GNU/Linux >> Tutoriels Linux >  >> Linux

RedHat / CentOS :Comment changer l'interface esclave actuellement active de la liaison en ligne

RedHat / CentOS :Comment créer une liaison d'interface

La liaison d'interface, comme nous le savons tous, est très utile pour fournir la tolérance aux pannes et une bande passante accrue. Nous pouvons changer l'interface esclave active de la liaison sans interrompre le travail de production. Dans l'exemple ci-dessous nous avons l'interface bond0 avec 2 esclaves em0 et em1 (em1 étant l'esclave actif). Nous remplacerons l'esclave em0 par le nouvel esclave em2.

# 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: em0
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 5000
Down Delay (ms): 5000

Slave Interface: em0
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:21:28:b2:65:26
Slave queue ID: 0

Slave Interface: em1
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:21:28:b2:65:27
Slave queue ID: 0

1. Changer l'esclave actif en em1

ifenslave La commande peut être utilisée pour attacher ou détacher ou changer l'interface esclave actuellement active de la liaison. Maintenant, changez l'interface esclave active en em1.

# ifenslave -c bond0 em1

Vérifiez à nouveau l'état de la liaison pour vous assurer que em1 est le nouvel esclave actif :

# 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: em1
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 5000
Down Delay (ms): 5000

Slave Interface: em0
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:21:28:b2:65:26
Slave queue ID: 0

Slave Interface: em1
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:21:28:b2:65:27
Slave queue ID: 0
Le changement d'esclave actif devrait être effectif immédiatement, mais sur les systèmes de production critiques, veuillez d'abord planifier une fenêtre de maintenance ou effectuer des tests dans un environnement de test identique.

2. Attachez la nouvelle interface esclave

Nous pouvons maintenant attacher la nouvelle interface esclave em2 au bonding.

# ifenslave bond0 em2

3. Détachez l'ancienne interface esclave

Une fois que nous avons attaché une nouvelle interface esclave, nous pouvons détacher l'ancien esclave et le retirer de la liaison.

# ifenslave -d bond0 em0

4. Vérifier

Confirmez que le nouvel esclave est maintenant l'interface de secours dans la liaison.

# 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: em1
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 5000
Down Delay (ms): 5000

Slave Interface: em1
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:21:28:b2:65:27
Slave queue ID: 0

Slave Interface: em2
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:29:3a:c1:63:71
Slave queue ID: 0

Rendre les modifications permanentes

Les modifications que nous venons d'apporter sont temporaires et seront effacées après un redémarrage du serveur. Pour rendre ces changements permanents, nous devrons apporter quelques modifications.

Assurez-vous de supprimer le fichier /etc/sysconfig/network-scripts/ifcfg-em0 car nous n'utilisons plus cette interface dans la liaison. Créez un nouveau fichier pour la nouvelle interface esclave dans le bonding :

# rm /etc/sysconfig/network-scripts/ifcfg-em0
# vi /etc/sysconfig/network-scripts/ifcfg-em2
DEVICE=em2
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes

J'espère que le message était informatif. Restez à l'écoute pour plus !


Linux
  1. CentOS / RHEL 7 :Comment configurer la liaison réseau ou l'association de cartes réseau

  2. Comment changer le nom du périphérique NIC dans CentOS / RHEL 6

  3. Comment changer le mode de liaison réseau dans CentOS/RHEL 6

  4. CentOS / RHEL :Comment changer l'algorithme de hachage de mot de passe

  5. Comment changer le nom de l'interface dans CentOS/RHEL 8 en utilisant prefixdevname

Comment changer le nom d'hôte sur CentOS 7

Comment changer le nom de l'interface réseau en eth0 sur CentOS 8 / RHEL 8

Comment changer le port SSH dans CentOS

Comment changer le port SSH sur Centos 7.x ?

Comment changer le nom d'hôte et l'adresse IP dans CentOS / RedHat Linux

CentOS / RHEL 5,6 :Comment changer le fuseau horaire