Table of Contents
Cómo instalar y configurar la vinculación de red o la formación de equipos en RHEL/CentOS 7-Parte 11
Cuando un administrador del sistema desea aumentar el ancho de banda disponible y proporcionar redundancia y equilibrio de carga para las transferencias de datos, una función del kernel conocida como vinculación de red. permite realizar el trabajo de manera rentable.
Lea más sobre cómo aumentar o limitar el ancho de banda en Linux
Cómo limitar el ancho de banda de red utilizado por las aplicaciones en Linux con Tricklehttp://t.co/It2ccJeAih Via @tecmint pic.twitter.com/nzKwF3ec2O
-TecMint.com (@tecmint) 17 de septiembre de 2015
En palabras simples, la vinculación significa agregar dos o más interfaces de red físicas (llamadas esclavas) en una única lógica (llamada maestra). Si una NIC (tarjeta de interfaz de red) específica experimenta un problema, las comunicaciones no se ven afectadas significativamente mientras las otras permanezcan activas.
Lea más sobre la vinculación de red en sistemas Linux aquí:
- Network Teaming o NiC Bondin en RHEL/CentOS 6/5
- Network NIC Vinculación o formación de equipos en sistemas basados en Debian
- Cómo configurar la vinculación de redes o la formación de equipos en Ubuntu
Habilitar y configurar la vinculación de redes o la formación de equipos
De forma predeterminada, el módulo de enlace del kernel no está habilitado. Por lo tanto, necesitaremos cargarlo y asegurarnos de que sea persistente en todos los arranques. Cuando se usa con la opción–first-time, modprobe. nos alertará si falla la carga del módulo:
# modprobe-first-time bonding
El comando anterior cargará el bonding módulo para la sesión actual. Para asegurar la persistencia, cree un archivo .conf dentro de/etc/modules-load.d con un nombre descriptivo, como/etc/modules-load.d/bonding.conf:
# echo “# Cargue el enlace del módulo del kernel en el arranque “>/etc/modules-load.d/bonding.conf # echo” bonding “>>/etc/modules-load.d/bonding.conf
Ahora reinicie su servidor y una vez que se reinicie, asegúrese de que el módulo de unión se cargue automáticamente, como se ve en Fig. 1.
Compruebe el módulo de enlace de red cargado en Kernel
En este artículo usaremos 3 interfaces (enp0s3, enp0s8 y enp0s9) para crear un enlace, llamado convenientemente bond0.
Para crear bond0, podemos usar nmtui. la interfaz de texto para controlar NetworkManager. Cuando se invoca sin argumentos desde la línea de comando, nmtui. muestra una interfaz de texto que le permite editar una conexión existente, activar una conexión o establecer el nombre de host del sistema.
Elija Editar conexión. > Agregar. > Enlace. como se ilustra en la Fig. 2.
Crear canal de enlace de red
En Editar conexión. agregue las interfaces esclavas (enp0s3, enp0s8 y enp0s9 en nuestro caso) y asígneles un nombre descriptivo (perfil) (por ejemplo, NIC # 1, NIC # 2 y NIC # 3, respectivamente).
Además, deberá establecer un nombre y dispositivo para el enlace (TecmintBond y bond0 en la Fig. 3, respectivamente) y una dirección IP para bond0, ingresar una dirección de puerta de enlace y las IP de los servidores DNS.
Nota str ong> que no necesita ingresar la dirección MAC de cada interfaz ya que nmtui. lo hará por usted. Puede dejar todas las demás configuraciones como predeterminadas. Consulte la Fig. 3 para obtener más detalles.
Configuración de equipo de enlace de red
Cuando hayas terminado, ve a la parte inferior de la pantalla y elija Aceptar. (ver Fig. 4):
Configuración de bond0
Y ya está. Ahora puede salir de la interfaz de texto y regresar a la línea de comandos, donde habilitará la interfaz recién creada usando el comando ip:
# ip link set dev bond0 up
Después de eso, puede ver que bond0 está ARRIBA y se le asigna 192.168.0.200. como se ve en la Fig.5:
# ip addr show bond0
Compruebe el estado de la interfaz de enlace de red
Prueba de enlace de red o formación de equipos en Linux
Para verificar que bond0 realmente funciona, puede hacer ping a su dirección IP desde otra máquina ine, o lo que es aún mejor, observe la tabla de la interfaz del kernel en tiempo real (bueno, el tiempo de actualización en segundos viene dado por la opción-n) para ver cómo se distribuye el tráfico de red entre las tres interfaces de red, como se muestra en la Fig.6 .
La opción-d se usa para resaltar los cambios cuando ocurren:
# watch-d-n1 netstat-i
Compruebe la tabla de interfaz del núcleo
Es importante tener en cuenta que existen varios modos de vinculación, cada uno con sus características distintivas. Están documentados en la sección 4.5 de la guía de administración de red de Red Hat Enterprise Linux 7. Dependiendo de sus necesidades, elegirá uno u otro.
En nuestra configuración actual, elegimos el modo Round-robin. (ver Fig.3), que asegura que los paquetes sean se transmite comenzando con el primer esclavo en orden secuencial, terminando con el último esclavo y comenzando nuevamente con el primero.
La alternativa Round-robin también se llama modo 0 y proporciona equilibrio de carga y tolerancia a fallas. Para cambiar el modo de vinculación, puede usar nmtui. como se explicó anteriormente (ver también la Fig. 7):
Cómo cambiar el modo de vinculación usando nmtui
Si lo cambiamos a Copia de seguridad activa. se nos pedirá que elijamos un esclavo que será el solo una interfaz activa en un momento dado. Si dicha tarjeta falla, uno de los esclavos restantes ocupará su lugar y se activará.
Escojamos enp0s3 para que sea el esclavo principal, baje y vuelva a subir bond0, reinicie la red y visualicemos la interfaz del kernel tabla (ver Fig. 8).
Observe cómo las transferencias de datos ( TX-OK. y RX-OK. ahora se realizan solo a través de enp0s3:
# conjunto de enlaces ip dev bond0 down # conjunto de enlaces ip dev bond0 up # systemctl reiniciar red
Bond actuando en el modo de respaldo activo
Alternativamente, puede ver el enlace como lo ve el kernel (ver Fig. 9):
# cat/proc/net/bonding/bond0
Check Network Bond como kernel
Resumen
En este capítulo hemos discutido cómo instalar y configurar la vinculación en Red Hat Enterprise Linux 7. (también funciona en CentOS 7. y Fedora 22+. para aumentar el ancho de banda junto con el equilibrio de carga y la redundancia para las transferencias de datos.
A medida que se tome el tiempo para explorar otros modos de vinculación, llegará a dominar los conceptos y a practicar relacionado con este tema de la certificación.
Si tiene preguntas sobre este artículo o sugerencias para compartir con el resto de la comunidad, no dude en hacérnoslo saber mediante el formulario de comentarios a continuación.