본드 슬레이브 연결 속도가 너무 느립니다.

본드 슬레이브 연결 속도가 너무 느립니다.

내 서버 중 하나에 온보드 NIC와 PCIe NIC로 구성된 결합 장치를 설정했습니다. (eth1 및 eth5)

man ifcfg-bonding즉, eth1과 eth5는 시스템 부팅 시 시작되지 않지만 bond0은 시작됩니다.

이제 문제는 eth5가 링크를 설정하는 데 너무 오랜 시간이 걸리는 것 같습니다. 결과적으로 eth1과 eth5로 구성된 bond0이 실행되지만 eth5 링크가 다운되었습니다.

이 경우 매뉴얼을 만들면 ifconfig eth5 upeth5에 링크가 생기고 모든 것이 잘 될 것입니다.

세부 사항:

# cat /proc/net/bonding/pbond0
Ethernet Channel Bonding Driver: v3.2.5 (March 21, 2008)

Bonding Mode: fault-tolerance (active-backup)
Primary Slave: None
Currently Active Slave: eth1
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0

Slave Interface: eth1
MII Status: up
Link Failure Count: 0

Slave Interface: eth5
MII Status: up
Link Failure Count: 0

# ethtool -i eth1
driver: bnx2
version: 2.0.18-suse
firmware-version: 6.2.16 bc 5.0.4 UMP 1.1.9

# ethtool -i eth5
driver: e1000
version: 7.6.15.5-NAPI
firmware-version: 5.6-2

해결책은 시작 중에 eth5에 링크를 설정하는 데 더 많은 시간을 주는 것일 수 있습니다. 이는 운영 체제에 따라 매우 다를 수 있습니다(여기서는 SLES10 SP4).

답변1

eth1 및 eth5가 최소한으로 설정되어 있다고 가정하면 ONBOOT=yes(다르게 구성되지는 않았지만) POST_UP_SCRIPT의 변수를 사용하여 이를 ifcfg-eth5호출 할 수 있습니다 sleep 5.

또는 반대로 eth5에게 이를 알아낼 시간을 ifcfg-bond0주세요 .PRE_UP_SCRIPT

와 비교하다수세 문서.

관련 정보