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

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

내 서버 중 하나에 온보드 네트워크 카드와 PCIe 네트워크 카드로 구성된 본드 장치를 설정했습니다. (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에 더 많은 시간을 주는 것일 수 있습니다. 이는 OS에 따라 매우 다를 수 있습니다(여기서는 SLES10 SP4).

답변1

eth1 및 eth5가 최소한으로 설정되어 있다고 가정하면 ( ONBOOT=yes다른 구성은 없지만) POST_UP_SCRIPTin 변수를 사용하여 .ifcfg-eth5sleep 5

또는 반대로 eth5에게 정착할 시간을 주기 위해 ifcfg-bond0설정되었습니다 .PRE_UP_SCRIPT

비교수세 문서.

관련 정보