web-dev-qa-db-ja.com

CentOS 6.4-リンクを失おうとしていますが、できません

CentOS6.4とArista間のアクティブ/アクティブLACPボンディングをテストしようとしています。私が行っているテストの1つは、ホストのインターフェイスをシャットダウンして、何が起こるかを確認することです。

スイッチ上:

  • リンク障害カウンタが増加します
  • LACP pduはもう入りません(ポートチャネルがダウンする原因になります)。
  • インターフェイスステータスはまだ接続済みを示しています。

私が(同じ結果で)ホストから次のようにポートをシャットダウンしようとしました:

  • ifdown em3
  • ip link set em3 down

私はまだ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
1
ArtimusCF

コマンドでボンディングリンクの障害をテストしないでください。ケーブルを引っ張ってください。

ifdownを読み取ると、実際には、設定する前に、結合からインターフェイスのスレーブを解除します。これは、フェイルオーバーを生き延びたい条件下でボンディングフェイルオーバーをテストすることは何もしません。これは、アクティブなスレーブを変更するボンディングドライバーの機能をテストするだけです。

幸運なことに、スイッチポートが閉じられたときにNICがPHYがダウンしていると見なすため、スイッチポートを閉じたときに高速フェイルオーバーが機能します。

すべてのNICがこのように機能するわけではありません。実際には、スイッチへの電気接続を切断する必要があるため、スイッチポートを閉じることができますが、NICは、リンクがフェイルオーバーするのに十分な障害があるとは見なしません。絆。

Miimonとのボンディングは、物理リンク障害に対する高可用性です。物理リンク障害をテストする方法は、リンクを物理的に障害にすることです。他の方法はありません。

ケーブルを引きます。

1
suprjami