결합된 인터페이스로 인해 패킷 삭제가 발생함

결합된 인터페이스로 인해 패킷 삭제가 발생함

우리는 CentOS 7.1을 실행 중이며 듀얼 NIC가 단일 결합 인터페이스로 구성된 시스템을 보유하고 있습니다. 이 본드가 본드 모드 1, 5 또는 6을 사용하도록 구성되면 상당한 수의 패킷이 삭제되는 것을 볼 수 있습니다. 이는 ifconfig 명령을 사용하여 가장 쉽게 관찰할 수 있습니다.

bond0: flags=5187<UP,BROADCAST,RUNNING,MASTER,MULTICAST>  mtu 1500
        inet6 fe80::5054:ff:fe3b:c2a6  prefixlen 64  scopeid 0x20<link>
        ether 52:54:00:3b:c2:a6  txqueuelen 0  (Ethernet)
        RX packets 29449  bytes 1929707 (1.8 MiB)
        RX errors 0  dropped 14924  overruns 0  frame 0
        TX packets 516  bytes 40394 (39.4 KiB)

당연히 일부 패킷이 삭제될 것으로 예상하지만 비율은 20% 이상입니다(위 예에서는 50%). 이는 일반적인 네트워크 트래픽에서 발생하는 수준을 훨씬 뛰어넘는 수준입니다. 본드 모드 2, 3, 4에서는 이러한 종류의 패킷 손실이 발생하지 않지만 우리는 이들 중 어떤 것도 사용하고 싶지 않습니다. 우리가 선호하는 것은 본드 모드 6이지만 본드 모드 5도 허용됩니다.

CentOS 7에서 결합된 인터페이스를 사용하여 이 수준의 패킷 삭제를 본 사람이 있습니까? CentOS 6.5에서는 이러한 현상이 발생하지 않았습니다. 본드는 다음 ifcfg-bond0 파일을 사용하여 설정됩니다.

DEVICE=bond0
BOOTPROTO=none
ONBOOT=yes
NM_CONTROLLED=no
IPV6INIT=no
USERCTL=no
TYPE=Bond
BONDING_MASTER=yes
BONDING_OPTS="mode=6 miimon=100 updelay=12000 downdelay=0"

이것은 꽤 표준적인 본드 구성입니다.

답변1

우리도 이것을 보고 있습니다. 온라인에서 몇 곳을 검색해 보니 이에 대한 다른 보고도 있는 것 같습니다. 나는 그것이 일종의 화장품 버그라고 확신합니다. 애플리케이션 수준에서 나쁜 일이 발생하고 있다는 것을 알고 계십니까? 여러 netperf 테스트를 실행해 볼 가치가 있을 수 있습니다.

tl;dr -> 화장품이므로 걱정하지 마세요.

관련 정보