Enlace de enlace a través de múltiples interruptores?

9

He leído un poco sobre vincular nics con ifenslave; lo que me cuesta entender es si se necesita una configuración especial para dividir los enlaces en dos interruptores. Por ejemplo, si tengo varios servidores que tienen dos nics cada uno y dos interruptores separados, ¿acabo de configurar los enlaces y enchufo 1 nic de cada uno en el interruptor # 1 y el otro de cada uno en el interruptor # 2? o hay algo más que eso?

Si los enlaces son de respaldo activo, ¿una falla de nic en una sola máquina significa que el servidor puede desconectarse ya que el resto de las máquinas están usando la nic primaria y está usando la secundaria? ¿O también conecta los interruptores con un cable?

Bryan Agee
fuente

Respuestas:

6

De la documentación de Linux Kernel Network Bonding :

En una topología como el ejemplo anterior, los modos de copia de seguridad activa y difusión son los únicos modos de enlace útiles al optimizar la disponibilidad; los otros modos requieren que todos los enlaces terminen en el mismo par para que se comporten racionalmente.

Tenga en cuenta que el ejemplo al que se hace referencia en la cita es para un único host con 2 (o más) NIC, con cada NIC conectada a un conmutador separado. Los conmutadores tienen un enlace entre ellos (ISL o Inter-Switch Link) que los conecta entre sí.

Christopher Cashell
fuente
3

Depende del modo de enlace que esté utilizando. El 802.3admodo requiere que los conmutadores admitan 802.3ad y estén configurados específicamente para esto. Los otros modos ( balance-rr, active-backup, balance-xor, balance-tlby balance-alb) no requieren soporte de conmutador específico.

No estoy seguro de cómo la conectividad entre conmutadores afecta la elección del modo de enlace, pero sospecho que los conmutadores deben conectarse entre sí y tener STP habilitado. Esta página parece un buen recurso para crear vínculos.

mgorven
fuente
2
FYI ... STP es ortogonal a la unión de Ethernet.
Mike Pennington
@ MikePennington Sí, me doy cuenta de que no está directamente relacionado.
mgorven
Como se indicó en la pregunta, estaría utilizando una copia de seguridad activa. El problema de conmutación es el siguiente: si los conmutadores no están conectados, entonces todos los nodos tendrían que estar usando el nic conectado al mismo conmutador, y una falla de ese nic lo aislaría.
Bryan Agee
3

... lo que tengo problemas para entender es si se necesita una configuración especial para dividir los enlaces en dos interruptores.

Si desea vincular un enlace a través de conmutadores, primero necesita un conmutador que lo admita. LACP (802.3ad) solo admite la vinculación dentro de un solo conmutador . Todos los protocolos de enlace de ethernet entre conmutadores que conozco son propietarios.

Póngase en contacto con su proveedor de conmutadores para saber si tienen un protocolo de enlace de Ethernet de varios chasis que funcione con el sistema operativo de su servidor.

EDITAR:

Como mgorven señaló en los comentarios, puede vincular a través de múltiples conmutadores sin necesidad de 802.3ad

Mike Pennington
fuente
AFAICT los modos de enlace de Linux (aparte de 802.3ad) no requieren soporte de conmutador. ¿Estos modos no funcionan cuando están conectados a múltiples interruptores?
mgorven
2
Punto justo, siempre que tenga todos los puertos en el mismo vlan y no quiera dividir el tráfico para una sola dirección MAC simultáneamente en múltiples puertos ethernet, debería funcionar
Mike Pennington
1
Usar balance-xor sin un grupo / canal resultará en una pérdida severa de paquetes.
3molo
2

El único modo de enlace que logra la alta disponibilidad que estamos buscando es el enlace de respaldo activo, con un cable de cada grupo de enlace conectado a diversos conmutadores, que están interconectados. Esto permite que falle cualquier conmutador dado, empujando todo el tráfico a los otros conmutadores y NIC conectados al mismo; o cualquier número de NIC individuales puede fallar siempre que no haya dos en el mismo enlace y todos los conmutadores estén operativos.

802.3ad requiere conmutadores gestionados que lo admitan, y los equilibrados xor o rr requieren que los conmutadores en cuestión admitan algún tipo de agrupación de puertos.

Bryan Agee
fuente