在lvs高负载中,LB节点(也就是常说的DR)会存在单点问题;这里使用了keepalived来解决单点问题;实现冗余;
看图操作;
LB1:eth0:192.168.182.133 (vip:eth0:0 192.168.182.200)
LB2: eth0:192.168.182.138 (vip: eth0:0 192.168.182.200)
rs1: eth0:192.168.182.130 (vip: lo:0 192.168.182.200)
rs2: eth0:192.168.182.129 (vip: lo:0 192.168.182.200)
lvs模型为DR;
首先在两台rs1、rs2上进行操作;
echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce echo 2 > /proc/sys/net/ipv4/conf/eth0/arp_announce echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore echo 1 > /proc/sys/net/ipv4/conf/eth0/arp_ignore service network restart ifconfig lo:0 192.168.182.200 netmask 255.255.255.255 broadcast 182.168.182.200 route add -host 192.168.182.200 dev lo:0 yum install httpd -y echo web1 > /var/www/html/index.html #rs1标识web1 echo web2 > /var/www/html/index.html #rs2标识web2 service httpd start
LB1、LB2上进行操作;
yum install ipvsadm keepalived httpd -y
LB1的上的keepalived配置文件
! Configuration File for keepalived global_defs { notification_email { coffee_lanshan@sina.com } notification_email_from root@localhost smtp_server 127.0.0.1 smtp_connect_timeout 30 router_id LVS_1 } vrrp_instance VI_1 { state MASTER #LB2为BACKUP interface eth0 virtual_router_id 51 priority 101 #LB2为100 advert_int 1 authentication { auth_type PASS auth_pass lansgg } virtual_ipaddress { 192.168.182.200 } } virtual_server 192.168.182.200 80 { delay_loop 6 lb_algo wrr lb_kind DR nat_mask 255.255.255.0 persistence_timeout 50 protocol TCP real_server 192.168.182.130 80 { weight 2 TCP_CHECK { connect_timeout 3 nb_get_retry 3 delay_before_retry 1 connect_port 80 } } sorry_server 127.0.0.1 80 real_server 192.168.182.129 80 { weight 2 TCP_CHECK { connect_timeout 3 nb_get_retry 3 delay_before_retry 1 connect_port 80 } } }
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索echo
, keepalived
, eth0
, 单点
, vrrp、免费arp
200
keepalived双机热备、lvs keepalived、lvs keepalived nginx、lvs keepalived mysql、lvs和keepalived区别,以便于您获取更多的相关知识。