C'è qualche motivo per avere 2 schede di rete su un server?


17

C'è qualche motivo per avere 2 schede di rete su un server A parte i seguenti casi?

  1. È necessario connettersi a 2 reti fisiche diverse
  2. Ridondanza (1 scheda di rete non riesce, quindi si utilizza l'altra)

Ci sono altri motivi?

Risposte:


26

(2a). Bilancio del carico.

(3). Separazione del traffico (ovvero è possibile disporre di un server web / database combinato, stessa rete, collocare tutto il traffico Web su una scheda NIC, traffico db sull'altra, semplificare il calcolo dei carichi per i tipi di traffico). Questo rende anche più facile dividere i due in seguito, nessuno deve cambiare le stringhe di connessione.


16
  1. Una rete separata per i backup.

  2. Una rete separata per l'accesso alla console (in genere questi sono ora integrati sulla scheda di sistema per i server mainstream).

  3. Produttività aumentata (più reti GB) legate insieme.


Le NIC legate sono le più utilizzate. 4 schede NIC da 1 GB sono Campioni.
Seanchán Torpéist,

1
1x 10 concerti è meglio! ;)
James,

6

C'è solo un altro motivo importante a cui riesco a pensare, che è simile alla ridondanza, ed è il Trunking, quindi puoi configurare il traffico in modo che fluisca su porte 2x1Gbit, offrendoti 2Gbit di throughput totale. Alcuni si riferiscono a questo come LaCP, Linux lo sa come mode = 4 come descritto di seguito.

Le modalità di collegamento dell'interfaccia Linux offrono alcune altre opzioni:

mode = 0 (balance-rr) Politica round robin

mode = 1 (backup attivo) Politica di backup attivo

mode = 2 (balance-xor) Criterio XOR: trasmissione basata su [(indirizzo MAC di origine XOR'd con indirizzo MAC di destinazione) conteggio modulo slave].

mode = 3 (broadcast) Politica di trasmissione: trasmette tutto su tutte le interfacce slave. Questa modalità fornisce tolleranza d'errore.

mode = 4 (802.3ad) IEEE 802.3ad Aggregazione di collegamenti dinamici. Crea gruppi di aggregazione che condividono le stesse impostazioni di velocità e duplex.

mode = 5 (balance-tlb) Bilanciamento del carico di trasmissione adattivo: legame di canale che non richiede alcun supporto speciale per l'interruttore.

mode = 6 (balance-alb) Bilanciamento del carico adattivo: include balance-tlb più il bilanciamento del carico in ricezione (rlb) per il traffico IPV4 e non richiede alcun supporto speciale per switch.


2
802.3ad == LACP == Modalità 4, sono tutti la stessa terminologia per la stessa cosa. LACP è il termine più usato (che è il protocollo di controllo specificato in 802.3ad)
Zypher

Penso di averlo menzionato da qualche parte nella mia risposta ..
Tom O'Connor,

1
È il termine più comune per ciò che stai descrivendo "legame"? Non ho visto questo chiamato "Trunking".
iPaulo

1
Ho sentito sia Trunking che Bonding; con il trunking più popolare. L'unico problema è che anche i vLan hanno il trunking, che a volte può creare confusione (mi sono morso prima). Fornitori diversi hanno nomi diversi.
Chris S

1
@iPaulo: i driver di Windows tendono a chiamarlo 'teaming', un'altra parola da aggiungere al mix :-)
Kyle Brandt

4

I cluster Microsoft richiedono una porta NIC aggiuntiva a scopo di heartbeat tra i nodi.


Non solo i cluster Microsoft richiedono questo ... molte configurazioni del cluster richiedono o almeno raccomandano una scheda di rete aggiuntiva.
MikeyB,

1

Simile al n. 2, anche più schede di rete sono un requisito per l'alta disponibilità. Più interfacce di rete (sulla stessa rete, ma dovrebbero essere veramente separate) verranno utilizzate per monitorare quali server sono disponibili (un battito cardiaco). Inoltre, nel caso di VMWare, una terza NIC può essere utilizzata per migrare lo stato attivo di una macchina virtuale senza interferire con la quantità di larghezza di banda disponibile per l'interfaccia pubblica o il battito cardiaco.


0

Probabilmente 2 NIC sono il minimo richiesto per un server, come altri hanno detto almeno per HA. Se inizi a includere console, heartbeat, possibilmente archiviazione iSCSI ... puoi facilmente colpire mezza dozzina di schede di rete per un server.


0

Questo potrebbe rientrare in "# È necessario connettersi a 2 reti fisiche diverse", ma se anche il server fosse un router, sarebbero necessarie due schede di rete.


0

Uso sempre 2 schede di rete in un server per ridondanza. Più di una volta nel corso degli anni ho scollegato il cavo sbagliato (di solito causato da correre troppo). È davvero bello non disconnettere il server di conseguenza. Ho anche sofferto di schede di rete non riuscite un paio di volte.

Per quanto mi riguarda, se possibile un server dovrebbe avere tutto ridondante. Le schede di rete non fanno eccezione. In rare occasioni ho anche avuto bisogno dell'isolamento del traffico e ho aggiunto una seconda coppia per quello.


0

Non ho mai capito l'argomento ridondanza della NIC. Senza parti mobili raramente si guastano ... non hai 2 schede madri in un server, vero? Meglio essere ridondanti a livello di intero server.

Tuttavia, mi piace la ridondanza "errore umano" sopra quando si scollega l'errore.


1
Nessuna parte in movimento? I cavi sono parti in movimento, specialmente quando qualcuno lavora vicino a loro :). A parte gli scherzi, può essere un percorso abbastanza complesso tra una scheda NIC e uno switch (cavo -> replicatore di porte -> cablaggio orizzontale -> replicatore di porte -> switch). Uno di questi componenti potrebbe essere delicato e fallire. Inoltre, mentre le stesse porte NIC possono raramente fallire, gli switch falliscono più spesso. Potrebbe essere necessario aggiornare il sistema operativo su uno switch o ricaricarlo per qualche altro motivo: è necessario farlo senza interrompere un'interruzione su un'intera serie di server.
MikeyB,

0

Avere un'interfaccia dedicata all'esecuzione di snort o qualche altro honeypot o IDS e l'altra nella tua rete interna è un'altra buona ragione per avere 2 nic card. Concordato anche sul bilanciamento del carico e sul trunking di idee.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.