linux Contos7.x 에서 티밍(teaming) 구성 하는 방법
teaming 은 windows server 에서 네트워크 이중화를 위해 사용하는 프로그램 이지만 linux7 버전부터 teaming 을 구성할 수 있다.
bonding 을 기능적으로 개선하기 위해 teaming 이 새로 생겼다고 한다.
teaming 이 bonding 보다 여러가지 기능이 추가되었다고 한다.
#테스트 환경#
VMware 에 설치된 Centos7.9 64Bit 에 네트워크를 추가 하였다.
Network Adapter 2 를 생성해 동일하게 Bridged 로 연결 하였다.
Network Adapter 2 생성 전
Network Adapter 2 생성 후 ens36 이 생성 되었다.
GUI 화면으로 확인
추가 후 설정에서 이름을 변경 해주어야 한다.
이름을 변경하자 해당 경로에 ifcfg-ens36 이 생성 되었다.
#nmcli device status
디바이스들의 이름 , type , state , connection 의 정보를 확인.
#nmcli connection show
네트워크 connection 상태를 확인한다.
#nmcli connection add con-name team0 type team ifname team0 config '{"runner":{"name":"activebackup"}}'
activebackup mode 로 티밍 인터페이스를 생성 , 그리고 이름은 team0 으로 설정한다.
#설정가능 mode#
activebackup : failover runner 로 데이터 전송을 위한 링크 변경을 감시하고 active port를 선택한다.
loadbalance : 트래픽을 모니터링 하고 패킷 전송에 대한 포트를 선택할 때 완벽한 균형에 도달하기 위해 hash function 을 사용한다.
lacp : 802.3ad 링크 aggregation control protocol을 구현한다. loadbalance runnerdhk 동일한 전송 포트를 선택할 수 있다.
broadcast : simple 한 runner 로 모든 포트로 부터 각각 패킷을 전송한다.
roundrobin : simple 한 runner 로 각 포트에서 라운드 로빈 방식으로 각각의 패킷을 전송한다.
생성 후 확인.
하기 명령어로 ens33 과 ens36 을 slave interface 로 추가해주고 team0 interface 를 master로 가르킨다.
#nmcli connection add con-name team0-port1 type team-slave ifname ens33 master team0
#nmcli connection add con-name team0-port2 type team-slave ifname ens36 master team0
device 및 connection 확인.
#아이피할당#
#nmcli connection modify team0 ipv4.addresses 192.168.0.210/24 ipv4.method manual
#team0-slave 연결#
#nmcli con up team0-port1
#nmcli con up team0-port2
#nmcli con up team0
#nmcli con reload
#teaming상태 확인#
active port 가 ens33 인걸 확인할 수 있다.
하기 명령어로도 확인 가능 하다.
#ip 확인#
#ifconfig
#연결확인#
현재 active 상태인 ens33번을 끊어봤다.
#nmcli dev dis ens33
runner 가 ens36 으로 변경된걸 확인할 수 있다.
'# IT # > Linux' 카테고리의 다른 글
[linux] vim 설치 및 설정 (0) | 2022.06.04 |
---|---|
[Linux]Centos7 에서 NTP 서버를 구축하여 시간 동기화 (0) | 2022.02.25 |
Linux 및 Centos 에서 MariaDB , mysql 의 특정 테이블 백업 및 복원 (0) | 2021.11.22 |
[Linux] 리눅스 netstat 명령어 사용법 / 네트워크 상태 확인 (0) | 2021.11.05 |
[MySQL , MariaDB] mysql-bin(binary log)파일 정리 및 삭제 주기 설정 (0) | 2021.09.14 |