Una agregación de red proporciona a un sistema SUSE Linux Enterprise Server 15 una interfaz de red lógica respaldada por dos o más puertos físicos. Un buen resultado es un bond0dispositivo persistente con la configuración IP prevista, los miembros esperados conectados y un estado de enlace claro. La agregación de red puede mejorar la disponibilidad y algunos modos distribuyen el tráfico, pero no garantiza una mayor velocidad para cada conexión ni protege contra fallos de conmutadores, cables o enlaces ascendentes.
Esta guía sigue el procedimiento de agregación de enlaces de SUSE SLES 15 SP7 publicado el 1 de octubre de 2026. Utiliza archivos wickedtradicionales . El ejemplo utiliza DHCP y , que es un modo de conmutación por error práctico que no requiere soporte especial para el conmutador. Reemplace los nombres de interfaz y el direccionamiento para que coincidan con el host. Consulte la guía de SUSE sobre la administración de dispositivos de agregación de enlaces de red .ifcfgactive-backup
Defina qué significa el éxito.
Un enlace combina varias interfaces Ethernet en un único dispositivo lógico, como por ejemplo bond0. Las aplicaciones y el enrutamiento utilizan ese dispositivo; el controlador de enlace de Linux selecciona o distribuye el tráfico entre sus puertos miembros. Decide qué necesitas antes de editar:
- Redundancia: un único enlace miembro puede fallar mientras el servicio continúa a través de otro.
- Agregación de enlaces: el conmutador y el host acuerdan el protocolo, y la distribución del tráfico se ajusta a la carga de trabajo.
- Funcionamiento fiable: el enlace se restablece tras el reinicio, recibe la dirección y las rutas esperadas e informa del estado correcto de los miembros.
La agregación de enlaces no crea automáticamente rutas de conmutación independientes. Dos enlaces tampoco implican que una conexión TCP funcione al doble de velocidad. Valide el diseño de la red y el estado del host.
Elige un modo de enlace
| Modo | Uso típico | Dependencia |
|---|
active-backup(modo 1) | Conmutación por error; un puerto transmite a la vez. | No se requiere soporte especial para interruptores. |
802.3ad(modo 4, LACP) | Agregación dinámica y conmutación por error | Configuración LACP del conmutador; los miembros deben coincidir en velocidad y modo dúplex y conectarse al mismo conmutador. |
balance-xor(modo 2) | Distribución basada en hash | Compatibilidad y configuración de conmutadores |
balance-rr(modo 0) | Transmisión rotativa | Compatibilidad con conmutadores; la reordenación de paquetes puede afectar los resultados. |
Los modos 0, 2 y 4 requieren compatibilidad o configuración con el switch. Úselos active-backupcuando su objetivo principal sea una conmutación por error sencilla. Selecciónelos 802.3adsolo después de que el equipo de red confirme un canal de puerto LACP compatible. Para obtener más detalles sobre los modos, consulte la guía de SUSE y la documentación de enlace del kernel de Linux .
Prepara el anfitrión
Mantenga disponible una sesión de consola o fuera de banda. Reconfigurar la interfaz que transmite SSH puede desconectar su sesión. Programe los cambios de producción para una ventana de mantenimiento y conserve la configuración original para poder revertirla.
- Identifique las interfaces y las direcciones actuales con
ip -br linky ip -br addr. - Confirme qué administrador de red controla el servidor. Las cargas de trabajo del servidor SLES generalmente usan
wicked; evite administrar los mismos enlaces con dos administradores. - Inspeccione
/etc/sysconfig/network/, especialmente ifcfg-<interface>, y haga copias de seguridad de los archivos relevantes. - Asigne cada tarjeta de red a su cable y puerto de conmutador. Compruebe si el modo seleccionado requiere un grupo de agregación de conmutadores.
El ejemplo utiliza enp1s0y enp2s0. Su sistema puede usar eth0, ens3, u otros nombres. Confirme los nombres reales de los dispositivos antes de copiar nada.
Configurar la copia de seguridad activa con archivos ifcfg
1. Defina el enlace
Crear /etc/sysconfig/network/ifcfg-bond0:
STARTMODE='auto'
BOOTPROTO='dhcp'
BONDING_MASTER='yes'
BONDING_SLAVE0='enp1s0'
BONDING_SLAVE1='enp2s0'
BONDING_MODULE_OPTS='mode=active-backup miimon=100'
STARTMODE='auto'Inicia el enlace automáticamente. BOOTPROTO='dhcp'Solicita una dirección dinámica para el enlace. Para la configuración estática, use BOOTPROTO='static'y agregue el valor correcto IPADDR, como IPADDR='192.0.2.20/24'. Esa dirección reservada es un ejemplo; no la asigne en una red activa a menos que sea realmente suya. Configure las direcciones en bond0, no por separado en los puertos miembros.
BONDING_MASTERIdentifica el vínculo. Cada BONDING_SLAVEnentrada numerada nombra a un miembro. miimon=100Permite realizar comprobaciones de enlace cada 100 milisegundos; SUSE advierte que no se debe eliminar. Configure las opciones de puerta de enlace, DNS e IPv6 según su plan de red.
2. Configurar las interfaces de los miembros
Realice una copia de seguridad de los archivos de los miembros. Edite /etc/sysconfig/network/ifcfg-enp1s0y /etc/sysconfig/network/ifcfg-enp2s0de modo que cada uno tenga la configuración del miembro y no una dirección IP independiente:
BOOTPROTO='none'
STARTMODE='hotplug'
Esto permite que el enlace controle los puertos y que un miembro se una cuando esté disponible. Conserve la configuración local necesaria y compare el resultado con las copias de seguridad antes de la activación.
3. Revisar y activar
Comprueba qué usará el mal:
sudo wicked show-config
Verifique que bond0se muestren los miembros previstos, que los archivos de miembros no configuren direcciones separadas y que aparezcan el protocolo y el modo deseados. Corrija las omisiones antes de continuar. Establezca el enlace con:
sudo wicked ifup all bond0
El procedimiento de SUSE utiliza wicked para iniciar el enlace. No intente iniciar una unidad systemd específica del dispositivo. Después de editar una configuración de enlace activa, aplíquela con sudo wicked ifreload bond0. Es posible que se interrumpa la conexión remota durante los cambios de red, así que mantenga el acceso a la consola disponible.
Utilice LACP únicamente con coordinación de conmutadores.
Para un canal de puertos LACP configurado en un conmutador, utilice esta opción mientras mantiene la monitorización del enlace:
BONDING_MODULE_OPTS='mode=802.3ad miimon=100'
Realice el cambio únicamente después de que el conmutador esté configurado para la agregación dinámica IEEE 802.3ad y los enlaces cumplan con sus requisitos. SUSE especifica que la velocidad y el modo dúplex coincidan, y que la conexión sea al mismo conmutador. Las pilas de conmutadores y los diseños multichasis tienen requisitos específicos del fabricante; confírmelos en la documentación del conmutador.
Si LACP no está disponible o no está configurado, utilícelo active-backuppara la conmutación por error básica. Ver un enlace Linux en estado activo no demuestra que un canal de puerto del switch esté configurado correctamente.
Verificar el resultado
Compruebe wicked, las direcciones y el informe de enlace del kernel:
sudo wicked ifstatus --verbose bond0
ip -br addr
cat /proc/net/bonding/bond0
wicked ifstatus --verbose bond0Informa el estado de wicked. ip -br addrMuestra si bond0está activo y mantiene la dirección prevista. El informe del kernel muestra el modo, las interfaces de los miembros, el estado del enlace y el miembro activo para active-backup.
Presta atención a estas señales antes de considerar que el trabajo está terminado:
bond0Está presente y en funcionamiento según lo previsto.- La dirección y las rutas pertenecen al vínculo, no a un NIC individual.
- Ambos miembros aparecen, con estados de enlace consistentes con el cableado y los puertos del conmutador.
- En el modelo activo-pasivo, un miembro está activo y otro está disponible como respaldo.
- En el caso de LACP, tanto el host como el switch muestran la agregación esperada. Un enlace Linux activo por sí solo no es prueba de que LACP funcione correctamente.
Cuando esté autorizado, pruebe la conmutación por error desconectando o deshabilitando administrativamente un miembro a la vez mientras supervisa la conectividad y el informe de enlace. Confirme que el tráfico se recupera a través del enlace que sigue funcionando, restablezca el enlace probado y luego pruebe el otro. No interrumpa un sistema remoto sin acceso a la consola y sin una ventana de mantenimiento.
Solucionar problemas según el síntoma observado
| Resultado observado | Siguiente comprobación |
|---|
bond0falta | Ejecutar sudo wicked show-config; comprobar nombres de archivo, sintaxis, nombres de dispositivos y administrador de red. |
| El bono no tiene dirección | Verifique DHCP o la dirección estática y el prefijo en bond0; busque una dirección competidora en un miembro. |
| Un miembro no tiene enlace | Inspeccione el cable, el transceptor, la tarjeta de red, el puerto del conmutador y el enlace negociado. La agregación de enlaces no puede solucionar un problema de enlace físico. |
| LACP está inactivo o el tráfico está interrumpido. | Verifique la configuración del canal de puertos, la pertenencia a LACP, la velocidad del enlace, los requisitos del conmutador y los registros del conmutador. Utilice la configuración activo-pasivo si LACP no forma parte del diseño. |
| Funciona hasta que se reinicia. | Verifique STARTMODE='auto'la configuración de los miembros, la configuración de Wicked y un reinicio controlado. |
Si un cambio desconecta el servidor, utilice la consola para restaurar los archivos guardados y siga los pasos de recuperación de red del sitio. Conserve las copias de seguridad hasta que la conexión supere las comprobaciones de reinicio y conmutación por error.
Comprender los límites
La agregación de enlaces puede gestionar la falla de un miembro cuando otro permanece operativo y el resto de la red permite que el tráfico continúe. No cubre automáticamente la falla de un switch, la interrupción del enrutador ascendente, un error de VLAN o un problema de enrutamiento. SUSE desaconseja dividir una agregación de enlaces entre varios switches en la mayoría de las configuraciones de hardware; siga el diseño del fabricante del switch para cualquier configuración con múltiples switches.
La distribución del tráfico depende del modo, el conmutador de pares y el patrón de flujos activos. Una sola conexión puede permanecer en un miembro, por lo que dos puertos no garantizan que una transferencia se duplique en velocidad. Mida el tráfico representativo y observe los errores, las pérdidas, el rendimiento y el comportamiento de la conmutación por error. Si los resultados no cumplen con los requisitos del servicio, revise el modo y la configuración del conmutador en lugar de asumir que las interfaces adicionales por sí solas mejorarán el rendimiento.