サーバーのbond0
インターフェイスがサーバーのSW1およびSW2関連インターフェイスに接続され、昨夜の再SW1
起動後にサーバーが切断eth0
されたが、スイッチが正常に再起動されるたびにeth1ネットワークにフェールオーバーしない上記のシナリオがあります。 、これはシングルトンではなく複数のサーバーで発生します。だから最後に、すべてのサーバーでネットワークを再起動して機能させました。私たちはprimary=eth0
これをbond0設定ですでに設定しています。
ifcfg-bond0
DEVICE=bond0
BOOTPROTO=none
ONBOOT=yes
BONDING_OPTS=mode=1 arp_interval=1000 arp_ip_target=192.168.10.1 miimon=500 downdelay=1000 primary=eth0 primary_reselect=always
NETMASK=255.255.255.0
IPADDR=192.168.10.20
GATEWAY=192.168.10.1
ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes
ifcfg-eth1
DEVICE=eth1
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes
これが発生したときにログに表示される内容は次のとおりです。
[root@server1 ~]# cat /var/log/messages | grep eth
Jun 8 05:03:05 [email protected] kernel: : bnx2 0000:02:00.0: eth0: NIC Copper Link is Down
Jun 8 05:03:05 [email protected] kernel: : bonding: bond0: link status definitely down for interface eth0, disabling it
Jun 8 05:03:05 [email protected] kernel: : bonding: bond0: making interface eth1 the new active one.
Jun 8 05:07:03 [email protected] kernel: : bnx2 0000:02:00.0: eth0: NIC Copper Link is Up, 1000 Mbps full duplex
Jun 8 05:07:03 [email protected] kernel: : bonding: bond0: link status definitely up for interface eth0.
Jun 8 05:20:45 [email protected] kernel: : bonding: bond0: Removing slave eth0
Jun 8 05:20:45 [email protected] kernel: : bonding: bond0: Warning: the permanent HWaddr of eth0 - 18:A9:05:3A:39:1D - is still in use by bond0. Set the HWaddr of eth0 to a different address to avoid conflicts.
Jun 8 05:20:45 [email protected] kernel: : bonding: bond0: releasing backup interface eth0
Jun 8 05:20:46 [email protected] kernel: : bonding: bond0: Removing slave eth1
Jun 8 05:20:46 [email protected] kernel: : bonding: bond0: releasing active interface eth1
Jun 8 05:20:46 [email protected] kernel: : bonding: bond0: Adding slave eth0.
Jun 8 05:20:46 [email protected] kernel: : bnx2 0000:02:00.0: eth0: using MSIX
Jun 8 05:20:46 [email protected] kernel: : bonding: bond0: enslaving eth0 as a backup interface with a down link.
Jun 8 05:20:46 [email protected] kernel: : bonding: bond0: Adding slave eth1.
Jun 8 05:20:46 [email protected] kernel: : bnx2 0000:02:00.1: eth1: using MSIX
Jun 8 05:20:46 [email protected] kernel: : bonding: bond0: enslaving eth1 as a backup interface with a down link.
Jun 8 05:20:49 [email protected] kernel: : bnx2 0000:02:00.0: eth0: NIC Copper Link is Up, 1000 Mbps full duplex
Jun 8 05:20:49 [email protected] kernel: : bonding: bond0: link status definitely up for interface eth0.
Jun 8 05:20:49 [email protected] kernel: : bonding: bond0: making interface eth0 the new active one.
Jun 8 05:20:49 [email protected] kernel: : bnx2 0000:02:00.1: eth1: NIC Copper Link is Up, 1000 Mbps full duplex
Jun 8 05:20:50 [email protected] kernel: : bonding: bond0: link status definitely up for interface eth1.