實驗:虛擬機下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