CentOS6.4とArista間のアクティブ/アクティブLACPボンディングをテストしようとしています。私が行っているテストの1つは、ホストのインターフェイスをシャットダウンして、何が起こるかを確認することです。
スイッチ上:
私が(同じ結果で)ホストから次のようにポートをシャットダウンしようとしました:
私はまだifconfigを試していませんが、現時点では試すためのアクセス権がありません。
その結果、インターフェイスの「ifdown」により、ホストがネットワーク上で約20秒間使用できなくなります。一方、スイッチからポートをシャットダウンすると、ダウンタイムは1秒未満になります。
詳細:
# cat /etc/redhat-release
CentOS release 6.4 (Final)
# uname -a
Linux hostnameRemoved 2.6.32-358.23.2.el6.x86_64 #1 SMP Wed Oct 16 18:37:12 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
Dell R720xd(NICを含む最新のファームウェア)
# lspci |grep Broadcom | head -1
01:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5720 Gigabit Ethernet PCIe
# ethtool -i em3
driver: tg3
version: 3.124
firmware-version: FFV7.10.18 bc 5720-v1.34
bus-info: 0000:02:00.0
supports-statistics: yes
supports-test: yes
supports-eeprom-access: yes
supports-register-dump: yes
supports-priv-flags: no
コマンドでボンディングリンクの障害をテストしないでください。ケーブルを引っ張ってください。
ifdown
を読み取ると、実際には、設定する前に、結合からインターフェイスのスレーブを解除します。これは、フェイルオーバーを生き延びたい条件下でボンディングフェイルオーバーをテストすることは何もしません。これは、アクティブなスレーブを変更するボンディングドライバーの機能をテストするだけです。
幸運なことに、スイッチポートが閉じられたときにNICがPHYがダウンしていると見なすため、スイッチポートを閉じたときに高速フェイルオーバーが機能します。
すべてのNICがこのように機能するわけではありません。実際には、スイッチへの電気接続を切断する必要があるため、スイッチポートを閉じることができますが、NICは、リンクがフェイルオーバーするのに十分な障害があるとは見なしません。絆。
Miimonとのボンディングは、物理リンク障害に対する高可用性です。物理リンク障害をテストする方法は、リンクを物理的に障害にすることです。他の方法はありません。
ケーブルを引きます。