keepalived+lvs DR模式
1.4台服务器
2台LVS
LVS主和备的操作,都要安装ipvsadmi和keepalived
#yum -y  ipvsadm keepalived
###############################################################################
LVS主上的操作
更改keep alive的配置文件
vrrp_instance VI_1 {
    state MASTER		\\初始状态
    interface eth0		\\VIP的网卡	
    virtual_router_id 51
    priority 100		\\优先级
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        192.168.189.181 	\\VIP地址
    }
}
virtual_server 192.168.189.181 80 {	\\虚拟服务器
    delay_loop 6
    lb_algo rr		\\算法
    lb_kind DR		\\模式
    nat_mask 255.255.255.0	\\子网掩码
    protocol TCP		\\虚拟服务器协议
    real_server 192.168.189.163 80 {	\\真实服务器web1的ip地址和端口
        weight 1			\\权重
        TCP_CHECK {			\\健康检查模块	
            connect_timeout 3
            connect_port 80
            nb_get_retry 3
            delay_before_retry 3
        }
    }
    real_server 192.168.189.164 80 {	\\真实服务器web2的ip地址和端口
        weight 1			\\权重
        TCP_CHECK {			\\健康检查模块
            connect_timeout 3
            connect_port 80
            nb_get_retry 3
            delay_before_retry 3
        }
    }
}
配置完毕后关闭防火墙并启动keepalived
service iptables stop
setenforce 0
service keepalived start
查看VIP是否生成
ip a
eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:fc:d6:23 brd ff:ff:ff:ff:ff:ff
    inet 192.168.189.161/24 brd 192.168.189.255 scope global eth0
    inet 192.168.189.181/32 scope global eth0
###############################################################################
LVS备份主机的操作
备份主机keepalived的配置文件和主的基本相同,需要修改初始状态和优先级即可
vrrp_instance VI_1 {
    state BACKUP		\\初始状态BACKUP
    interface eth0		\\VIP的网卡	
    virtual_router_id 51
    priority 90		\\优先级
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        192.168.189.181 	\\VIP地址
    }
}
其他配置和LVS主机一样
配置完毕后关闭防火墙并启动keepalived
service iptables stop
setenforce 0
service keepalived start
################################################################
web服务配置
配置内容和之前一样
1.安装httpd并创建测试页面
2.增加lo:0,并并绑定VIP
3.修改arp级别
4.增加静态路由
5.关闭防火墙
################################################################
全部配置完毕后,在LVS主上执行如下命令,查看LVS规则是否增加成功
# ipvsadm -Ln
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
  -> RemoteAddress:Port           Forward Weight ActiveConn InActConn
TCP  192.168.189.181:80 rr
  -> 192.168.189.163:80           Route   1      0          0         
  -> 192.168.189.164:80           Route   1      0          0  
若有规则输出说明成功
################################################################
访问VIP测试负载均衡效果
并且停止主的keepalived测试VIP是否飘逸之LVS的备份主机,若能成功漂移,并且可以正常访问,说明我们实现了LVS+keepalvied集群的配置,
成功实现了LVS的高可用
 
                     
                    
                 
                    
                 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号