첫 번째 인터페이스가 다운되면 이더넷 본딩 루프가 작동하지 않습니다.

첫 번째 인터페이스가 다운되면 이더넷 본딩 루프가 작동하지 않습니다.

본딩 모드 = 0(로드 밸런싱 루프)을 이해하려고 합니다. eth0과 eth1을 사용하여 bond0 인터페이스를 생성하고 다음과 같이 구성했습니다.

root@test-env1:~# cat /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
ONBOOT=yes
NM_CONTROLLED=no
USERCTL=no
BOOTPROTO=static
IPADDR=192.168.57.91
NETMASK=255.255.255.0
GATEWAY=192.168.57.1
BONDING_OPTS="mode=0 miimon=100"
root@test-env1:~#
root@test-env1:~# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
NM_CONTROLLED=no
MASTER=bond0
SLAVE=yes
USERCTL=no
root@test-env1:~# cat /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
ONBOOT=yes
NM_CONTROLLED=no
MASTER=bond0
SLAVE=yes
USERCTL=no
root@test-env1:~# 

Bonding 인터페이스가 성공적으로 설정되었습니다.

root@test-env1:~# cat /proc/net/bonding/bond0
Ethernet Channel Bonding Driver: v3.6.0 (September 26, 2009)

Bonding Mode: load balancing (round-robin)
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 100
Down Delay (ms): 100

Slave Interface: eth0
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 08:00:27:30:0d:9e
Slave queue ID: 0

Slave Interface: eth1
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 08:00:27:a0:fc:9e
Slave queue ID: 0
root@test-env1:~#

그런 다음 eth0의 네트워크 케이블을 분리하려고 시도했는데 ping 테스트에서 해당 IP에 연결할 수 없다고 보고되었습니다. 이 장애 조치 시나리오는 모드=1(활성 백업)에서 확실히 작동한다는 것을 알고 있습니다.

**업데이트: 삽입 후 eth0 바인딩 상태

root@test-env1:~# cat /proc/net/bonding/bond0
Ethernet Channel Bonding Driver: v3.6.0 (September 26, 2009)

Bonding Mode: load balancing (round-robin)
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0

Slave Interface: eth0
MII Status: down
Speed: Unknown
Duplex: Unknown
Link Failure Count: 1
Permanent HW addr: 08:00:27:30:0d:9e
Slave queue ID: 0

Slave Interface: eth1
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 08:00:27:a0:fc:9e
Slave queue ID: 0
root@test-env1:~#

또한 이상한 점은 eth0을 분리한 채로 서버를 다시 시작하면 결합된 인터페이스가 전혀 나타나지 않는다는 것입니다. 구성에는 여전히 활성/연결된 인터페이스로 eth1이 있습니다.

접착제 문서로드 밸런싱 및 내결함성을 제공하기 위한 Balance-rr 또는 모드 0을 나타냅니다. 내결함성 결합 모드 = 0이 어떤 종류의 기능을 제공하는지 궁금합니다.

mode

    Specifies one of the bonding policies. The default is
    balance-rr (round robin).  Possible values are:

    balance-rr or 0

        Round-robin policy: Transmit packets in sequential
        order from the first available slave through the
        last.  This mode provides load balancing and fault
        tolerance.

본딩 모드=0에서 두 인터페이스가 모두 활성화되어야 하는지 알아내는 데 도움을 줄 수 있습니까? 그렇다면 mode=0은 어떻게 내결함성을 제공합니까?

답변1

스위치를 어떻게 구성합니까?

접착제 문서에서:

"balance-rr, Balance-xor 및 브로드캐스트 모드에서는 일반적으로 스위치가 적절한 포트를 함께 그룹화해야 합니다. 이러한 그룹에 대한 용어는 스위치마다 다르며 "이더채널"이라고 부를 수 있습니다(위의 Cisco 예에서와 같이). 릴레이 그룹" 또는 기타 유사한 변형.

관련 정보