J'ai essayé de créer une liaison avec deux interfaces réseau dans CentOS 7.3. Je voudrais sortir la procédure jusqu'à ce que le collage soit assemblé.
Regroupez plusieurs interfaces réseau pour les rendre redondantes et améliorer la capacité de traitement.
article | La description |
---|---|
Hypervisor | ESXi6.7 |
OS | CentOS7.3 |
NIC | 2 feuilles |
[root@tspweb01 ~]# cat /etc/redhat-release
CentOS Linux release 7.3.1611 (Core)
[root@tspweb01 ~]#
Slave Interface physique pour participer au collage
Master Interface logique qui contrôle la liaison
** ① Vérification du réseau **
--Interface réseau
Confirmez que ʻens192 et ʻens224
sont en panne.
[root@tspweb01 network-scripts]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens192: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
link/ether 00:0c:29:ee:2e:ba brd ff:ff:ff:ff:ff:ff
3: ens224: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
link/ether 00:0c:29:ee:2e:c4 brd ff:ff:ff:ff:ff:ff
Confirmez que le service est en place
[root@tspweb01 network-scripts]# systemctl status NetworkManager
● NetworkManager.service - Network Manager
Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled; vendor preset: enabled)
Active: active (running)depuis mar.2020-06-16 20:11:06 JST; 17min ago
Docs: man:NetworkManager(8)
Main PID: 782 (NetworkManager)
CGroup: /system.slice/NetworkManager.service
mq782 /usr/sbin/NetworkManager --no-daemon
16 juin 20:26:28 tspweb01 NetworkManager[782]: <info> [1592306788.2383] ma...L
16 juin 20:26:28 tspweb01 NetworkManager[782]: <info> [1592306788.2384] po...S
16 juin 20:26:28 tspweb01 NetworkManager[782]: <info> [1592306788.2386] po...S
16 juin 20:26:33 tspweb01 NetworkManager[782]: <info> [1592306793.2854] de...]
16 juin 20:26:33 tspweb01 NetworkManager[782]: <info> [1592306793.2855] ma...L
16 juin 20:26:33 tspweb01 NetworkManager[782]: <info> [1592306793.2885] au..."
16 juin 20:26:33 tspweb01 NetworkManager[782]: <info> [1592306793.2890] de...]
16 juin 20:26:33 tspweb01 NetworkManager[782]: <info> [1592306793.2900] ma...L
16 juin 20:26:33 tspweb01 NetworkManager[782]: <info> [1592306793.2901] po...S
16 juin 20:26:33 tspweb01 NetworkManager[782]: <info> [1592306793.2902] po...S
Hint: Some lines were ellipsized, use -l to show in full.
[root@tspweb01 network-scripts]#
** ② Sauvegarde du fichier de configuration réseau **
--ʻIfcfg- * `sauvegarde
mkdir -p /etc/sysconfig/network-scripts/backup_`date +'%Y%m%d'`
cp -p /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/network-scripts/backup_`date +'%Y%m%d'`/.
ls -la /etc/sysconfig/network-scripts/backup_`date +'%Y%m%d'`
Exemple d'exécution
[root@tspweb01 network-scripts]# mkdir -p /etc/sysconfig/network-scripts/backup_`date +'%Y%m%d'`
[root@tspweb01 network-scripts]# cp -pi /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/network-scripts/backup_`date +'%Y%m%d'`/.
[root@tspweb01 network-scripts]#
[root@tspweb01 network-scripts]# ls -la /etc/sysconfig/network-scripts/backup_`date +'%Y%m%d'`
20 au total
drwxr-xr-x.2 racine racine 82 16 juin 21:00 .
drwxr-xr-x.3 racine racine 4096 16 juin 20:59 ..
-rw-r--r--.1 racine racine 153 16 juin 20:25 ifcfg-ens192
-rw-r--r--.1 racine racine 153 12 juin 07:54 ifcfg-ens224
-rw-r--r--.1 racine racine 254 12 septembre 2016 ifcfg-lo
[root@tspweb01 network-scripts]#
** ③ sauvegarde bonding.conf **
--Vérifiez l'existence de bonding.conf
Assurez-vous que bonding.conf
n'existe pas.
[root@tspweb01 network-scripts]# ls -l /etc/modprobe.d/bonding.conf;date
ls: /etc/modprobe.d/bonding.Impossible d'accéder à la configuration:Il n'y a pas de tel fichier ou répertoire
Mardi 16 juin 2020 20:30:30 JST
[root@tspweb01 network-scripts]#
cp -p /etc/modprobe.d/bonding.conf /etc/modprobe.d/bonding.conf_`date +'%Y%m%d'`
ls -la /etc/modprobe.d/bonding.conf_`date +'%Y%m%d'`
** ① Créez et vérifiez bonding.conf **
--Créer bonding.conf
vi /etc/modprobe.d/bonding.conf
Réglages
alias bond0 bonding
Après le réglage, enregistrez avec wq!
.
--bonding.conf
Vérifier le contenu
Ce doit être le contenu défini.
[root@tspweb01 modprobe.d]# cat /etc/modprobe.d/bonding.conf
alias bond0 bonding
[root@tspweb01 modprobe.d]#
** ② Réglage NIC **
vi /etc/sysconfig/network-scripts/ifcfg-ens192
Contenu
TYPE=Ethernet
BOOTPROTO=none
IPV6INIT=no
NAME=ens192
HWADDR=00:0c:29:ee:2e:ba
DEVICE=ens192
ONBOOT=yes
MASTER=bond0
SLAVE=yes
vi /etc/sysconfig/network-scripts/ifcfg-ens224
Contenu
TYPE=Ethernet
BOOTPROTO=none
IPV6INIT=no
NAME=ens224
HWADDR=00:0c:29:ee:2e:c4
DEVICE=ens224
ONBOOT=yes
MASTER=bond0
SLAVE=yes
** [Explication des paramètres] **
article | La description |
---|---|
TYPE | type |
BOOTPROTO | Lors de l'utilisation de DHCP"dhcp", Si vous souhaitez le définir de manière statique"static"Ou"none" |
IPV6INIT | Implémentation des paramètres IPv6 |
NAME | Nom du NIC |
HWADDR | Adresse MAC de la carte réseau |
DEVICE | Nom du périphérique NIC |
ONBOOT | S'il faut démarrer la carte réseau au démarrage du système d'exploitation |
MASTER | Nom d'interface logique à définir(Cette foisbond0 ) |
SLAVE | Utiliser ou non comme ESCLAVE |
** ③ Vérification des paramètres NIC **
[root@tspweb01 network-scripts]# cat /etc/sysconfig/network-scripts/ifcfg-ens192
TYPE=Ethernet
BOOTPROTO=none
IPV6INIT=no
NAME=ens192
HWADDR=00:0c:29:ee:2e:ba
DEVICE=ens192
ONBOOT=yes
MASTER=bond0
SLAVE=yes
[root@tspweb01 network-scripts]#
[root@tspweb01 network-scripts]# cat /etc/sysconfig/network-scripts/ifcfg-ens224
TYPE=Ethernet
BOOTPROTO=none
IPV6INIT=no
NAME=ens224
HWADDR=00:0c:29:ee:2e:c4
DEVICE=ens224
ONBOOT=yes
MASTER=bond0
SLAVE=yes
[root@tspweb01 network-scripts]#
** ④ réglage de liaison **
vi /etc/sysconfig/network-scripts/ifcfg-bond0
Contenu
BOOTPROTO=none
DEVICE=bond0
TYPE=Bond
ONBOOT=yes
IPADDR=192.168.0.41
PREFIX=24
GATEWAY=192.168.0.1
BONDING_OPTS="mode=1 miimon=100 primary=ens192 primary_reselect=1"
** [Description de BONDING_OPTS] **
BONDING_OPTS="mode=1 miimon=100"
article | Définir la valeur | La description |
---|---|---|
mode | 1 | Active-mode de sauvegarde |
miimon | 100 | 0.Vérifiez l'état de la liaison toutes les 1 seconde(1000msec =1 seconde) |
** ⑤ Confirmation du réglage de liaison **
[root@tspweb01 network-scripts]# cat /etc/sysconfig/network-scripts/ifcfg-bond0
BOOTPROTO=none
DEVICE=bond0
TYPE=Bond
ONBOOT=yes
IPADDR=192.168.0.41
PREFIX=24
GATEWAY=192.168.0.1
BONDING_OPTS="mode=1 miimon=100 primary=ens192 primary_reselect=1"
[root@tspweb01 network-scripts]#
** ⑥ redémarrage du service réseau **
systemctl restart network
** ① Vérifiez les informations IP **
Confirmez que «bond0» existe.
[root@tspweb01 network-scripts]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens192: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc mq master bond0 state UP qlen 1000
link/ether 00:0c:29:ee:2e:ba brd ff:ff:ff:ff:ff:ff
3: ens224: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc mq master bond0 state UP qlen 1000
link/ether 00:0c:29:ee:2e:ba brd ff:ff:ff:ff:ff:ff
4: ens256: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
link/ether 00:0c:29:ee:2e:ce brd ff:ff:ff:ff:ff:ff
inet 192.168.0.45/24 brd 192.168.0.255 scope global ens256
valid_lft forever preferred_lft forever
inet6 2404:7a80:91a1:4d00:20c:29ff:feee:2ece/64 scope global tentative mngtmpaddr dynamic
valid_lft 2592000sec preferred_lft 604800sec
inet6 fe80::20c:29ff:feee:2ece/64 scope link tentative
valid_lft forever preferred_lft forever
7: bond0: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP qlen 1000
link/ether 00:0c:29:ee:2e:ba brd ff:ff:ff:ff:ff:ff
inet 192.168.0.41/24 brd 192.168.0.255 scope global bond0
valid_lft forever preferred_lft forever
inet6 2404:7a80:91a1:4d00:20c:29ff:feee:2eba/64 scope global tentative mngtmpaddr dynamic
valid_lft 2592000sec preferred_lft 604800sec
inet6 fe80::20c:29ff:feee:2eba/64 scope link
valid_lft forever preferred_lft forever
[root@tspweb01 network-scripts]#
** ② Vérification de l'état de la liaison **
La liaison est constituée de «ens192 »et «ens224».
[root@tspweb01 network-scripts]# cat /proc/net/bonding/bond0
Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)
Bonding Mode: fault-tolerance (active-backup)
Primary Slave: ens192 (primary_reselect better)
Currently Active Slave: ens192
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0
Slave Interface: ens192
MII Status: up
Speed: 10000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:0c:29:ee:2e:ba
Slave queue ID: 0
Slave Interface: ens224
MII Status: up
Speed: 10000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:0c:29:ee:2e:c4
Slave queue ID: 0
[root@tspweb01 network-scripts]#
** ③ Confirmation SSH chez TeraTerm **
Ce que vous pouvez ssh.
① Déposez ʻens192`
[root@tspweb01 ~]# ifdown ens192
dispositif'ens192'A été déconnecté avec succès.
[root@tspweb01 ~]#
③ Confirmez qu'il a été basculé sur ʻens224`
[root@tspweb01 ~]# cat /proc/net/bonding/bond0
Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)
Bonding Mode: fault-tolerance (active-backup)
Primary Slave: None
Currently Active Slave: ens224
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0
Slave Interface: ens224
MII Status: up
Speed: 10000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:0c:29:ee:2e:c4
Slave queue ID: 0
[root@tspweb01 ~]#
Qu'est-ce que la liaison [Qu'est-ce que le collage? - Glossaire IT e-Words](http://e-words.jp/w/%E3%83%9C%E3%83%B3%E3%83%87%E3%82%A3% E3% 83% B3% E3% 82% B0.html) [Mode de liaison Linux (CentOS8 / RHEL8) et méthode de confirmation de configuration, combinaison avec le paramètre Switch Link Aggregation](https://milestone-of-se.nesuke.com/nw-basic/link-aggregation/linux- liaison-et-configuration-de-commutation /) Collage sur CentOS 7
Recommended Posts