Aruba의 QNAP LACP 트렁크가 나가는 트래픽에서 작동하지 않습니다.

Aruba의 QNAP LACP 트렁크가 나가는 트래픽에서 작동하지 않습니다.

802.3ad 동적 트렁크로 구성된 4개의 NIC가 있는 QNAP에 연결된 LACP 트렁크로 4개의 포트가 있는 2530 Aruba 스위치가 있습니다. 2개의 클라이언트가 QNAP에 파일을 쓰거나 복사하려고 하면 각 클라이언트의 속도는 100MB/s가 되므로 집계는 다음과 같습니다. 작업 중이며 QNAP 리소스 모니터에서 두 개의 NIC가 활용되고 있음을 볼 수 있습니다. 그러나 두 클라이언트 모두 QNAP에서 복사를 시도하면 하나의 NIC만 사용되며 두 클라이언트 모두 50MB/s의 속도로 데이터를 복사합니다.

그러한 행동을 유발할 수 있는 것이 있습니까? QNAP로 복사하는 것은 빠르고 집계를 사용하지만 QNAP에서 복사하는 것은 그렇지 않습니까?

업데이트 1: - QNAP로 들어오는 트래픽은 둘 이상의 NIC에 분산됩니다(LACP 작동) - QNAP으로 나가는 트래픽은 항상 하나의 NIC만 사용합니다(LACP는 작동하지 않음)

업데이트 2: 고양이 /proc/net/본딩/본드0

본딩 모드: IEEE 802.3ad 동적 링크 집계
해시 정책 전송: layer2+3 (2)
MII 상태: 작동
MII 폴링 간격(ms): 100
업 지연(ms): 0
다운 지연(ms): 0

802.3ad 정보
LACP 속도: 느림
최소 링크: 0
애그리게이터 선택 정책(ad_select): 안정적

슬레이브 인터페이스: eth2
MII 상태: 작동
속도: 1000Mbps
양면: 전체
링크 실패 횟수: 3
영구 HW 주소: 24:5e:be:27:e1:2b
슬레이브 큐 ID: 0
수집자 ID: 4
행위자 이탈 상태: 없음
파트너 이탈 상태: 없음
배우 이탈 횟수: 1
파트너 이탈 수: 1

슬레이브 인터페이스: eth3
MII 상태: 작동
속도: 1000Mbps
양면: 전체
링크 실패 횟수: 3
영구 HW 주소: 24:5e:be:27:e1:2c
슬레이브 큐 ID: 0
수집자 ID: 4
행위자 이탈 상태: 없음
파트너 이탈 상태: 없음
배우 이탈 횟수: 0
파트너 이탈 수: 1

답변1

LACP를 사용한 링크 집계는 패킷 재정렬을 방지하기 위해 항상 각 연결을 단일 NIC에 '고정'하려고 시도합니다. NIC는 패킷의 MAC 및/또는 IP 주소(때때로 TCP/UDP 포트)를 해싱하여 선택됩니다. 이는 항상 '전송' 측에서 수행됩니다. 즉, 파일을 저장할 때 Aruba 스위치에 의해 수행됩니다. 파일을 검색할 때 QNAP에 의해.

포트 선택은 결정적입니다. 현재 로드/사용량은 고려하지 않습니다. 동일한 패킷 헤더는 항상 동일한 포트를 선택하므로 두 클라이언트의 패킷이 동일한 해시를 얻는 일이 발생할 수 있습니다.

(특히 모든 클라이언트가 라우터 뒤에 있는 경우 대상 MAC 주소는 동일하며 항상 동일한 포트로 해시됩니다.) "해시 정책"이 "레이어 2+3(MAC+IP)"으로 설정되어 있는지 확인하세요. "에서와 같이선적 서류 비치:

이더넷 인터페이스 목록을 보여주는 QNAP 구성 화면의 스크린샷

802.3ad 해시 정책을 보여주는 QNAP 구성 화면의 스크린샷

관련 정보