Data Domain: Raccomandazione per la configurazione dell'aggregazione dei collegamenti anziché del failover con interfacce connesse direttamente tra due DD
Summary: Il collegamento diretto delle interfacce di failover back-to-back tra due DDR potrebbe non riuscire a trasferire i dati.
Symptoms
Le interfacce eth3b, eth4a ed eth4b di DD1 e DD2 sono collegate direttamente l'una all'altra in modo back-to-back. Su entrambi i DD eth3b, eth4a ed eth4b sono configurati per partecipare a un failover bond. Lo stato del collegamento dell'interfaccia di failover indica "running", tuttavia il traffico non è in grado di scorrere tra i due DD attraverso questa interfaccia di failover.
La causa di questo problema è un link attivo non corrispondente. Senza un'interfaccia primaria configurata, le interfacce attive su entrambi i lati sono arbitrarie e potrebbero non corrispondere. Ciò potrebbe causare il passaggio del traffico verso l'estremità ricevente attraverso l'interfaccia di standby e l'interruzione da parte dell'interfaccia di standby.
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 non riuscito:
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
Quando il failover viene utilizzato tra interfacce connesse direttamente, è necessario configurare un'interfaccia primaria corrispondente per il failover bond su entrambe le estremità.
È possibile specificare l'interfaccia primaria durante la creazione del failover:
net failover add <virtual interface> interfaces <slave interfaces> [primary <interface name>]
In alternativa, modificare l'interfaccia virtuale di failover esistente per aggiungere un primario:
net failover modify <virtual interface> primary <interface name>
Una volta impostata un'interfaccia primaria corrispondente:
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 ------ ----------------- ------------------------------------------------- ------------- ---------------
Il ping ora funziona:
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
Si consiglia di utilizzare LACP anziché il failover per le interfacce back-to-back connesse direttamente. Si noti che LACP può essere utilizzato se il throughput totale è inferiore al throughput per un'interfaccia. In caso contrario, si verifica una riduzione del throughput totale quando si verifica un failover.
In sintesi, quando le interfacce sono collegate direttamente:
- È necessario specificare un'interfaccia primaria per rendere attiva l'interfaccia su entrambi i lati
- Utilizzare LACP invece del failover. LACP fornisce inoltre la funzionalità di failover.
Additional Information
Per la risoluzione dei problemi di connettività di rete dell'interfaccia, consultare Come risolvere i problemi di connettività dell'interfaccia di rete.