Data Domain: 두 DD 간에 직접 연결된 인터페이스를 사용하는 페일오버 대신 Link Aggregation 구성을 사용하는 것이 좋습니다.
Summary: 두 DDR 간에 페일오버 인터페이스를 연속으로 직접 연결하면 데이터를 전송하지 못할 수 있습니다.
Symptoms
DD1 및 DD2의 인터페이스 eth3b, eth4a 및 eth4b는 백투백으로 서로 직접 연결됩니다. 두 DD 모두에서 eth3b, eth4a, eth4b는 페일오버 본드에 참여하도록 구성됩니다. 페일오버 인터페이스의 링크 상태가 'running'으로 표시되지만 이 페일오버 인터페이스를 통해 두 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를 사용하는 것이 좋습니다. 총 처리량이 한 인터페이스의 처리량보다 작은 경우 LACP를 사용할 수 있습니다. 그렇지 않으면 페일오버가 발생할 때 총 처리량이 저하됩니다.
인터페이스를 직접 연결하는 경우를 요약하면 다음과 같습니다.
- 양쪽에서 활성 인터페이스를 만들도록 기본 인터페이스를 지정해야 합니다
- 페일오버 대신 LACP를 사용합니다. LACP는 페일오버 기능도 제공합니다.
Additional Information
인터페이스 네트워크 연결 문제를 해결하려면 네트워크 인터페이스 연결 문제를 해결하는 방법을 참조하십시오.