LVS和Keeplived负载均衡(DR模式)
LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。LVS项目介绍http://www.linuxvirtualserver.org/zh/lvs1.html。
LVS有三种模式:NAT模式、IP隧道模式(VS-TUN)和直接路由模式(VS-DR),本实验只是涉及直接路由模式。
keepalived是集群管理中保证集群高可用的一个服务软件,简而言之,它的主要功能检查后端服务器 ( real server)的健康情况,如后端服务器出现故障,则将它隔离,恢复后将它加入。keepalived运行在 LVS之上,提高系统的可用性。
负载均衡主服务器 ipvs01 192.168.122.21
负载均衡备服务器 ipvs02 192.168.122.22
web服务器1 web01 192.168.122.26
web服务器2 web02 192.168.122.27
虚拟IP vip 192.168.122.20
1. 软件安装
centOS6.6可直接用yum 安装这两个软件
在ipvs01和ipvs02上安装,未特殊说明的部分,表示两台机器都要安装,且安装配置完全一样。
yum -y install ipvsadm
yum install keepalived
检查ipvsadm配置
[root@ipvs01 keepalived]# modprobe -l|grep ipvs
kernel/net/netfilter/ipvs/ip_vs.ko
kernel/net/netfilter/ipvs/ip_vs_rr.ko
kernel/net/netfilter/ipvs/ip_vs_wrr.ko
kernel/net/netfilter/ipvs/ip_vs_lc.ko
kernel/net/netfilter/ipvs/ip_vs_wlc.ko
kernel/net/netfilter/ipvs/ip_vs_lblc.ko
kernel/net/netfilter/ipvs/ip_vs_lblcr.ko
kernel/net/netfilter/ipvs/ip_vs_dh.ko
kernel/net/netfilter/ipvs/ip_vs_sh.ko
kernel/net/netfilter/ipvs/ip_vs_sed.ko
kernel/net/netfilter/ipvs/ip_vs_nq.ko
kernel/net/netfilter/ipvs/ip_vs_ftp.ko
kernel/net/netfilter/ipvs/ip_vs_pe_sip.ko