LVS keepalived负载均衡高可用 配置安装大全.doc

LVS keepalived负载均衡高可用 配置安装大全.doc

LVS keepalived负载均衡高可用 配置安装大全

LVS+Keepalived实现高可用集群 一、 基础介绍 2 二、 搭建配置LVS-NAT模式 2 三、 搭建配置LVS-DR模式 4 四、 另外一种脚本方式实现上面LVS-DR模式 6 五、 keepalived + LVS(DR模式) 高可用 8 六、 Keepalived 配置文件详细介绍 11 基础介绍 根据业务目标分成三类: High Availability 高可用 Load Balancing 负载均衡 High Performance 高性能 实现集群产品: HA类: rhcs、heartbeat、keepalived LB类: haproxy、lvs、nginx、f5、piranha HPC类: /index/downfile/infor_id/42 LVS 负载均衡有三种模式: LVS-DR模式(direct router)直接路由模式 进必须经过分发器,出就直接出 LVS-NAT模式(network address translation) 进出必须都经过分发器 LVS-TUN模式(ip tunneling)IP隧道模式 服务器可以放到全国各地 搭建配置LVS-NAT模式 服务器IP规划: DR服务器添加一张网卡eth1,一个网卡做DIP,一个网口做VIP。 设置DIP、VIP IP地址: DIP的eth1和所有RIP相连同一个网段 CIP和DIP的eth0(Vip)相连同一个网段 Vip eth0 00 Dip eth1 客户机IP: Cip 2台真实服务器IP: Rip1 Rip2 RealServer1配置: mount /dev/xvdd /media/ vi /var/www/html/index.html 写入:this is realserver1 启动httpd vi /etc/sysconfig/network-scripts/ifcfg-eth0 设置RIP,子网掩码必须设置成DIP IPADDR= NETMASK= GATEWAY= RealServer2 配置: vi /var/www/html/index.html 写入:this is realserver2 启动httpd vi /etc/sysconfig/network-scripts/ifcfg-eth0 设置RIP,子网掩码必须设置成DIP IPADDR= NETMASK= GATEWAY= 在DR服务器上做以下设置: 开启IP数据包转发 vi /etc/sysctl.conf net.ipv4.ip_forward = 0 ##0改成1 ,此步很重要 查看是否开启:sysctl -p 安装LVS服务:ipvsadm yum -y install ipvsadm lsmod |grep ip_vs Turbolinux系统没有带rpm包,必须下载源码安装: #ln -s /usr/src/kernels/2.6.18-164.el5-x86_64/ /usr/src/linux ##如果不做连接,编译时会包错 #tar zxvf ipvsadm-1.24.tar.gz #cd ipvsadm-1.24 #make make install 运行下ipvsadm ,就加到ip_vs模块到内核了 lsmod | grep ip 可以看到有ip_vs模块了 配置DR服务器,添加虚拟服务 ipvsadm -L -n 查询信息 ipvsadm -A -t 00:80 -s rr #添加集群服务、调度算法,rr为调度算法 ipvsadm -a -t 00:80 -r -m -w 1 # -m代表net模式,-w代表权重 ipvsadm -a -t 00:80 -r -m -w 2 ipvsadm -L -n 再次查看是就有了realserver service ipvsadm save 保存配置 iptables -L 关闭或者清空防火墙 watch -n 1 ipvsadm -L -n 查看访问记录的数 显示如下: - RemoteAddress:Port Forward Weight ActiveConn InActConn TCP 00:80 rr - :80 Masq 1 0 13 - :80 Masq 2 0 12 ActiveConn是活动连接数,也就是tcp连接状态的ESTABLISHED;InActConn是指除了ESTABLISHED以外的,所有的其

文档评论(0)

1亿VIP精品文档

相关文档