Explication détaillée des étapes de mise en œuvre des groupes de réseau

零下一度
Libérer: 2017-06-29 11:19:52
original
2037 Les gens l'ont consulté

Équipe de groupe réseau : elle regroupe plusieurs cartes réseau pour atteindre la tolérance aux pannes et améliorer le débit

1 Créer une interface de groupe réseau

nmcli connection add type team con-name TEAMname ifname INTname [config JSON]

TEAMname spécifie le nom de la connexion, INname spécifie le nom de l'interface,

JSON spécifie le mode runner, le format est : ' {" runner":{"name":"METHOD"}}'

METHOD peut être diffusé, roundrobin, activebackup, loadbalance, lacp

(1) Créer un groupe d'interface réseau team0

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

Connexion 'team0' (e70483a1 -2688-4eb2-9466-8e732360291d) ajouté avec succès.

(2) Configurez l'adresse IP du groupe réseau team0

[root@centos7 ~]# connexion nmcli modifier team0 ipv4. manuel de méthode ipv4.addresses 200.200.200.200/24 ​​​​gw4 200.200.200.1

2 Créer une interface de port (SLAVE)

est le généré fichier de configuration des membres du groupe group TEAM.

Remarque : Ce fichier de configuration et le fichier de configuration de la carte réseau sont indépendants l'un de l'autre.

nmcli connection add type team-slave con-name SLAVEname ifname INname master TEAMname

SLAVEname spécifie le nom de la connexion, INTname spécifie le nom de l'interface réseau (équivalent à spécifier le nom de la carte réseau à rejoindre le groupe réseau), TEAMnmae précise le groupe réseau auquel il appartient.

Si le nom de la connexion n'est pas spécifié, la valeur par défaut est team-slave-IFACE

Créer un groupe d'interface

Deux cartes réseau, ens34 et ens38, sont utilisés ici

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

Connection 'team0-ens34' (a481fb6d- bf61-413d-a2c7-289966bee1a7) ajouté avec succès.

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

Connexion 'team0 -ens38' (758d0eba-1625 -46b2-b539-1d853a45be6b) ajouté avec succès.

3 Activer le groupe réseau

Activer le groupe réseau : nmcli connexion up team0

Activer les membres du groupe : nmcli connection up SLAVEname

[root@centos7 ~]# nmcli connection up team0

Connexion activée avec succès (maître en attente d'esclaves) ( Chemin actif D-Bus : /org/freedesktop/NetworkManager/ActiveConnection/20)

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

Connexion activée avec succès (D-Bus actif chemin : /org/freedesktop/ NetworkManager/ActiveConnection/23)

[root@centos7 ~]# connexion nmcli vers le haut team0-ens38

Connexion activée avec succès (chemin actif D-Bus : /org /freedesktop/NetworkManager/ActiveConnection/ 24)

4 Afficher l'état du groupe réseau

teamdctl TEAMname state

[root@ centos7 ~]# teamdctl team0 state

configuration :

runner : loadbalance

ports :

ens34

lien montres :

résumé du lien : up

instance[link_watch_0] :

nom : ethtool

lien : up

compte à rebours : 0

ens38

lien surveille :

résumé du lien : up

instance[link_watch_0] :

nom : ethtool

lien : up

down count: 0

5 Fichier de configuration du groupe réseau

(1) Fichier de configuration MAÎTRE

[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=oui

DEVICETYPE=Team

IPADDR=200.200.200.200

PREFIX=24

GATEWAY=200.200.200.1

(2) Fichier de configuration du membre du groupe (SLAVE)

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

NAME=team0-ens34

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

DEVICE =ens34

ONBOOT=yes

TEAM_MASTER=team0

DEVICETYPE=TeamPort

6 Supprimer le groupe réseau

(1) Déconnexion

[root@centos7 ~]# connexion nmcli désactivée team0

Connexion 'team0' désactivée avec succès (D-Bus chemin actif : /org /freedesktop/NetworkManager/ActiveConnection/7)

Vérifiez l'état

[root@centos7 ~]# teamdctl team0 state

Le périphérique "team0" le fait n'existe pas

[root@centos7 ~]# nmcli connection show

NOM UUID TYPE DEVICE

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

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

team0 e70483a1-2688-4eb2-9466-8e732360291d équipe --

team0-ens3 4 a481fb6d -bf61- 413d-a2c7-289966bee1a7 802-3-Ethernet --

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

Vous pouvez voir qu'il a été fermé avec succès

(2) Supprimer Membres du groupe TEAM

[root@centos7 ~]# nmcli connection delete team0-ens34

Connexion 'team0-ens34' (a481fb6d-bf61-413d-a2c7-289966bee1a7) supprimée avec succès .

[root@centos7 ~]# nmcli connection delete team0-ens38

Connexion 'team0-ens38' (758d0eba-1625-46b2-b539-1d853a45be6b) supprimée avec succès.

(3) Supprimer le groupe TEAM

[root@centos7 ~]# connexion nmcli supprimer team0

Connexion 'team0' (e70483a1-2688-4eb2-9466- 8e732360291d) supprimé avec succès.

Vérifiez-le

[root@centos7 ~]# nmcli connection show

NOM UUID TYPE DEVICE

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

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

Aucun contenu lié à team0 n'est visible, indiquant que la suppression a réussi

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal