Heim >Betrieb und Instandhaltung >Betrieb und Wartung von Linux >Detaillierte Erläuterung der Schritte zur Implementierung von Netzwerkgruppen
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!