linux/CentOS

RHEL 7 Teaming 설정 방법

IT공부 2021. 1. 19. 21:18
반응형

테스트 환경 : Vmware RHEL 7.7 64bit

 

1. OS에 NIC이 기본적으로 한개이기 때문에 1개를 추가해서 총 2개로 만든다. 

 

2. NIC 정보 확인

#ip link  --> 인터페이스 정보 출력

 

#nmcli dev status --> 디바이스 타입 및 상태 출력

 

#nmcli con show -->  디바이스 UUID 및 타입 출력 ※UUID 확인 방법

 

3. Team 장치 생성 

 

#nmcli con add con-name team0 type team ifname team0 config '{"runner":{"name":"activebackup"}}'

--> team0라는 티밍 인터페이스 생성 

 

 

activebackup : failover runner로 이것은 데이터 전송을 위한 링크 변경을 감시하고 active port를 선택한다. 

loadbalance : 트래픽을 모니터링하고 패킷 전송에 대한 포트를 선택할 때 완벽한 균형에 도달하기 위해 hash function을 사용한다. 

lacp : 802.3ad 링크 aggregation control protocol을 구현한다. loadbalance runner와 동일한 전송 포트를 선택할 수 있다. 

boardcast : simple한 runner로 이것은 모든 포트로부터 각각의 패킷을 전송한다. 

roundrobin : simple한 runner로 이것은 각 포트에서 라운드 로빈 방식으로 가각의 패킷을 전송한다. 

 

 

Team 장치 생성하는 커맨드라인을 입력하게 되면 /etc/sysconfig/network-scripts/ 폴더에 ifcfg-team0 파일이 생성 된다

 

team0 장치 생성 확인

#nmcli con show

 

 

4. NIC1을 team0의 port1번으로, NIC2를 team0의 port2번으로 등록한다. 

#nmcli con add con-name team0-port1 type team-slave ifname enp123 master team0

 

#nmcli con add con-name team0-port2 type team-slave ifname enp124 master team0

 

확인

#nmcli con show

 

/etc/sysconfig/network-script/ 폴더 안에 ifcfg-team0-port1 과 ifcfg-team0-port2 파일이 생성된다

 

 

 

5. team0 장치에 IP주소 설정

#nmcli con modify team0 ipv4.address 192.168.100.100/24 gw4 192.168.100.254 ipv4.method manual

 

 

 

6. Team 장치에서 현재 사용하고있는 장치 확인

#teamdctl team0 state --> team0에 현재 사용하고있는 장치 확인

#teamnl team0 ports   --> team0에 설정되어 있는 port를 확인할 수 있다.

#teamnl team0 getoption activeport  --> 현재 사용중인 장치에 port를 확인 할 수 있다. 

 

 

7. 작동 테스트 확인 

#nmcli dev con [디바이스명]

 

#teamdctl team0 state

'linux > CentOS' 카테고리의 다른 글

<리눅스 네트워크 관리>  (0) 2021.01.19
Linux [계정관리]  (0) 2021.01.19
[CentOS7] 리눅스 DNS 서버 구축  (0) 2021.01.05
vsftpd 설치  (0) 2020.06.16
가상호스트(virtual host)란?  (2) 2020.06.16