OS/CentOS&Rocky

[Rocky 9] nmtui로 Network Bond 설정하기

Lawmin 2025. 1. 6. 17:19

1. 네트워크 포트가 3개 이상인 경우, 먼저, 네트워크 케이블을 하나씩 연결/분리하면서 UP 되는 것을 확인합니다.

(케이블 분리 상태)
# ip a

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
...
2: eno12399np0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
...

케이블 하나를 연결하면, 특정 device (위에서는 eno8303 등)의  state가 DOWN→UP이 되는 것을 확인할 수 있습니다.

이런 방식으로 Bonding할 2개 이상의 device를 기록해 둡니다.

※ 여러 네트워크 카드가 있고 카드 당 포트가 2개 이상이더라도 용도별로 카드 1개당 1개 포트를 사용하면 좋습니다.

(드물지만, 단일 카드 장애 예방 목적)

 

2. nmtui 실행 후 Edit a connection 선택

# nmtui

 

3. Bond Device 추가를 위해 Add를 선택합니다. [타입은 Bond]

Add 선택

 

4. Profile name을 설정합니다. (관리가 쉽도록 특징에 맞게 설정 ex: bond-svc 등)

 

5. BOND Ports 에서 <Add> 하여 Slave 추가합니다.

1) 1번에서 확인한 네트워크 카드의 device 이름들을 입력합니다.

2) Mode는 Active Backup으로 변경하고, Primary 는 우선 연결할 Device이름을 입력합니다.

  - Mode는 Active Backup / tlb / alb 선택 시, 별도 스위치 설정이 필요하지 않으나,

    부하 분산이 아닌 단순 이중화 목적이라면 Active Backup이 무난합니다.

    (다른 방식은 스위치 쪽에서 관련 설정을 하지 않을 때 네트워크 장애가 발생할 수 있습니다.)

  - Primary 는 꼭 입력하지 않아도 되며, 이때는 전체 연결이 복원되도 해당 포트로 연결이 넘어가지 않습니다.

3) IPv4 에서 Addresses, Gateway, DNS servers 등을 입력합니다.

6. OK 를 누르고, Activate a connection을 선택하여 입력한 Bond 장치를 Active 해줍니다.

(기본적으로 Active되는데 안될 경우)

 

7. nmtui 에서 나와서(Quit) ping 및 IP 상태를 확인합니다.

# ip a

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
...
2: eno8303: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
...
3: ens1f0np0: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc mq master nm-bond state UP group default qlen 1000
...
4: eno8403: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
...
5: ens1f1np1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
...
6: eno12399np0: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc mq master nm-bond state UP group default qlen 1000
...
7: eno12409np1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
...
8: nm-bond: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
...
    inet X.X.X.X/24 brd X.X.X.255 scope global noprefixroute nm-bond
...