实验:虚拟机下LVS+Keepalived(NAT模式)实现负载均衡与双机热备


1、实验拓扑图

 

2、Master主机配置

  2.1、Master主机keepalived配置

   [root@Master ~]# cat /etc/keepalived/keepalived.conf

  

! Configuration File for keepalived

#全局定义
global_defs {
notification_email {
zhijulei@163.com  #主备切换时候收邮件的地址,一行一个
1808800488@qq.com       
 
    }
notification_email_from  root  #指定邮件的来源
smtp_server 127.0.0.1    #使用本地邮件服务器
smtp_connect_timeout 30   #指定邮件连接超时时间
router_id LVS_MASTER      #指定router_id标识符 ,主备的可以相同,也可以不相同
}

#虚拟路由组定义##
vrrp_syncv_group SWJ {    #定义一个虚拟路由组  
group {
inside_network
outside_network
}
}

#外网定义###
vrrp_instance outside_network {
state MASTER    #指定那个为master,那个为backup,如果设置
                #了nopreempt这个值不起作用,主备靠priority决定
interface eth1  #设置VIP的绑定网卡为eth1
nopreempt       #非抢占(因为默认如果master挂的时候,backup会顶上,当master再好的时候,会再切回去,这样就会造成两次
                ##断开,加上nopreempt的时候,及时master又好了,依旧不会切换,但是要注意两个state 都要是backup)
track_interface {  #定义额外的监听网卡,只要其中一个网卡出现故障就会发生主备切换
# eth1
eth0
}

lvs_sync_daemon_inteface eth1    #设置lvs监听网卡

virtual_router_id 100            #设置虚拟路由ID号,同一组主备的ID号要一样
priority 100             #设置优先级,MASTER的优先级要比BACKUP的高
advert_int 1             #设置vrrp检测时间,默认为1S

authentication {         #设置认证信息,主备要一样
auth_type PASS           #设置认证方式
auth_pass 1111             #设置认证密码
}

virtual_ipaddress {
192.168.1.180/24           #设置外网VIP
}
}

#内网定义###

vrrp_instance inside_network {
state MASTER
nopreempt       #非抢占(因为默认如果master挂的时候,backup会顶上,当master再好的时候,会再切回去,这样就会造成两次
                #断开,加上nopreempt的时候,及时master又好了,依旧不会切换,但是要注意两个state 都要是backup)
interface eth0
track_interface {
eth1
# eth1
}
lvs_sync_daemon_inteface eth1
virtual_router_id 50
priority 100
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.8.254/24      #设置网关地址为内网VIP
}
}

virtual_server 192.168.1.180  80{  #设置策略 vip+端口 
delay_loop 6  #健康检查时间间隔
lb_algo rr   #lvs调度算法rr|wrr|lc|wlc|lblc|sh|dh
lb_kind NAT  ##负载均衡转发规则NAT|DR|TUN
nat_mask 255.255.255.0
#persistence_timeout 50 # 此处注释,不然在50s里面访问的都是同一台后端服务器
protocol TCP


real_server 192.168.8.70 80 {  #设置真实服务器IP+端口
weight 1
TCP_CHECK {
 connect_timeout 3        #连接超时时间
nb_get_retry 3             #重连次数
delay_before_retry 3         #重连间隔时间
connect_port 80              #健康检查的端口的端口


}
}
real_server 192.168.8.55 80  {
weight 1
TCP_CHECK {
connect_timeout 3
nb_get_retry 3
delay_before_retry 3
connect_port 80
}
}
}

 

  2.2、Master主机iptables配置

    不建议将防火墙关闭,实际环境中防火墙是要开启的。

    

[root@Master ~]# cat /etc/sysconfig/iptables
# Generated by iptables-save v1.4.7 on Thu Mar 23 12:48:47 2017
*nat
:PREROUTING ACCEPT [504:230150]
:POSTROUTING ACCEPT [66:3904]
:OUTPUT ACCEPT [66:3904]
COMMIT
# Completed on Thu Mar 23 12:48:47 2017
# Generated by iptables-save v1.4.7 on Thu Mar 23 12:48:47 2017
*filter
:INPUT DROP [0:0]                  #默认DROP
:FORWARD DROP [0:0]
:OUTPUT ACCEPT [158:8552]
-A INPUT -i lo -j ACCEPT 
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT 
-A INPUT -p tcp -m tcp --dport 22 -j ACCEPT 
-A INPUT -p tcp -m tcp --dport 3306 -j ACCEPT 
-A INPUT -p udp -m udp --dport 123 -j ACCEPT 
-A INPUT -p icmp -m icmp --icmp-type any -j ACCEPT 
-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT -A FORWARD -i eth0 -o eth1 -j ACCEPT 
-A FORWARD -i eth1 -o eth0 -j ACCEPT 
COMMIT
# Completed on Thu Mar 23 12:48:47 2017

 

  2.3、开启路由功能

  

