>  기사  >  운영 및 유지보수  >  네트워크 그룹 구현 단계에 대한 자세한 설명

네트워크 그룹 구현 단계에 대한 자세한 설명

零下一度
零下一度원래의
2017-06-29 11:19:522030검색

네트워크 그룹 팀: 내결함성을 달성하고 처리량을 향상시키기 위해 여러 네트워크 카드를 함께 집계합니다

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.