Data Domain: Configurazione dell'aggregazione dei collegamenti
Summary: Configurazione dell'aggregazione dei collegamenti.
Instructions
Configurazione dell'aggregazione dei collegamenti
SOMMARIO
L'utilizzo della funzione di aggregazione dei link in DDOS può comportare un aumento del throughput, tuttavia, a seconda di diversi fattori, potrebbe determinare il contrario. Lo scopo di questo articolo è aiutare a determinare e implementare la configurazione appropriata dell'aggregazione dei collegamenti. In DD OS, poiché i metodi di partecipazione dinamica delle porte come PAGp e MLT non sono supportati, è fondamentale configurare staticamente le porte LAG sullo switch.
SI APPLICA A
Tutte le versioni di DD OS che supportano la funzionalità di aggregazione dei link
SOLUZIONE
Determinare l'aggregazione dei link appropriata:
Di seguito sono riportati gli elementi da considerare quando si tenta di decidere l'aggregazione. Se l'aggregazione non è richiesta, prendere in considerazione il failover. Pertanto, l'ultima scelta fornita è il failover come alternativa all'aggregazione.
Implementazione dell'aggregazione e del failover dei collegamenti di Data Domain
-
Round Robin e
-
Bilanciato-
xor(configurazione manuale su entrambi i lati) -
LACP (a partire dalla versione 5.0 per 1 Gb e dalla versione 5.1 per 10 Gb)
xor L'aggregazione viene selezionata scegliendo l'hash specifico supportato:
-
Livello 2 o
-
Livello 3+4
-
Layer 2+3 (a partire dalla versione 5.0)
-
veth0
-
veth1
-
veth2
-
veth3
Prima di poter utilizzare l'aggregazione, è necessario creare un'interfaccia virtuale. Questa operazione può essere eseguita eseguendo il seguente comando:
net create virtual <veth#>
Esempio:
net create virtual veth0
Dopo aver creato un'interfaccia virtuale, è possibile includere uno qualsiasi dei link fisici disponibili (eth0, eth1, eth2 e così via) nel gruppo di aggregazione. Solo di recente è stato consentito l'aggiunta dei link integrati (eht0 ed eth1). Le installazioni precedenti del software Data Domain potrebbero non consentire l'aggregazione di questi due link.
Per specificare l'aggregazione delle interfacce eth2 ed eth3 nell'interfaccia virtuale veth0, viene utilizzato uno dei seguenti comandi:
net aggregate add veth0 mode round-robin interfaces eth2 eth3
Il primo pacchetto di rete inviato a veth0 verrà inoltrato a una delle interfacce e il pacchetto successivo verrà inoltrato all'altra.
L'invio dei pacchetti continua ad alternarsi tra le interfacce fino a quando non ci sono più pacchetti o un collegamento non riesce.
Se eth3 perde la connessione fisica, tutti i pacchetti vengono inviati tramite eth2 fino a quando il link eth3 non viene ripristinato.
Affinché questa operazione sia efficace, anche l'altro lato della rete deve essere configurato come round robin. Per la connessione diretta (l'unica topologia consigliata per Round Robin), il Media Server deve essere in grado di essere configurato (e supportare) Round Robin.
net aggregate add veth0 mode xor-L2 interfaces eth2 eth3
L'aggregazione utilizzata sarebbe bilanciata-xor.
I pacchetti vengono distribuiti tra eth2 ed eth3 in base alla XOR degli indirizzi MAC di origine e di destinazione.
Poiché sono presenti solo due collegamenti da aggregare, viene utilizzato il bit più basso per determinare l'interfaccia da utilizzare per il pacchetto.
Se il risultato è 0, viene scelta un'interfaccia. Se il risultato è 1, viene utilizzata l'altra interfaccia.
Per distribuire i pacchetti tra i due collegamenti, i dati devono essere inviati a più di una destinazione. Gli indirizzi MAC della destinazione devono essere diversi in modo tale che i risultati XOR forniscano un numero diverso.
Ciò significa che un indirizzo deve essere dispari e l'altro deve essere pari.
Se sono presenti tre link aggregati, il risultato XOR viene suddiviso in tre modi. Per ottenere l'aggregazione, devono essere presenti almeno due Media Server con indirizzi MAC pari e dispari. In generale, questa aggregazione non deve essere utilizzata con meno di quattro Media Server.
net aggregate add veth0 mode xor-L3L4 interfaces eth2 eth3
Anche l'aggregazione utilizzata con questo comando sarà bilanciata:xor.
Eth2 ed eth3 distribuiscono i pacchetti utilizzando XOR degli indirizzi IP e dei numeri di porta di origine e di destinazione.
Il risultato fornisce un numero in cui viene utilizzato il bit più basso per determinare quale collegamento utilizzare per inviare il pacchetto.
Un risultato pari va su uno e un risultato dispari va sull'altro. Con tre link, il risultato viene diviso per 3 e il resto determina quale interfaccia utilizzare.
Questa aggregazione viene utilizzata quando sono presenti molte connessioni (una connessione per flusso) o molti Media Server o entrambi.
Questa è la modalità scelta per Data Domain, ma alcuni switch non supportano questo tipo di hashing.
net aggregate add veth0 mode LACP hash xor-L3L4 interfaces eth4a eth4b
L'aggregazione utilizzata con questo comando sarà anche lacp-xor.
Eth2 ed eth3 distribuiscono i pacchetti utilizzando XOR degli indirizzi IP e dei numeri di porta di origine e di destinazione.
Il controllo del flusso di dati segue lo stesso meccanismo utilizzato dalla modalità bilanciata. L'eccezione è rappresentata dall'aggiunta di un protocollo di controllo per monitorare le interfacce con una quantità minima di amministrazione automatizzata delle interfacce, incluso un migliore rilevamento dei guasti dell'interfaccia.
Il rilevamento va oltre il rilevamento della perdita della portante, ma passa al rilevamento della capacità di inviare e ricevere dati.
L'heartbeat può essere inviato ogni secondo o ogni 30 secondi (impostazione predefinita). L'intervallo determina la velocità con cui il bonding rileva che il collegamento non sta più comunicando e smette di utilizzare l'interfaccia. Una volta ogni 30 secondi è meno invasivo, ma richiede più tempo per contrassegnare il collegamento come inattivo e potrebbero verificarsi timeout di connessione durante l'attesa.
net failover add veth0 interfaces eth2 eth3
Questa non è aggregazione, ma il comando raggrupperà le interfacce eth2 ed eth3 per il failover.
È supportato un solo tipo di failover. Se il link fisico attivo scompare, i dati vengono inviati al secondo link fisico.
L'interfaccia attiva è determinata dal collegamento che viene attivato per primo quando viene configurato.
Questo non è deterministico. Dipende da diversi fattori, come l'attività dello switch, l'attività di rete e l'interfaccia che viene visualizzata per prima quando sono abilitate.
L'interfaccia attiva può essere determinata specificando uno dei link come primario.
L'interfaccia primaria è sempre impostata come attiva se è ATTIVA e IN ESECUZIONE.
ifgroup anziché l'aggregazione per migliorare throughput e prestazioni.
Configurare e abilitare l'interfaccia virtuale.
Dopo aver creato l'interfaccia virtuale (e assegnato il metodo di aggregazione), è necessario configurarla con un indirizzo IP (e una subnet mask) e abilitarla. A tale scopo, è possibile utilizzare il seguente comando:
net config <veth#> <IP address> netmask <subnet address> up
Esempio:
net config veth1 192.168.192.168 netmask 255.255.255.0 up