[root@Master ~]# vi /etc/sysctl.conf 

# Kernel sysctl configuration file for Red Hat Linux
#
# For binary values, 0 is disabled, 1 is enabled.  See sysctl(8) and
# sysctl.conf(5) for more details.
#
# Use '/sbin/sysctl -a' to list all possible parameters.

# Controls IP packet forwarding
net.ipv4.ip_forward = 1        #设置为“1”开启路由转发功能,“0”为关闭路由转发;

# Controls source route verification
net.ipv4.conf.default.rp_filter = 1

# Do not accept source routing
net.ipv4.conf.default.accept_source_route = 0

# Controls the System Request debugging functionality of the kernel
kernel.sysrq = 0

# Controls whether core dumps will append the PID to the core filename.
# Useful for debugging multi-threaded applications.
kernel.core_uses_pid = 1

# Controls the use of TCP syncookies
"/etc/sysctl.conf" 39L, 1091C

[root@Master ~]# sysctl -p #使设置生效
net.ipv4.ip_forward = 1
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
kernel.sysrq = 0
kernel.core_uses_pid = 1
net.ipv4.tcp_syncookies = 1
kernel.msgmnb = 65536
kernel.msgmax = 65536
kernel.shmmax = 4294967295
kernel.shmall = 268435456
fs.file-max = 65535
fs.file-max = 65535


 

 

  

  2.4、Master主机IP配置

  2.4.1 内网网卡:eth0配置

