¿Hay alguna razón para tener 2 NIC en un servidor?

17

¿Hay alguna razón para tener 2 NIC en un servidor ADEMÁS de los siguientes casos?

  1. Necesitas conectarte a 2 redes físicas diferentes
  2. Redudancia (1 NIC falla, por lo que usa el otro)

¿Hay alguna otra razón?

noctonura
fuente

Respuestas:

26

(2a) Balanceo de carga.

(3) Separación del tráfico (es decir, podría tener un servidor web / base de datos combinado, la misma red, poner todo el tráfico web en una NIC, tráfico db en la otra, facilita el cálculo de cargas para tipos de tráfico). Esto también hace que sea más fácil dividir los dos más adelante, nadie tiene que cambiar las cadenas de conexión.

SqlACID
fuente
16
  1. Una red separada para copias de seguridad.

  2. Una red separada para el acceso a la consola (por lo general, ahora están integrados en la placa del sistema para los servidores principales).

  3. Aumento del rendimiento (redes de varios GB) unidos.

Greg Askew
fuente
Las NIC consolidadas son las que más usamos. 4 x 1Gb NICs Champion ..
Seanchán Torpéist el
1
1x 10 concierto es mejor! ;)
James
6

Solo puedo pensar en otra razón importante, que es similar a la redundancia, y es Trunking, por lo que puede configurar el tráfico para que fluya a través de puertos de 2x1 Gbit, lo que le brinda un rendimiento total de 2 Gbit. Algunos se refieren a esto como LaCP, Linux lo conoce como modo = 4 como se describe a continuación.

Los modos de enlace de la interfaz de Linux ofrecen algunas otras opciones:

modo = 0 (balance-rr) Política Round-Robin

modo = 1 (copia de seguridad activa) Política de copia de seguridad activa

modo = 2 (balance-xor) Política XOR: Transmisión basada en [(dirección MAC de origen XOR'd con dirección MAC de destino) módulo de recuento de esclavos].

mode = 3 (broadcast) Política de transmisión: transmite todo en todas las interfaces esclavas. Este modo proporciona tolerancia a fallas.

modo = 4 (802.3ad) IEEE 802.3ad Agregación dinámica de enlaces. Crea grupos de agregación que comparten la misma configuración de velocidad y dúplex.

modo = 5 (balance-tlb) Equilibrio de carga de transmisión adaptativo: enlace de canal que no requiere ningún soporte especial del interruptor.

modo = 6 (balance-alb) Equilibrio de carga adaptativo: incluye balance-tlb más el equilibrio de carga de recepción (rlb) para el tráfico IPV4, y no requiere ningún soporte especial de conmutador.

Tom O'Connor
fuente
2
802.3ad == LACP == Modo 4, todos tienen la misma terminología para la misma cosa. LACP es el término más común utilizado (que es el protocolo de control especificado en 802.3ad)
Zypher
Creo que mencioné eso en algún lugar de mi respuesta ...
Tom O'Connor
1
¿Es el término más común para lo que estás describiendo "vinculación"? No he visto esto llamado "Trunking".
iPaulo
1
He escuchado tanto Trunking como Bonding; con trunking siendo el más popular. El único problema con eso es que los vLans también tienen enlaces troncales, que a veces pueden ser confusos (ya me ha picado). Diferentes proveedores tienen diferentes nombres.
Chris S
1
@iPaulo: los controladores de Windows tienden a llamarlo 'equipo', otra palabra para agregar a la mezcla :-)
Kyle Brandt el
4

Los clústeres de Microsoft requieren un puerto NIC adicional para fines de latido entre nodos.

ITGuy24
fuente
No solo los clústeres de Microsoft requieren esto ... muchas configuraciones de clúster requieren o al menos recomiendan una NIC adicional.
MikeyB
1

Similar al # 2, múltiples NIC también son un requisito para una alta disponibilidad. Se usarán múltiples interfaces de red (en la misma red, pero deberían estar separadas) para monitorear qué servidores están disponibles (un latido). Además, en el caso de VMWare, se puede usar una tercera NIC para migrar el estado activo de una máquina virtual sin interferir con la cantidad de ancho de banda disponible para la interfaz pública o el latido del corazón.

Mark Henderson
fuente
0

Probablemente 2 NIC es el mínimo requerido para un servidor, como otros dicen al menos para HA. Si comienza a incluir consola, latido, posiblemente almacenamiento iSCSI ... puede acceder fácilmente a media docena de NIC para un servidor.

Dan Andreatta
fuente
0

Esto puede aparecer en "# Debe conectarse a 2 redes físicas diferentes", pero si el servidor también fuera un enrutador, necesitaría dos NIC.

Fahad Sadah
fuente
0

Siempre uso 2 NIC en un servidor por redundancia. Más de una vez a lo largo de los años he desconectado el cable incorrecto (generalmente causado por apresurarse demasiado). Es realmente agradable no tener el servidor desconectado como resultado. También he sufrido NIC fallidas un par de veces.

En lo que a mí respecta, si es posible, un servidor debería tener todo redundante. Las NIC no son una excepción. En la rara ocasión en que también necesitaba aislamiento de tráfico, agrego un segundo par para eso.

John Gardeniers
fuente
0

Nunca he entendido el argumento de redundancia de NIC. Sin partes móviles, rara vez fallan ... no tienes 2 placas base en un servidor, ¿verdad? Mejor ser redundante en todo el nivel del servidor.

Sin embargo, me gusta la redundancia de "error humano" anterior cuando se desconecta por error.

James Risto
fuente
1
¿Sin partes móviles? Los cables son partes móviles, especialmente cuando alguien trabaja cerca de ellos :). Bromas aparte, puede ser una ruta bastante compleja entre una NIC y un conmutador (cable -> replicador de puertos -> cableado horizontal -> replicador de puertos -> conmutador). Cualquiera de esos componentes podría ser delicado y fallar. Además, aunque los puertos NIC en sí mismos rara vez fallan, los conmutadores fallarán con mayor frecuencia. Es posible que deba actualizar el sistema operativo en un conmutador o volver a cargarlo por alguna otra razón: es necesario hacerlo sin interrumpir una gran cantidad de servidores.
MikeyB
0

Tener una interfaz dedicada a ejecutar snort o algún otro honeypot o IDS, y la otra en su red interna es otra buena razón para tener 2 tarjetas nic. También acordó las ideas de equilibrio de carga y enlace troncal.

mate
fuente