分类存档: 负载均衡高可用

Redis和Memcache的区别总结

总结一: memcache官方定义 Free & open source, high-performance, distributed memory object caching system, generic in nature, but intended for use in speeding up dynamic web applications by alleviating da …

继续阅读 »

CentOS下实现Heartbeat+DRBD+MySQL双机热备硬件故障自动切换高可用(HA)方案

方案简介 本方案采用Heartbeat双机热备软件来保证数据库的高稳定性和连续性,数据的一致性由DRBD这个工具来保证。默认情况下只有一台mysql在工作,当主mysql服务器出现问题后,系统将自动切换到备机上继续提供服务,当主数据库修复完毕,又将服务切回继续由主mysql提供服务。 方案优缺点 优点:安全性高、稳定性高、可用性高,出现故障自动切换。 缺点:只有一台服务器提供服务,成本相对较高,不 …

继续阅读 »

什么是DRBD脑裂及如何模拟DRBD脑裂

什么是DRBD脑裂 脑裂(split brain)实际上是指在某种情况下,造成drbd的两个节点断开了连接,都以primary的身份来运行。当drbd某primary节点连接对方节点准备发送信息的时候如果发现对方也是primary状态,那么会会立刻自行断开连接,并认定当前已经发生split brain了,这时候他会在系统日志中记录以下信息:“Split-Brain detected,droppin …

继续阅读 »

MooseFS分布式文件系统安装配置常见问题收集

在测试和使用MooseFS过程中遇到了一些问题,将问题集中记录下来,供参考~ 1.最常见的问题:主机间无法建立连接 很可能是防火墙没关!! 2.客户端无法开启服务 检查一下主控Master的设置,看看/etc/mfsexports.cfg中设置的允许访问的客户端主机段有没包含该客户端。 3.缺少/var/lib/mfs/metadata.mfs文件 系统意外断电后该目录下metadata.mfs会 …

继续阅读 »

各分布式文件系统比较、适用领域、原理、选型参考资料收集(MooseFS,fastDFS,mogileFS,glusterFS,ceph,NFS,lustre)

各分布式文件系统比较、适用领域、原理、选型:http://www.kissthink.com/archive/4195.html 分布式文件系统MFS、Ceph、GlusterFS、Lustre的比较:http://blog.csdn.net/metaxen/article/details/7108958 如何规划部署网站的文件服务器?:http://bbs.chinaunix.net/threa …

继续阅读 »

CentOS6分布式文件系统方案确定及安装和配置MooseFS分布式文件系统

前言 基于Linux分布式文件系统方案1 现在有大量的企业采用共享存储服务器NFS的方式,来对应用数据进行网络存储,但这存在性能瓶颈和单点故障的问题,于是分布式文件存储管理系统开始流行起来。其优点是不言而喻的,以下介绍的是分布式文件系统MFS,相信对大家有所帮助。 随着公司业务量的增加,相关的业务数据也随着成倍的增加.相应的机器存储空间不足的问题就成为目前一个比较突出的问题,随之而来的备份亦成为一 …

继续阅读 »

LVS中ipvsadm的ActiveConn和InActConn的深入理解

lvs的activeconn是个一直让我很迷惑的东东.每次看到这个数巨大而真实机上的活动连接数并不是很高的时候,我都忍不住网上搜索一番,虽然大多时候总是无功而返,但是渐渐的总结出来了以下理论. ActiveConn是活动连接数,也就是tcp连接状态的ESTABLISHED;InActConn是指除了ESTABLISHED以外的,所有的其它状态的tcp连接.那既然这样,为什么从lvs里看的Activ …

继续阅读 »

PHP下的Redis使用与总结

关于redis的介绍这里就不写了,百科就能查到,Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 一、利用PHP自带的libredis扩展库进行连接操作 例一: $libredis = Libredis (); $connection = $libredis->get_connection ( “127.0. …

继续阅读 »

phpredis中文文档

phpredis是php的一个扩展,效率是相当高有链表排序功能,对创建内存级的模块业务关系很有用;以下是redis官方提供的命令使用技巧: 下载地址如下:https://github.com/nicolasff/phpredis(支持redis 2.0.4) Redis::__construct构造函数 $redis = new Redis(); connect, open 链接redis服务 参 …

继续阅读 »

CentOS6.x Linux下编译安装Redis主从及PHP扩展PhpRedis安装配置

Redis简介 Redis 是一个开源、支持网络、基于内存、键值对存储数据库,使用 ANSI C 编写,可以在所有POSIX系统(如Linux, *BSD, Mac OS X, Solaris等)上安装运行。而且Redis并不依赖任何非标准库,也没有编译参数必需添加。编译安装Redis,我们唯一需要的就是make。其开发由 VMware 主持。根据月度排行网站 DB-Engines.com 的数据 …

继续阅读 »

CentOS 6.x系统下安装配置及测试分布式文件服务器FastDFS+Nginx+cache+PHP集群详细教程

FastDFS简介   FastDFS是一个开源的轻量级分布式文件系统,她对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。   FastDFS服务端有两个角色:跟踪器(tracker)和存储节点(storage)。跟踪器主要做调度工作,在访问上起负载均衡的作用。   存储节点 …

继续阅读 »

CentOS 6.x Linux系统下安装和配置NFS文件服务器及测试使用教程

NFS概述 网络文件系统(Network File System,NFS),一种使用于分散式文件系统的协议,由Sum公司开发,于1984年向外公布。功能是通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在Unix系统间实现磁盘文件共享的一种方法。 NFS 的基本原则是“容许不同的客户端及服务端通过一组RPC分享相同的文件系统”,它 …

继续阅读 »

LVS/DR模式工作原理图文详解及原理剖析(FAQs)

LVS如今早已不再新鲜,在生产环境中的应用非常广泛。它的原理相信运维的同行们多少都知道。但是你到底了解到什么程度呢? 我们都知道LVS有LVS-DR,LVS-NAT,LVS-TUN三种模式,其中DR模式意为Direct Routing(直接路由),是调度器与实际服务器都有一块网卡连在同一物理网段上的情况。本文主要对LVS/DR模式原理进行了阐述,另外还有一篇FAQs,给有相关疑问的朋友们做个参考。 …

继续阅读 »

一个公网IP或VIP是公网,RealServer是纯内网(局域网)部署LVS/DR模式

经常见论坛的同学问:单外网IP怎么做LVS,纯内网的realserver能做么?面试时也遇到过这样的问题:realserver能做不同段IP的DR模式么?经本人研究测试后,在有外网环境的测试机(嘿嘿,羡慕偶吧!)下完成两种方式的内网realserver做外网LVS(DR模式)服务 方式一:内网realserver,其真实IP(内网)和虚拟IP(外网)不同段。 内网的Director,Real_Se …

继续阅读 »

两台服务器既做LVS主备又做realserver的配置方法

我们有一个简单便宜的 LVS-DR 的设置。二台机器(服务器),二台都运行着数据库的服务。外面请求过来的这些流量导向本地机器的服务器或其他服务器。因为纯 4 层调度,这是我最喜欢的方式。因为节约,我这次想直接要这二台服务器上运行 LVS 的服务。不在通过其它的机器。 所以使用 keepalived 来配置,做个主从,也同时在这个机器上。是个很完美的方案。 但是,我让同事帮着配置,一直不能正常的工作 …

继续阅读 »