★↓ping成功、F/Oテスト成功
[root@rhel74 network-scripts]# ping 192.168.100.115
PING 192.168.100.115 (192.168.100.115) 56(84) bytes of data.
64 bytes from 192.168.100.115: icmp_seq=1 ttl=64 time=0.446 ms
64 bytes from 192.168.100.115: icmp_seq=2 ttl=64 time=0.912 ms
^C
--- 192.168.100.115 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1000ms
rtt min/avg/max/mdev = 0.446/0.679/0.912/0.233 ms
●mii監視のbonding-vlanのF/Oの検証ができないようなので、arp監視の検証をした。
●bonding-vlan作成
# ls -1 ifcfg-*
ifcfg-enp0s3
ifcfg-enp0s8
ifcfg-lo
# nmcli connection add type bond con-name bond0 ifname bond0 mode active-backup ipv4.method disabled ipv6.method ignore
接続 'bond0' (fe81556f-8603-4dfd-a986-423d7f010b57) が正常に追加されました。
# nmcli connection add type bond-slave ifname enp0s10 con-name enp0s10 master bond0
接続 'enp0s10' (f722c51f-6b22-49a8-9914-8a35a1f89fe4) が正常に追加されました。
# nmcli connection add type bond-slave ifname enp0s9 con-name enp0s9 master bond0
接続 'enp0s9' (483290a6-9451-4ce2-98b1-6df58a5e7753) が正常に追加されました。
# nmcli c mod bond0 +bond.options fail_over_mac=active,primary=enp0s9,primary_reselect=failure
# nmcli c mod bond0 +bond.options arp_ip_target="192.168.100.114",arp_interval=10000
# nmcli c mod bond0 +bond.options arp_validate=1
# nmcli connection add type vlan ifname bond0.1600 con-name bond0.1600 id 1600 dev bond0 ip4 192.168.100.115/24
接続 'bond0.1600' (27af56ef-4ec8-4544-b7e0-10aa3d6ae53b) が正常に追加されました。
# systemctl restart network
# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 08:00:27:00:b7:12 brd ff:ff:ff:ff:ff:ff
inet 10.0.2.15/24 brd 10.0.2.255 scope global noprefixroute dynamic enp0s3
valid_lft 86325sec preferred_lft 86325sec
inet6 fe80::a00:27ff:fe00:b712/64 scope link
valid_lft forever preferred_lft forever
3: enp0s8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 08:00:27:1a:38:bb brd ff:ff:ff:ff:ff:ff
inet 192.168.56.113/24 brd 192.168.56.255 scope global noprefixroute enp0s8
valid_lft forever preferred_lft forever
inet6 fe80::a00:27ff:fe1a:38bb/64 scope link
valid_lft forever preferred_lft forever
4: enp0s9: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master bond0 state UP group default qlen 1000
link/ether 08:00:27:ea:b4:c4 brd ff:ff:ff:ff:ff:ff
5: enp0s10: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master bond0 state UP group default qlen 1000
link/ether 08:00:27:11:bf:ae brd ff:ff:ff:ff:ff:ff
402: bond0: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 08:00:27:ea:b4:c4 brd ff:ff:ff:ff:ff:ff
inet6 fe80::a00:27ff:feea:b4c4/64 scope link
valid_lft forever preferred_lft forever
403: bond0.1600@bond0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 08:00:27:ea:b4:c4 brd ff:ff:ff:ff:ff:ff
inet 192.168.100.115/24 brd 192.168.100.255 scope global noprefixroute bond0.1600
valid_lft forever preferred_lft forever
inet6 fe80::e344:832e:8101:782b/64 scope link noprefixroute
valid_lft forever preferred_lft forever
# cat /proc/net/bonding/bond0
Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)
Bonding Mode: fault-tolerance (active-backup) (fail_over_mac active)
Primary Slave: enp0s9 (primary_reselect failure)
Currently Active Slave: enp0s9
MII Status: up
MII Polling Interval (ms): 0
Up Delay (ms): 0
Down Delay (ms): 0
ARP Polling Interval (ms): 10000
ARP IP target/s (n.n.n.n form): 192.168.100.114
Slave Interface: enp0s9
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 08:00:27:ea:b4:c4
Slave queue ID: 0
Slave Interface: enp0s10
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 08:00:27:11:bf:ae
Slave queue ID: 0
●テスト
★192.168.100.114ダウン
★↓F/Oしたようだ
# cat /proc/net/bonding/bond0
Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)
Bonding Mode: fault-tolerance (active-backup) (fail_over_mac active)
Primary Slave: enp0s9 (primary_reselect failure)
Currently Active Slave: enp0s10
MII Status: up
MII Polling Interval (ms): 0
Up Delay (ms): 0
Down Delay (ms): 0
ARP Polling Interval (ms): 10000
ARP IP target/s (n.n.n.n form): 192.168.100.114
Slave Interface: enp0s9
MII Status: down
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 1
Permanent HW addr: 08:00:27:ea:b4:c4
Slave queue ID: 0
Slave Interface: enp0s10
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 08:00:27:11:bf:ae
Slave queue ID: 0
★F/O後30秒以内(3回目のarp失敗の前に)に192.168.100.114アップ