728x90
반응형
Teaming
- 기존 Bonding과 같은 개념
- Bonding의 경우 Network에 영향을 받지않게 NetworkManager를 종료하지만 Teaming은 NetworkManager 를 통해 구성할 수 있다.
- 지원하는 모드는 총 5가지
1) activebackup : failover runner로 이것은 데이터 전송을 위한 링크 변경을 감시하고 active port를 선택한다.
2) loadbalance : 트래픽을 모니터링하고 패킷 전송에 대한 포트를 선택할 때 완변학 균형에 도달하기 위해 hash function을 사용한다.
3) lacp : 802.3ad 링크 aggregation control protocol을 구현한다. loadbalance runner와 동일한 전송 포트를 선택할 수 있다.
4) broadcast : simple한 runner로 이것은 모든 포트로 부터 각각의 패킷을 전송한다.
5) roundrobin : simple한 runner로 이것은 각 포트에서 라운드 로빈 방식으로 각각의 패킷을 전송한다.
구성 방법
1) 사용가능한 NIC 확인
# ip link
# ip a
# nmcli device status
- 디바이스들의 DEVICE , TYPE , STATE , CONNECTION 의 정보를 조회
# nmcli connection show
- 네트워크 connection 상태를 확인 및 UUID 확인
2) Team device 생성 및 확인
# nmcli connection add con-name team0 type team ifname team0 config '{"runner":{"name":"activebackup"}}'
- Team Mode는 Activebackup Mode로 설정하고 Device Name은 team0으로 설정
# cat /etc/sysconfig/network-script/ifcfg-team0 으로 파일 생성
3) NIC을 Team Port로 설정 및 확인
# 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 ens37 master team0
# nmcli connection show
4) Team Device에 IP 할당 및 확인
# nmcli connection modify team0 ipv4.addresses 192.168.124.134/24 ipv4.method manual
- ifcfg-team0 파일을 확인해보면 IP를 할당하기전 내용과 할당 후의 내용 변화를 확인할 수 있다.
# systemctl restart network
# systemctl restart NetworkManager
- 서비스 재시작
5) Team에서 현재 사용하고 있는 device 및 port 확인
# teamdctl team0 state
- team의 현재 구성을 확인
# teamnl team0 ports
- 현재 team에 설정되어 있는 port 확인
# teamnl team0 getoption activeport
- 현재 team에 활성화 되어있는 port 확인
6) 정상 구동 테스트
6-1. 현재 Active 중인 port 확인
# teamdctl team0 state
6-2. Active 중인 Port 연결 중단
# nmcli device disconnect ens33
6-3. Active port 변경되었는지 확인
# teamdctl team0 state
6-4. 포트 정상화
# nmcli device connect ens33
# teamdctl team0 state
반응형
'Linux' 카테고리의 다른 글
Linux Bonding (0) | 2018.08.08 |
---|---|
Linux firewall(RHEL7) (0) | 2018.08.08 |
Linux eth0 사용하기(RHEL 7버전 이상) (0) | 2018.08.08 |
Linux UEFI Booting Error (0) | 2018.08.08 |
Linux /bin/sh가 삭제된 경우(chroot 명령어 실행 안됨) (0) | 2018.08.08 |