Heim >Betrieb und Instandhaltung >Betrieb und Wartung von Linux >Detaillierte Erläuterung der Schritte zur Implementierung von Netzwerkgruppen

Detaillierte Erläuterung der Schritte zur Implementierung von Netzwerkgruppen

零下一度
零下一度Original
2017-06-29 11:19:522075Durchsuche

Netzwerkgruppenteam: Es fasst mehrere Netzwerkkarten zusammen, um Fehlertoleranz zu erreichen und den Durchsatz zu verbessern

1 Erstellen Sie eine Netzwerkgruppenschnittstelle

nmcli Connection Add Type Team Con-Name TEAMname ifname INTname [config JSON]

TEAMname gibt den Verbindungsnamen an, INname gibt den Schnittstellennamen an,

JSON gibt den Runner-Modus an, das Format ist: ' {" runner":{"name":"METHOD"}}'

METHODE kann Broadcast, Roundrobin, Activebackup, Loadbalance, LACP sein

(1) Erstellen Sie die Netzwerkschnittstellengruppe team0

[root@centos7 ~]# nmcli-Verbindung add type team con-name team0 ifname team0 config '{"runner":{"name":"loadbalance"}}'

Connection 'team0' (e70483a1 -2688-4eb2-9466-8e732360291d) erfolgreich hinzugefügt.

(2) Konfigurieren Sie die IP-Adresse für die Netzwerkgruppe team0

[root@centos7 ~]# nmcli-Verbindung ändern team0 ipv4. Methode manuell ipv4.addresses 200.200.200.200/24 ​​​​gw4 200.200.200.1

2 Portschnittstelle erstellen (SLAVE)

wird generiert Gruppenmitgliedskonfigurationsdatei TEAM.

Hinweis: Diese Konfigurationsdatei und die Netzwerkkarten-Konfigurationsdatei sind unabhängig voneinander.

nmcli Connection Add Type Team-Slave Con-Name SLAVEname ifname INname Master TEAMname

SLAVEname gibt den Verbindungsnamen an, INTname gibt den Namen der Netzwerkschnittstelle an (entspricht der Angabe des Namens der Netzwerkkarte). Wenn Sie der Netzwerkgruppe beitreten), gibt TEAMnmae die Netzwerkgruppe an, zu der es gehört.

Wenn der Verbindungsname nicht angegeben ist, lautet der Standardwert team-slave-IFACE

Erstellen Sie eine Schnittstellengruppe

Zwei Netzwerkkarten, ens34 und ens38, werden hier verwendet

[root@centos7 ~]# nmcli-Verbindung add con-name team0-ens34 type team-slave ifname ens34 master team0

Connection 'team0-ens34' (a481fb6d- bf61-413d-a2c7-289966bee1a7 ) erfolgreich hinzugefügt.

[root@centos7 ~]# nmcli-Verbindung add con-name team0-ens38 type team-slave ifname ens38 master team0

Connection 'team0 -ens38' (758d0eba-1625 -46b2-b539-1d853a45be6b) erfolgreich hinzugefügt.

3 Netzwerkgruppe aktivieren

Netzwerkgruppe aktivieren: nmcli Verbindung aufgebaut, Team0

Gruppenmitglieder aktivieren: nmcli Verbindung aufgebaut, SLAVE-Name

[root@centos7 ~]# nmcli Verbindung aufgebaut, Team0

Verbindung erfolgreich aktiviert (Master wartet auf Slaves) ( Aktiver D-Bus-Pfad: /org/freedesktop/NetworkManager/ActiveConnection/20)

[root@centos7 ~]# nmcli-Verbindung up team0-ens34

Verbindung erfolgreich aktiviert (D-Bus aktiv Pfad: /org/freedesktop/ NetworkManager/ActiveConnection/23)

[root@centos7 ~]# nmcli-Verbindung up team0-ens38

Verbindung erfolgreich aktiviert (D-Bus aktiver Pfad: /org /freedesktop/NetworkManager/ActiveConnection/ 24)

