GNU/Linux >> Linux Esercitazione >  >> Linux

RedHat / CentOS:come modificare l'interfaccia slave attualmente attiva del bonding online

RedHat / CentOS:come creare un legame di interfaccia

Il legame dell'interfaccia, come tutti sappiamo, è molto utile per fornire la tolleranza ai guasti e una maggiore larghezza di banda. Possiamo cambiare l'interfaccia slave attiva dell'incollaggio senza interrompere il lavoro di produzione. Nell'esempio seguente abbiamo l'interfaccia bonding bond0 con 2 slave em0 ed em1 (em1 è lo slave attivo). Sostituiremo lo slave em0 con il nuovo slave 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. Cambia lo slave attivo in em1

ifenslave Il comando può essere utilizzato per collegare, scollegare o modificare l'interfaccia slave attualmente attiva dal collegamento. Ora, cambia l'interfaccia slave attiva in em1.

# ifenslave -c bond0 em1

Controlla di nuovo lo stato del legame per assicurarti che em1 sia il nuovo slave attivo :

# 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
Il passaggio dello slave attivo dovrebbe entrare in vigore immediatamente, ma sui sistemi di produzione critici, pianificare la finestra di manutenzione o eseguire prima alcuni test in un ambiente di test identico.

2. Collega la nuova interfaccia slave

Possiamo ora collegare la nuova interfaccia slave em2 al bonding.

# ifenslave bond0 em2

3. Stacca la vecchia interfaccia slave

Dopo aver collegato una nuova interfaccia slave, possiamo staccare il vecchio slave e rimuoverlo dal collegamento.

# ifenslave -d bond0 em0

4. Verifica

Conferma che il nuovo slave è ora l'interfaccia di standby nel collegamento.

# 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

Rendere permanenti le modifiche

Le modifiche appena apportate sono temporanee e verranno cancellate dopo un riavvio del server. Per rendere permanenti queste modifiche dovremo apportare alcune modifiche.

Assicurati di eliminare il file /etc/sysconfig/network-scripts/ifcfg-em0 poiché non stiamo più usando questa interfaccia nel legame. Crea un nuovo file per la nuova interfaccia slave nel 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

Spero che il post sia stato informativo. Resta sintonizzato per saperne di più!


Linux
  1. CentOS / RHEL 7:come configurare Network Bonding o NIC teaming

  2. Come modificare il nome del dispositivo NIC in CentOS/RHEL 6

  3. Come modificare la modalità di collegamento di rete in CentOS/RHEL 6

  4. CentOS / RHEL:come modificare l'algoritmo di hashing della password

  5. Come modificare il nome dell'interfaccia in CentOS/RHEL 8 usando prefixdevname

Come modificare il nome host su CentOS 7

Come modificare il nome dell'interfaccia di rete in eth0 su CentOS 8 / RHEL 8

Come modificare la porta SSH in CentOS

Come modificare la porta SSH su Centos 7.x?

Come modificare il nome host e l'indirizzo IP in CentOS / RedHat Linux

CentOS / RHEL 5,6:come modificare il fuso orario