Linux : RHEL(Redhat Enterprise Linux) Network Bonding 설정
RHEL 기반 Linux OS에서 NIC를 Bonding하는 방법입니다.
그대로 따라해주시면 됩니다.
1. bond0 설정 File 생성
Bonding device configuration file 생성입니다.
Mode 0 : Balanced Round-Robin : 2개의 NIC를 통해 트래픽 분배
Mode 1 : Active-Standby : Active NIC 작동 중 Fault가 발생할 경우 Standby NIC로 take-over
Mode 2 : Balance-XOR : XOR 연산을 통해 MAC 기반 분배
Mode 3 : Broadcast : 무작위 통신
Mode 4 : 802.3ad : Switch aggregation 설정 필요
이상입니다.
Bonding 구성 후 장애 복구 Test는 다음 시간에. ^^
그대로 따라해주시면 됩니다.
1. bond0 설정 File 생성
<root @ linux ~># vi /etc/sysconfig/network-script/ifcfg-bond0
DEVICE=bond0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.0.10
NETMASK=255.255.255.0
NETWORK=192.168.0.1
:wq
Bonding device configuration file 생성입니다.
각 Option은 보시다시피 특별한 것은 없고, DEVICE 이름만 잘 정의해주시면 됩니다.
2. Bonding을 할 NIC 설정 변경
<root @ linux ~># vi /etc/sysconfig/network-script/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
HWADDR=00:0c:29:AC:7c:4c
MASTER=bond0
SLAVE=yes
:wq
HWADDR=00:0c:29:AC:7c:4c
MASTER=bond0
SLAVE=yes
:wq
<root @ linux ~># vi /etc/sysconfig/network-script/ifcfg-eth1
DEVICE=eth1
ONBOOT=yes
BOOTPROTO=none
HWADDR=00:0c:29:AC:7c:4c
MASTER=bond0
SLAVE=yes
:wq
HWADDR=00:0c:29:AC:7c:4c
MASTER=bond0
SLAVE=yes
:wq
Bonding으로 묶을 두 개의 NIC 설정입니다.
MASTER 값을 bond0 device 이름으로 지정하고, SLAVE 값을 yes로 설정해주시면 됩니다.
3. 대표 Network 정보 수정
<root @ linux ~># vi /etc/sysconfig/network
GATEWAY=192.168.0.1
HOSTNAME=linux
NETWORKING=yes
NOZEROCONF=yes
GATEDEV=bond0
:wq
HOSTNAME=linux
NETWORKING=yes
NOZEROCONF=yes
GATEDEV=bond0
:wq
/etc/sysconfig/network file을 열어 'GATEDEV=bond0'라는 값을 추가합니다.
위 설정은 Active하게 사용할 Network card 정보를 정의하기 위함입니다.
여기까지만 완료해도 정상적으로 Bonding이 완료되었습니다만, 여러가지 Bonding mode가 있기 때문에 계속해서 살펴보겠습니다.
4. Module 값 수정
Bonding mode를 변경하기 위해 Module을 수정하겠습니다.
/etc/modprobe.conf file을 열어 아래의 내용을 추가합니다.
<root @ linux ~># vi /etc/modprobe.conf
alias ipv6 off
option ipv6 disable=1
## bonding ##
alias bond0 bonding
option bonding mode=1
option bonding miimon=100
option ipv6 disable=1
## bonding ##
alias bond0 bonding
option bonding mode=1
option bonding miimon=100
## bonding ## 아래 부분을 추가해주시면 됩니다.
Bonding mode는 총 5가지가 있으며, 자세한 사항은 아래를 참조해주세요.
Mode 1 : Active-Standby : Active NIC 작동 중 Fault가 발생할 경우 Standby NIC로 take-over
Mode 2 : Balance-XOR : XOR 연산을 통해 MAC 기반 분배
Mode 3 : Broadcast : 무작위 통신
Mode 4 : 802.3ad : Switch aggregation 설정 필요
Bonding 구성 후 장애 복구 Test는 다음 시간에. ^^
0 comments:
Post a Comment