4 Netzwerkgruppenstatus anzeigen

teamdctl TEAMname state

[root@ centos7 ~]# teamdctl team0 state

Setup:

Runner: Loadbalance

Ports:

ens34

Link-Uhren:

Link-Zusammenfassung: oben

Instanz[link_watch_0]:

Name: ethtool

Link: oben

Abwärtszähler: 0

ens38

Link-Uhren:

Link-Zusammenfassung: up

instance[link_watch_0]:

Name: ethtool

Link : Aufwärts

Abwärtszähler: 0

5 Netzwerkgruppen-Konfigurationsdatei

(1) MASTER-Konfigurationsdatei

[root@centos7 ~]# cat /etc/sysconfig/network-scripts/ifcfg-team0

DEVICE=team0

TEAM_CONFIG="{"runner ":{"name": "loadbalance"}}"

BOOTPROTO=none

DEFROUTE=yes

IPV4_FAILURE_FATAL=no

NAME=team0

UUID= e70483a1-2688-4eb2-9466-8e732360291d

ONBOOT=ja

DEVICETYPE=Team

IPADDR=200.200.200.200

PREFIX=24

GATEWAY=200.200.200.1

(2) Konfigurationsdatei für Gruppenmitglieder (SLAVE)

[root@centos7 ~]# cat /etc/sysconfig/network -scripts/ifcfg-team0-ens34

NAME=team0-ens34

UUID=a481fb6d-bf61-413d-a2c7-289966bee1a7

GERÄT =ens34

ONBOOT=yes

TEAM_MASTER=team0

DEVICETYPE=TeamPort

6 Netzwerkgruppe löschen

(1) Verbindung trennen

[root@centos7 ~]# nmcli-Verbindung down team0

Verbindung 'team0' erfolgreich deaktiviert (D-Bus aktiver Pfad: /org /freedesktop/NetworkManager/ActiveConnection/7)

Überprüfen Sie den Status

[root@centos7 ~]# teamdctl team0 state

Gerät „team0“ funktioniert nicht vorhanden

[root@centos7 ~]# nmcli Connection Show

NAME UUID TYPE DEVICE

ens33 be9d1f2f-20e0-4282-9cb5-0da4c8b0fc7c 802-3-ethernet ens33

virbr0 8b1532d4-d99b-4201-8163-44d733302230 Brücke virbr0

team0 e70483a1-2688-4eb2-9466-8e732360291d Team --

team0- ens34 a481fb6d -bf61- 413d-a2c7-289966bee1a7 802-3-ethernet --

team0-ens38 758d0eba-1625-46b2-b539-1d853a45be6b 802-3-ethernet --

Sie können sehen, dass es erfolgreich geschlossen wurde

(2) Löschen TEAM-Gruppenmitglieder

[root@centos7 ~]# nmcli-Verbindung löschen team0-ens34

Verbindung 'team0-ens34' (a481fb6d-bf61-413d-a2c7-289966bee1a7) erfolgreich gelöscht .

[root@centos7 ~]# nmcli-Verbindung löschen team0-ens38

Verbindung 'team0-ens38' (758d0eba-1625-46b2-b539-1d853a45be6b) erfolgreich gelöscht.

(3) TEAM-Gruppe löschen

[root@centos7 ~]# nmcli-Verbindung delete team0

Verbindung 'team0' (e70483a1-2688-4eb2-9466- 8e732360291d) erfolgreich gelöscht.

Überprüfen Sie es

[root@centos7 ~]# nmcli-Verbindungsanzeige

NAME UUID TYPE DEVICE

ens33 be9d1f2f-20e0- 4282-9cb5 -0da4c8b0fc7c 802-3-ethernet ens33

virbr0 8b1532d4-d99b-4201-8163-44d733302230 Bridge virbr0

Es sind keine team0-bezogenen Inhalte zu sehen, was darauf hinweist, dass der Löschvorgang erfolgreich war

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Schritte zur Implementierung von Netzwerkgruppen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn