Data Domain:2つのDD間の直接接続インターフェイスを使用したフェールオーバーではなく、リンク アグリゲーション構成を推奨
Summary: 2つのDDR間でフェールオーバー インターフェイスをバックツーバックで直接接続すると、データを転送できない場合があります。
Symptoms
DD1とDD2のインターフェイスeth3b、eth4a、eth4bは、相互に直接連続して接続されます。eth3b、eth4a、eth4bの両方のDDで、フェールオーバー ボンドに参加するように構成されています。フェールオーバー インターフェイスのリンク ステータスは「running」と表示されますが、このフェールオーバー インターフェイスを介して2つのDD間でトラフィックが流れることができません。
これは、アクティブ リンクの不一致が原因で発生します。プライマリ インターフェイスが設定されていない場合、両側のアクティブ インターフェイスは任意であり、一致しない場合があります。これにより、受信側へのトラフィックがスタンバイ インターフェイス経由で送信され、スタンバイ インターフェイスによってドロップされる可能性があります。
DD1:
Net Failover Show ----------------- Ifname Hardware Address Configured Interfaces Up Delay (ms) Down Delay (ms) ------ ----------------- ------------------------------------------------- ------------- --------------- veth1 00:60:16:68:ed:41 eth3b, eth4a, eth4b, active: eth4b, primary: None 29700 29700 ------ ----------------- ------------------------------------------------- ------------- ---------------
DD2:
Net Failover Show ----------------- Ifname Hardware Address Configured Interfaces Up Delay (ms) Down Delay (ms) ------ ----------------- ------------------------------------------------- ------------- --------------- veth1 00:60:16:68:e9:21 eth3b, eth4a, eth4b, active: eth3b, primary: None 29700 29700 ------ ----------------- ------------------------------------------------- ------------- ---------------
Pingが失敗する:
SE@DD1## net ping interface veth1 192.168.170.252 PING 192.168.170.252 (192.168.170.252) from 192.168.170.250 veth1: 56(84) bytes of data From 192.168.170.250 icmp_seq=11 Destination Host Unreachable From 192.168.170.250 icmp_seq=12 Destination Host Unreachable From 192.168.170.250 icmp_seq=13 Destination Host Unreachable From 192.168.170.250 icmp_seq=15 Destination Host Unreachable From 192.168.170.250 icmp_seq=16 Destination Host Unreachable From 192.168.170.250 icmp_seq=17 Destination Host Unreachable From 192.168.170.250 icmp_seq=19 Destination Host Unreachable
Cause
直接接続されたインターフェイス間でフェールオーバーを使用する場合は、両端でフェールオーバー ボンド用に一致するプライマリー インターフェイスを構成する必要があります。
フェールオーバーの作成中にプライマリー インターフェイスを指定できます。
net failover add <virtual interface> interfaces <slave interfaces> [primary <interface name>]
または、既存のフェールオーバー仮想インターフェイスを変更してプライマリを追加します。
net failover modify <virtual interface> primary <interface name>
一致するプライマリー インターフェイスが設定されると、次のようになります。
DD1:
Net Failover Show ----------------- Ifname Hardware Address Configured Interfaces Up Delay (ms) Down Delay (ms) ------ ----------------- ------------------------------------------------- ------------- --------------- veth1 00:60:16:68:ed:41 eth3b, eth4a, eth4b, active: eth3b, primary: eth3b 29700 29700 ------ ----------------- ------------------------------------------------- ------------- ---------------
DD2:
Net Failover Show ----------------- Ifname Hardware Address Configured Interfaces Up Delay (ms) Down Delay (ms) ------ ----------------- ------------------------------------------------- ------------- --------------- veth1 00:60:16:68:e9:21 eth3b, eth4a, eth4b, active: eth3b, primary: eth3b 29700 29700 ------ ----------------- ------------------------------------------------- ------------- ---------------
Pingは現在機能しています。
SE@DD2## net ping interface veth1 192.168.170.250 PING 192.168.170.250 (192.168.170.250) from 192.168.170.252 veth1: 56(84) bytes of data 64 bytes from 192.168.170.250: icmp_seq=1 ttl=64 time=1.09 ms 64 bytes from 192.168.170.250: icmp_seq=2 ttl=64 time=1.12 ms 64 bytes from 192.168.170.250: icmp_seq=3 ttl=64 time=1.14 ms
Resolution
直接接続されたバックツーバック インターフェイスには、フェールオーバーではなくLACPを使用することが推奨されます。合計スループットが1つのインターフェイスのスループットを下回る場合は、LACPを使用できます。そうしないと、フェールオーバーが発生したときに総スループットが低下します。
要約すると、インターフェイスが直接接続されている場合:
- プライマリ インターフェイスを指定して、両側でアクティブ インターフェイスを作成する必要があります
- フェールオーバーの代わりにLACPを使用します。LACPはフェールオーバー機能も提供します。
Additional Information
インターフェイス ネットワーク接続のトラブルシューティングについては、「 ネットワーク インターフェイス接続の問題をトラブルシューティングする方法」を参照してください。