[root@Master~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0
HWADDR=00:0C:29:ED:5F:CF
TYPE=Ethernet
UUID=e9c2f7f7-2787-4404-8a31-89fbfd1186e6
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.8.68
NETMASK=255.255.255.0
GATEWAY=192.168.8.254   #网关为内网VIP
DNS1=202.102.224.68
~                                                                                                                                           
                                                                                                                          
~                                                                                                                                           
~                                                                                                                                           
"/etc/sysconfig/network-scripts/ifcfg-eth0" 11L, 223C

 

  2.4.2 外网网卡:eth1配置

    

[root@Master ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth1

DEVICE=eth1
HWADDR=00:0C:29:ED:5F:D9
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.1.119
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=192.168.1.1
~                                                                                                                                           
                                                                                                                                      
"/etc/sysconfig/network-scripts/ifcfg-eth1" 10L, 177C

 

3、Backup主机配置

   3.1、Backup主机keepalived配置

  

[root@Backup ~]# cat  /etc/keepalived/keepalived.conf
! Configuration File for keepalived

#全局定义
global_defs {
notification_email {
zhijulei@163.com  #主备切换时候收邮件的地址,一行一个
1808800488@qq.com       
 
    }
notification_email_from  root  #指定邮件的来源
smtp_server 127.0.0.1    #使用本地邮件服务器
smtp_connect_timeout 30   #指定邮件连接超时时间
router_id LVS_MASTER      #指定router_id标识符 ,主备的可以相同,也可以不相同
}



#虚拟路由组定义
vrrp_syncv_group SWJ {    #定义一个虚拟路由组  
group {
inside_network
outside_network
}
}

#外网定义
vrrp_instance outside_network {
state BACKUP         #设置主lvs负载为master ,备用的为BACKUP
nopreempt
interface eth1  #设置VIP的绑定网卡为eth1
track_interface {  #定义额外的监听网卡,只要其中一个网卡出现故障就会发生主备切换
# eth1
eth0
}
lvs_sync_daemon_inteface eth1    #设置lvs监听网卡
virtual_router_id 100            #设置虚拟路由ID号,同一组主备的ID号要一样
priority 99         #设置优先级,MASTER的优先级要比BACKUP的高,Backup 为99 ,Master为100
advert_int 1             #设置vrrp检测时间,默认为1S
authentication {         #设置认证信息,主备要一样
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.1.180/24           #设置外网VIP
}
}

#内网定义

vrrp_instance inside_network {
state BACKUP
nopreempt
interface eth0
track_interface {
eth1
# eth1
}
lvs_sync_daemon_inteface eth1
virtual_router_id 50
priority 99
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.8.254/24      #设置网关地址为内网VIP
}
}

virtual_server 192.168.1.180  80{  #设置策略 vip+端口 
delay_loop 6
lb_algo rr               # 设置策略,在这里为轮询模式,也可以设置为wrr或其他
lb_kind NAT              #设置为NAT模式,DR模式换为DR即可
nat_mask 255.255.255.0
#persistence_timeout 50 # 此处注释,不然在50s里面访问的都是同一台后端服务器
protocol TCP


real_server 192.168.8.70 80 {  #设置真实服务器IP+端口
weight 1
TCP_CHECK {
connect_timeout 3
nb_get_retry 3
delay_before_retry 3
connect_port 80  #设置连接端口
}
}
real_server 192.168.8.55 80{
weight 1
TCP_CHECK {
connect_timeout 3
nb_get_retry 3
delay_before_retry 3
connect_port 80
}
}
}

 

   3.2、Backup主机iptables配置

    

[root@Backup ~]# cat /etc/sysconfig/iptables
# Generated by iptables-save v1.4.7 on Thu Mar 23 12:41:44 2017
*nat
:PREROUTING ACCEPT [1582:375199]
:POSTROUTING ACCEPT [1828:110253]
:OUTPUT ACCEPT [1607:96146]
COMMIT
# Completed on Thu Mar 23 12:41:44 2017
# Generated by iptables-save v1.4.7 on Thu Mar 23 12:41:44 2017
*filter
:INPUT DROP [166:18301]                  #默认规则拒绝
:FORWARD DROP [0:0]
:OUTPUT ACCEPT [4538:306389]
-A INPUT -s 192.168.1.0/24 -p tcp -m tcp --dport 22 -j ACCEPT 
-A INPUT -i lo -j ACCEPT 
-A INPUT -s 192.168.1.0/24 -p vrrp -j ACCEPT       #允许外网网卡接收vrrp协议,允许后外网VIP才可以在主备间浮动! -A INPUT -s 192.168.8.0/24 -p vrrp -j ACCEPT       #允许内网网卡接收vrrp协议,允许后内网VIP才可以在主备间浮动! -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT 
-A INPUT -p tcp -m tcp --sport 80 -j ACCEPT 
-A FORWARD -i eth0 -o eth1 -j ACCEPT 
-A FORWARD -i eth1 -o eth0 -j ACCEPT 
COMMIT
# Completed on Thu Mar 23 12:41:44 2017

 

   3.3、开启路由功能

      同Master主机配置方法一样

   3.4、Backup主机IP配置

    3.4.1 内网网卡eth0

    

[root@Backup ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0
HWADDR=00:0C:29:69:CF:52
TYPE=Ethernet
UUID=ce3728cb-3934-45bc-80b2-cf0851a34e3a
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.8.65
NETMASK=255.255.255.0
GATEWAY=192.168.8.254
DNS1=202.102.224.68
~                                                                                                                                           
~                                                                                                                                           
~                                                                                                                                       
~                                                                                                                                           
"/etc/sysconfig/network-scripts/ifcfg-eth0" 11L, 224C

     3.4.2 外网网卡

  

[root@Backup ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth1

DEVICE=eth1
HWADDR=00:0C:29:69:CF:5C
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.1.65
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=202.102.224.68
~                                                                                                                                           
                                                                                                                                         
~                                                                                                                                           
~                                                                                                                                           
"/etc/sysconfig/network-scripts/ifcfg-eth1" 10L, 179C

 

 

4、实验结果测试

  4.1 负载均衡测试

  4.1.1客户机上ab测试

[root@client  ~]# ab   -c  100   -n   1000  http://192.168.1.180/
This is ApacheBench, Version 2.3 <$Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking 192.168.1.180 (be patient)
Completed 100 requests
Completed 200 requests
Completed 300 requests
Completed 400 requests
Completed 500 requests
Completed 600 requests
Completed 700 requests
Completed 800 requests
Completed 900 requests
Completed 1000 requests
Finished 1000 requests


Server Software:        Apache/2.2.3
Server Hostname:        192.168.1.180
Server Port:            80

Document Path:          /
Document Length:        4961 bytes

Concurrency Level:      100
Time taken for tests:   1.104 seconds
Complete requests:      1000
Failed requests:        505
   (Connect: 0, Receive: 0, Length: 505, Exceptions: 0)
Write errors:           0
Non-2xx responses:      1000
Total transferred:      5163050 bytes
HTML transferred:       4928680 bytes
Requests per second:    905.88 [#/sec] (mean)
Time per request:       110.389 [ms] (mean)
Time per request:       1.104 [ms] (mean, across all concurrent requests)
Transfer rate:          4567.51 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        4   15   5.6     14      48
Processing:     6   90  71.1     74     199
Waiting:        5   88  71.1     73     195
Total:         14  105  72.1     87     212

Percentage of the requests served within a certain time (ms)
  50%     87
  66%    176
  75%    183
  80%    187
  90%    195
  95%    200
  98%    206
  99%    207
 100%    212 (longest request)

  4.1.2 Master主机

 本次实验为rr轮询,二台real server 均衡分配;

  

[root@Master ~]# 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.1.180:80 rr
  -> 192.168.8.55:80              Masq    1      0          506       
  -> 192.168.8.70:80              Masq    1      0          505 

  4.1.3   Master主机上keepalived stop

[root@WebA ~]# service keepalived stop
Stopping keepalived:                                       [  OK  ]

      客户机上  

[root@client ~]# ab -c 100 -n 1000  http://192.168.1.180/

    观察Backup主机

[root@Backup ~]# 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.1.180:80 rr
  -> 192.168.8.55:80              Masq    1      0          501       
  -> 192.168.8.70:80              Masq    1      0          501    

  4.1.4  IE浏览器F5观察,网页内容均衡切换

  4.2 高可用性测试

  4.2.1  当Master主机正常运行时,主备服务器运行状态检查:

     (1)Master状态 之log日志  

[root@Master  ~]# tail /var/log/messages 
Mar 23 17:22:01 WebA Keepalived_vrrp[9438]: VRRP_Instance(outside_network) Entering MASTER STATE
Mar 23 17:22:01 WebA Keepalived_vrrp[9438]: VRRP_Instance(outside_network) setting protocol VIPs.
Mar 23 17:22:01 WebA Keepalived_vrrp[9438]: VRRP_Instance(outside_network) Sending gratuitous ARPs on eth1 for 192.168.1.180
Mar 23 17:22:01 WebA Keepalived_healthcheckers[9437]: Netlink reflector reports IP 192.168.8.254 added
Mar 23 17:22:01 WebA Keepalived_healthcheckers[9437]: Netlink reflector reports IP 192.168.1.180 added
Mar 23 17:22:03 WebA ntpd[3138]: Listen normally on 58 eth0 192.168.8.254 UDP 123
Mar 23 17:22:03 WebA ntpd[3138]: Listen normally on 59 eth1 192.168.1.180 UDP 123
Mar 23 17:22:06 WebA Keepalived_vrrp[9438]: VRRP_Instance(inside_network) Sending gratuitous ARPs on eth0 for 192.168.8.254
Mar 23 17:22:06 WebA Keepalived_vrrp[9438]: VRRP_Instance(outside_network) Sending gratuitous ARPs on eth1 for 192.168.1.180

      (2)Master状态 IP地址

[root@Master ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
    link/ether 00:0c:29:ed:5f:cf brd ff:ff:ff:ff:ff:ff
    inet 192.168.8.68/24 brd 192.168.8.255 scope global eth0
    inet 192.168.8.254/24 scope global secondary eth0
    inet6 fe80::20c:29ff:feed:5fcf/64 scope link 
       valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
    link/ether 00:0c:29:ed:5f:d9 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.119/24 brd 192.168.1.255 scope global eth1
    inet 192.168.1.180/24 scope global secondary eth1
    inet6 fe80::20c:29ff:feed:5fd9/64 scope link 
       valid_lft forever preferred_lft forever

      (3)Master状态 虚拟服务器

[root@Master ~]# 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.1.180:80 rr
  -> 192.168.8.55:80              Masq    1      0          0         
  -> 192.168.8.70:80              Masq    1      0          0   

      (4)Backup服务器运行状态

[root@Backup ~]# tail /var/log/messages
Mar 23 17:21:55 Backup Keepalived_vrrp[3892]: VRRP_Instance(inside_network) Received higher prio advert
Mar 23 17:21:55 Backup Keepalived_vrrp[3892]: VRRP_Instance(inside_network) Entering BACKUP STATE
Mar 23 17:21:55 Backup Keepalived_vrrp[3892]: VRRP_Instance(inside_network) removing protocol VIPs.
Mar 23 17:21:55 Backup Keepalived_healthcheckers[3891]: Netlink reflector reports IP 192.168.8.254 removed
Mar 23 17:21:55 Backup Keepalived_vrrp[3892]: VRRP_Instance(outside_network) Received higher prio advert
Mar 23 17:21:55 Backup Keepalived_vrrp[3892]: VRRP_Instance(outside_network) Entering BACKUP STATE
Mar 23 17:21:55 Backup Keepalived_vrrp[3892]: VRRP_Instance(outside_network) removing protocol VIPs.
Mar 23 17:21:55 Backup Keepalived_healthcheckers[3891]: Netlink reflector reports IP 192.168.1.180 removed
[root@Backup ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
    link/ether 00:0c:29:69:cf:52 brd ff:ff:ff:ff:ff:ff
    inet 192.168.8.65/24 brd 192.168.8.255 scope global eth0
    inet6 fe80::20c:29ff:fe69:cf52/64 scope link 
       valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
    link/ether 00:0c:29:69:cf:5c brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.65/24 brd 192.168.1.255 scope global eth1
    inet6 fe80::20c:29ff:fe69:cf5c/64 scope link 
       valid_lft forever preferred_lft forever

4.2.2 当Master主机宕机时备用服务器运行状态;

  

[root@Backup ~]# tail /var/log/messages
Mar 23 17:44:00 Backup Keepalived_vrrp[3892]: VRRP_Instance(outside_network) Entering MASTER STATE
Mar 23 17:44:00 Backup Keepalived_vrrp[3892]: VRRP_Instance(outside_network) setting protocol VIPs.
Mar 23 17:44:00 Backup Keepalived_vrrp[3892]: VRRP_Instance(outside_network) Sending gratuitous ARPs on eth1 for 192.168.1.180
Mar 23 17:44:00 Backup Keepalived_healthcheckers[3891]: Netlink reflector reports IP 192.168.1.180 added
Mar 23 17:44:00 Backup Keepalived_vrrp[3892]: VRRP_Instance(inside_network) Entering MASTER STATE
Mar 23 17:44:00 Backup Keepalived_vrrp[3892]: VRRP_Instance(inside_network) setting protocol VIPs.
Mar 23 17:44:00 Backup Keepalived_vrrp[3892]: VRRP_Instance(inside_network) Sending gratuitous ARPs on eth0 for 192.168.8.254
Mar 23 17:44:00 Backup Keepalived_healthcheckers[3891]: Netlink reflector reports IP 192.168.8.254 added
Mar 23 17:44:05 Backup Keepalived_vrrp[3892]: VRRP_Instance(outside_network) Sending gratuitous ARPs on eth1 for 192.168.1.180
Mar 23 17:44:05 Backup Keepalived_vrrp[3892]: VRRP_Instance(inside_network) Sending gratuitous ARPs on eth0 for 192.168.8.254
[root@Backup ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
    link/ether 00:0c:29:69:cf:52 brd ff:ff:ff:ff:ff:ff
    inet 192.168.8.65/24 brd 192.168.8.255 scope global eth0
    inet 192.168.8.254/24 scope global secondary eth0
    inet6 fe80::20c:29ff:fe69:cf52/64 scope link 
       valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
    link/ether 00:0c:29:69:cf:5c brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.65/24 brd 192.168.1.255 scope global eth1
    inet 192.168.1.180/24 scope global secondary eth1
    inet6 fe80::20c:29ff:fe69:cf5c/64 scope link 
       valid_lft forever preferred_lft forever

 

4.2.3 当Master主机重新启动服务器时 ,备用主机运行状态

[root@Backup ~]# tail /var/log/messages
Mar 23 17:46:37 Backup Keepalived_vrrp[3892]: VRRP_Instance(inside_network) Received higher prio advert
Mar 23 17:46:37 Backup Keepalived_vrrp[3892]: VRRP_Instance(inside_network) Entering BACKUP STATE
Mar 23 17:46:37 Backup Keepalived_vrrp[3892]: VRRP_Instance(inside_network) removing protocol VIPs.
Mar 23 17:46:37 Backup Keepalived_healthcheckers[3891]: Netlink reflector reports IP 192.168.8.254 removed
Mar 23 17:46:37 Backup Keepalived_vrrp[3892]: VRRP_Instance(outside_network) Received higher prio advert
Mar 23 17:46:37 Backup Keepalived_vrrp[3892]: VRRP_Instance(outside_network) Entering BACKUP STATE
Mar 23 17:46:37 Backup Keepalived_vrrp[3892]: VRRP_Instance(outside_network) removing protocol VIPs.
Mar 23 17:46:37 Backup Keepalived_healthcheckers[3891]: Netlink reflector reports IP 192.168.1.180 removed

[root@Backup ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
    link/ether 00:0c:29:69:cf:52 brd ff:ff:ff:ff:ff:ff
    inet 192.168.8.65/24 brd 192.168.8.255 scope global eth0
    inet6 fe80::20c:29ff:fe69:cf52/64 scope link 
       valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
    link/ether 00:0c:29:69:cf:5c brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.65/24 brd 192.168.1.255 scope global eth1
    inet6 fe80::20c:29ff:fe69:cf5c/64 scope link 
       valid_lft forever preferred_lft forever

 

 

    

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM