채널 본딩(Channel Bonding, 또는 이더넷 본딩) 은 호스트 컴퓨터에서 안전성이나 전송 속도를 높이기 위해서 두 개 이상의 네트워크 인터페이스를 다루는 기술 이다.
여러 개의 인터페이스를 하나의 인터페이스로 정의하여 패킷을 전송하며, Active/Backup 또는 Active/Active 로 구성이 가능하며, Active/Active방식의 경우 대역폭을 증가시킬 수 있다. (단 연결된 세션의 최대 대역폭은 1개의 인터페이스 속도에 제한 된다.)
구성 방식의 따라서, 연결된 스위치의 설정도 변경하여야 한다.
구성도 :
서버는 2 개의 10GE 인터페이스를 각각 다른 스위치로 연결시켜서 Active/Backup 동작
참고로, 서버 OS 는 CentOS 7 이며, Switch 는 Arista Switch 를 사용
서버 설정
- Real NIC 설정 (p1p1)
[root@server ~]# vi /etc/sysconfig/network-scripts/ifcfg-p1p1
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=p1p1
UUID=c3708df4-b5c1-4e8c-8b75-7ac4fcb43e24
DEVICE=p1p1
ONBOOT=no
ZONE=public - Real NIC 설정 (p1p2)
[root@server ~]# vi /etc/sysconfig/network-scripts/ifcfg-p1p2
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=p1p2
UUID=1ebab68c-a711-4205-b0b9-2cec095219d3
DEVICE=p1p2
ONBOOT=no
ZONE=public - Slave NIC 설정 (p1p1)
[root@server ~]# vi /etc/sysconfig/network-scripts/ifcfg-bond0_slave_1
HWADDR=38:EA:A7:33:8A:8C
TYPE=Ethernet
NAME="bond0 slave 1"
UUID=5ec90b16-76f5-4537-b2c8-00c434ee42d1
DEVICE=p1p1
ONBOOT=yes
MASTER=bond0
SLAVE=yes
MTU=9000 - Slave NIC 설정 (p1p2)
[root@server ~]# vi /etc/sysconfig/network-scripts/ifcfg-bond0_slave_2
HWADDR=38:EA:A7:33:8A:8D
TYPE=Ethernet
NAME="bond0 slave 2"
UUID=37372477-e717-4d75-bdfe-1fb2fb99d653
DEVICE=p1p2
ONBOOT=yes
MASTER=bond0
SLAVE=yes
MTU=9000 - Bonding NIC 설정 (bond0)
[root@server ~]# vi /etc/sysconfig/network-scripts/ifcfg-Bond_connection_1
DEVICE=bond0
TYPE=Bond
BONDING_MASTER=yes
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME="Bond connection 1"
UUID=9403949a-81b3-4418-a446-6784f0a1e07a
ONBOOT=yes
BONDING_OPTS="miimon=1 updelay=0 downdelay=0 mode=active-backup"
PEERDNS=yes
PEERROUTES=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_PRIVACY=no
IPADDR=10.255.255.11
NETMASK=255.255.255.0
GATEWAY=10.255.255.254
DNS1=192.168.0.1
DNS2=192.168.0.2
MTU=9000
ZONE=public
'CentOS' 카테고리의 다른 글
NFS 서버 설치 (0) | 2018.04.16 |
---|---|
postfix 실행 에러 (0) | 2018.04.13 |
NIC UUID 확인 (0) | 2018.04.05 |