RedHat / CentOS:cómo crear enlaces de interfaz
La vinculación de interfaz, como todos sabemos, es muy útil para proporcionar tolerancia a fallas y un mayor ancho de banda. Podemos cambiar la interfaz esclava activa de vinculación sin interrumpir el trabajo de producción. En el siguiente ejemplo, tenemos la interfaz enlazada bond0 con 2 esclavos em0 y em1 (siendo em1 el esclavo activo). Reemplazaremos el esclavo em0 con el nuevo esclavo 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 el esclavo activo a em1
si es un esclavo El comando se puede usar para conectar, desconectar o cambiar la interfaz esclava actualmente activa de la vinculación. Ahora, cambie la interfaz esclava activa a em1.
# ifenslave -c bond0 em1
Vuelva a verificar el estado de vinculación para asegurarse de que em1 sea el nuevo esclavo activo:
# 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: 0El cambio de esclavo activo debería entrar en vigencia de inmediato, pero en los sistemas de producción críticos, primero programe una ventana de mantenimiento o realice alguna prueba en un entorno de prueba idéntico.
2. Adjunte la nueva interfaz esclava
Ahora podemos adjuntar la nueva interfaz esclava em2 al enlace.
# ifenslave bond0 em2
3. Separe la antigua interfaz esclava
Una vez que hayamos conectado una nueva interfaz esclava, podemos desconectar la antigua esclava y eliminarla del enlace.
# ifenslave -d bond0 em0
4. Verificar
Confirme que el nuevo esclavo es ahora la interfaz de reserva en el enlace.
# 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
Hacer cambios permanentes
Los cambios que acabamos de hacer son temporales y se borrarán después de reiniciar el servidor. Para que estos cambios sean permanentes, tendremos que hacer algunos cambios.
Asegúrese de eliminar el archivo /etc/sysconfig/network-scripts/ifcfg-em0 como ya no estamos usando esta interfaz en la vinculación. Cree un nuevo archivo para la nueva interfaz esclava en el enlace:
# rm /etc/sysconfig/network-scripts/ifcfg-em0
# vi /etc/sysconfig/network-scripts/ifcfg-em2 DEVICE=em2 BOOTPROTO=none ONBOOT=yes MASTER=bond0 SLAVE=yes
Espero que la publicación haya sido informativa. ¡Estén atentos para más!