네트워크 그룹 팀: 내결함성을 달성하고 처리량을 향상시키기 위해 여러 네트워크 카드를 함께 집계합니다
1 네트워크 그룹 인터페이스 만들기
nmcli 연결 추가 유형 팀 con-name TEAMname ifname INTname [config JSON]
TEAMname 연결 이름을 지정하고, INname은 인터페이스 이름을 지정하고,
JSON은 실행기 모드를 지정하고, 형식은 '{"runner":{"name":"METHOD"}}'
METHOD가 브로드캐스트될 수 있음, roundrobin, activebackup입니다. , loadbalance , lacp
(1) 네트워크 인터페이스 그룹 만들기 team0
[root@centos7 ~]# nmcli 연결 추가 유형 팀 con-name team0 ifname team0 config '{"runner":{"name":"loadbalance"} }'
Connection 'team0'(e70483a1-2688-4eb2-9466-8e732360291d)이 성공적으로 추가되었습니다.
(2) 네트워크 그룹 team0
[root@centos7 ~]# nmcli 연결 수정 team0 ipv4에 대한 IP 주소를 구성합니다. 메소드 매뉴얼 ipv4.addresses 200.200.200.200/24 gw4 200.200.200.1
2 포트 인터페이스 생성(SLAVE)
은 TEAM 그룹 구성원의 구성 파일을 생성하는 것입니다.
참고: 이 구성 파일과 네트워크 카드 구성 파일은 서로 독립적입니다.
nmcli 연결 추가 유형 team-slave con-name SLAVEname ifname INname master TEAMname
SLAVEname은 연결 이름을 지정하고, INTname은 네트워크 인터페이스 이름(네트워크 그룹에 가입할 네트워크 카드의 이름을 지정하는 것과 동일)을 지정하며, TEAMnmae 속한 네트워크 그룹을 지정합니다.
연결 이름이 지정되지 않은 경우 기본값은 team-slave-IFACE입니다
인터페이스 그룹 생성
여기서 두 개의 네트워크 카드 ens34 및 ens38이 사용됩니다
[root@centos7 ~]# nmcli 연결 con-name team0-ens34 유형 team-slave ifname ens34 master team0
Connection 'team0-ens34'(a481fb6d-bf61-413d-a2c7-289966bee1a7)이 성공적으로 추가되었습니다.
[root@centos7 ~]# nmcli 연결 add con -name team0-ens38 유형 팀 -slave ifname ens38 master team0
연결 'team0-ens38'(758d0eba-1625-46b2-b539-1d853a45be6b)이 성공적으로 추가되었습니다.
3 네트워크 그룹 활성화
네트워크 그룹 활성화 : nmcli 연결 up team0
그룹 구성원 활성화: nmcli 연결 up SLAVEname
[root@centos7 ~]# nmcli 연결 up team0
연결이 성공적으로 활성화되었습니다(마스터가 슬레이브를 기다리고 있음) (D-Bus 활성 경로: /org/freedesktop /NetworkManager/ActiveConnection/20)
[root@centos7 ~]# nmcli 연결 up team0-ens34
연결이 성공적으로 활성화되었습니다(D-Bus 활성 경로: /org/freedesktop/NetworkManager/ActiveConnection/23)
[root@ centos7 ~]# nmcli 연결 up team0-ens38
연결이 성공적으로 활성화되었습니다(D-Bus 활성 경로: /org/freedesktop/NetworkManager/ActiveConnection/24)
4 네트워크 그룹 상태 보기
teamdctl TEAMname 상태
[root@centos7 ~] # teamdctl team0 state
setup:
runner: loadbalance
ports:
ens34
link watch:
link 요약: up
instance[link_watch_0]:
name: ethtool
링크 : UP :
다운 카운트 : 0
ens38 링크 시계 :
링크 요약 : up
instance [link_watch_0] :
name : ethtoollink : up
odown count : 0
5 netgroup 구성 파일
(1) MASTER 구성 파일
[root@centos7 ~]# cat /etc/sysconfig/network-scripts/ifcfg-team0DEVICE=team0
TEAM_CONFIG=" {"실행자":{ "이름":"부하 균형"}}"
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
NAME=team0
UUID=e70483a1-2688-4eb2-9466-8e732360 291일
ONBOOT=yes
DEVICETYPE=Team
IPADDR=200.200.200.200
PREFIX=24
GATEWAY=200.200.200.1
(2) 팀 구성원(SLAVE) 구성 파일[root@centos7 ~] # cat /etc/ sysconfig /network-scripts/ifcfg-team0-ens34NAME=team0-ens34
UUID=a481fb6d-bf61-413d-a2c7-289966bee1a7
DEVICE=ens34
ONBOOT=yes
TEAM_MASTER= team0
DEVICETYPE=TeamPort
6 네트워크 그룹 삭제
(1) 연결 끊기
[root@centos7 ~]# nmcli 연결 다운 team0연결 'team0'이 성공적으로 비활성화되었습니다(D-Bus 활성) 경로: /org /freedesktop/NetworkManager/ActiveConnection/7)
상태 확인
[root@centos7 ~]# teamdctl team0 state
장치 "team0"이 존재하지 않습니다
[root@centos7 ~]# nmcli 연결 show
이름 UUID 유형 장치
ens33 be9d1f2f-20e0-4282-9cb5-0da4c8b0fc7c 802-3-ethernet ens33
virbr0 8b1532d4-d99b-4201-8163-44d733302230 브리지 virbr0
team0 e70483a1-2688-4eb2-9466- 8e732360291d 팀 --
team0-ens34 a481fb6d-bf61-413d-a2c7-289966bee1a7 802-3-ethernet --
team0-ens38 758d0eba-1625-46b2-b539-1d853a45be6b 802-3-ethernet --
성공적으로 종료된 것을 확인할 수 있습니다
(2) TEAM 그룹 구성원 삭제
[root@centos7 ~] # nmcli 연결 삭제 team0-ens34
연결 'team0-ens34'(a481fb6d-bf61-413d-a2c7-289966bee1a7)이 성공적으로 삭제되었습니다.
[root@centos7 ~]# nmcli 연결 삭제 team0-ens38
Connection 'team0- ens38' ( 758D0EBA-1625-46B2-B539-1D853A45BE6B) 성공적으로 삭제되었습니다.
(3) 팀 그룹 삭제
[root@centeros7 ~]# nmcli Connection delete team0
Connection ''(E70483A1-2688- 4EB2-9466 -8e732360291d)가 성공적으로 삭제되었습니다.
확인하세요
[root@centos7 ~]# nmcli 연결 표시
NAME UUID TYPE DEVICE
ens33 be9d1f2f-20e0-4282-9cb5-0da4c8b0fc7c 802- 3-이더넷 ens33
virbr0 8b1532d4 -d99b-4201-8163-44d733302230 bridge virbr0
더 이상 team0 관련 콘텐츠를 볼 수 없어 삭제가 성공했음을 나타냅니다
위 내용은 네트워크 그룹 구현 단계에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!