RHEL 7.4 上で `updelay` をゼロ以外の値に設定されている場合のボンドの有効化と、システムが "bond: link status up for interface, enabling it in ms" を繰り返しログに記録し、ボンディングされたスレーブの MII Status が DOWN となる問題
Issue
-
updelay
がゼロ以外の値に設定されている状態で、ボンディングされたネットワークを起動すると、ボンドインターフェースは適切に作成されず、プライマリーインターフェースが反応しなくなってもフェールオーバーしません。 -
RHEL 7.4 システムは、"bond: link status up for interface, enabling it in ms" を繰り返しログに記録し、ボンディングされたスレーブの MII status は DOWN となります。
-
システムは、"link status up" という同じメッセージを繰り返しログに記録します。
Aug 17 14:21:00 localhost kernel: bond0: link status up for interface eth6, enabling it in 2000 ms Aug 17 14:21:00 localhost kernel: bond1: link status up for interface eth2, enabling it in 2000 ms Aug 17 14:21:00 localhost kernel: bond2: link status up for interface eth3, enabling it in 2000 ms Aug 17 14:21:00 localhost kernel: bond0: link status up for interface eth6, enabling it in 2000 ms Aug 17 14:21:00 localhost kernel: bond1: link status up for interface eth2, enabling it in 2000 ms Aug 17 14:21:00 localhost kernel: bond2: link status up for interface eth3, enabling it in 2000 ms Aug 17 14:21:00 localhost kernel: bond0: link status up for interface eth6, enabling it in 2000 ms Aug 17 14:21:01 localhost kernel: bond1: link status up for interface eth2, enabling it in 2000 ms Aug 17 14:21:01 localhost kernel: bond2: link status up for interface eth3, enabling it in 2000 ms Aug 17 14:21:01 localhost kernel: bond0: link status up for interface eth6, enabling it in 2000 ms Aug 17 14:21:01 localhost kernel: bond1: link status up for interface eth2, enabling it in 2000 ms Aug 17 14:21:01 localhost kernel: bond2: link status up for interface eth3, enabling it in 2000 ms Aug 17 14:21:01 localhost kernel: bond0: link status up for interface eth6, enabling it in 2000 ms
-
さらに、これらのインターフェースでは
MII Status
は常にdown
と表示されます。$ cat /proc/net/bonding/bond0 Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011) Bonding Mode: fault-tolerance (active-backup) Primary Slave: eth4 (primary_reselect always) Currently Active Slave: eth4 MII Status: up MII Polling Interval (ms): 100 Up Delay (ms): 2000 Down Delay (ms): 0 Slave Interface: eth4 MII Status: up Speed: 10000 Mbps Duplex: full Link Failure Count: 0 Permanent HW addr: 10:15:a4:d8:c2:1c Slave queue ID: 0 Slave Interface: eth6 MII Status: down Speed: 10000 Mbps Duplex: full Link Failure Count: 0 Permanent HW addr: 10:15:a4:d8:c1:e0 Slave queue ID: 0
-
このバグは、100% 確実にトリガーされませんが、sysfs でボンドにインターフェースを削除または再追加することで、引き起こすことができます。
Environment
- Red Hat Enterprise Linux 7.4
- ボンディング
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.