Data Domain: Link Aggregation instellen
Summary: Linkaggregatie instellen.
Instructions
Link Aggregation instellen
SAMENVATTING
Het gebruik van de linkaggregatiefunctie in DDOS kan leiden tot een toename van de doorvoer, maar afhankelijk van verschillende factoren kan dit leiden tot het tegenovergestelde. Het doel van dit artikel is het bepalen en implementeren van de juiste configuratie van Link Aggregation. In DD OS kunnen dynamische poortparticipatiemethoden zoals PAGp en MLT niet worden ondersteund, is het van cruciaal belang om LAG-poorten op de switch statisch te configureren.
VAN TOEPASSING OP
Alle DD OS-versies die de functie Link Aggregation ondersteunen
OPLOSSING
Bepaal de juiste koppelingsaggregatie:
Het volgende is waarmee rekening moet worden gehouden bij het beslissen over aggregatie. Als aggregatie niet vereist is, overweeg dan failover. Daarom is de laatste keuze die wordt gegeven failover als alternatief voor aggregatie.
Implementatie van Data Domain Link Aggregation en failover
-
Round Robin en
-
Evenwichtig-
xor(handmatig instellen aan beide zijden) -
LACP (vanaf 5.0 voor 1 GB en 5.1 voor 10 Gb)
xor Aggregatie wordt geselecteerd door de specifieke hash te kiezen die wordt ondersteund:
-
Laag 2 of
-
Laag 3+4
-
Laag 2+3 (vanaf 5.0)
-
veth0 zei:
-
veth1 zei:
-
veth2 zei:
-
veth3 zei:
Voordat aggregatie kan worden gebruikt, moet een virtuele interface worden gemaakt. U kunt dit doen door de volgende opdracht uit te voeren:
net create virtual <veth#>
Voorbeeld:
net create virtual veth0
Nadat een virtuele interface is gemaakt, kunnen alle beschikbare fysieke koppelingen (eth0, eth1, eth2, enzovoort) worden opgenomen in de aggregatiegroep. De onboard links (eht0 en eth1) mogen pas sinds kort worden toegevoegd. Oudere installaties van de Data Domain-software staan mogelijk niet toe dat deze twee koppelingen worden samengevoegd.
Om de aggregatie van de eth2- en eth3-interfaces in de virtuele interface veth0 op te geven, wordt een van de volgende opdrachten gebruikt:
net aggregate add veth0 mode round-robin interfaces eth2 eth3
Het eerste netwerkpakket dat naar veth0 wordt verzonden, wordt doorgestuurd naar een van de interfaces en het volgende pakket wordt doorgestuurd naar de andere.
Het verzenden van pakketten blijft wisselen tussen de interfaces totdat er geen pakketten meer zijn of een koppeling mislukt.
Als eth3 de fysieke verbinding verliest, worden alle pakketten via eth2 verzonden totdat de eth3-link weer wordt opgestart.
Om dit effectief te maken, moet de andere kant van het netwerk ook worden geconfigureerd als round robin. Voor directe verbinding (de enige topologie die wordt aanbevolen voor round robin) moet de mediaserver round robin kunnen instellen (en ondersteunen).
net aggregate add veth0 mode xor-L2 interfaces eth2 eth3
De gebruikte aggregatie zou evenwichtig zijn-xor.
De pakketten worden verdeeld over eth2 en eth3 op basis van XOR van de bron- en doel-MAC-adressen.
Aangezien er slechts twee links moeten worden samengevoegd, wordt het laagste bit gebruikt om de interface te bepalen die voor het pakket moet worden gebruikt.
Als het resultaat 0 is, wordt één interface gekozen. Als het resultaat 1 is, wordt de andere interface gebruikt.
Om de pakketten over de twee links te verspreiden, moeten de gegevens naar meer dan één bestemming worden verzonden. De MAC-adressen van de bestemming moeten zodanig verschillend zijn dat XOR-resultaten een ander getal opleveren.
Dit betekent dat het ene adres even moet zijn en het andere even.
Als er drie samengevoegde koppelingen zijn, wordt het XOR-resultaat op drie manieren gesplitst. Er moeten ten minste twee mediaservers met oneven en even MAC-adressen zijn om überhaupt aggregatie te krijgen. Over het algemeen mag deze aggregatie niet worden gebruikt met minder dan vier mediaservers.
net aggregate add veth0 mode xor-L3L4 interfaces eth2 eth3
De aggregatie die met deze opdracht wordt gebruikt, wordt ook gebalanceerd-xor.
Eth2 en eth3 distribueren pakketten met behulp van XOR van bron- en doel-IP-adressen en poortnummers.
Het resultaat geeft een getal waarbij de laagste bit wordt gebruikt om te bepalen welke link moet worden gebruikt om het pakket te verzenden.
Een even resultaat gaat over het ene en een oneven resultaat gaat over het andere. Bij drie koppelingen wordt het resultaat gedeeld door 3, waarbij de rest bepaalt welke interface moet worden gebruikt.
Deze aggregatie wordt gebruikt wanneer er veel verbindingen zijn (er is één verbinding per stream) of veel mediaservers of beide.
Dit is de voorkeursmodus voor Data Domain, maar sommige switches bieden geen ondersteuning voor dit type hashing.
net aggregate add veth0 mode LACP hash xor-L3L4 interfaces eth4a eth4b
De aggregatie die met deze opdracht wordt gebruikt, is ook lacp-xor.
Eth2 en eth3 distribueren pakketten met behulp van XOR van bron- en doel-IP-adressen en poortnummers.
De regeling van de gegevensstroom volgt hetzelfde mechanisme dat wordt gebruikt door de gebalanceerde modus. De uitzondering is dat het een besturingsprotocol toevoegt om de interfaces te bewaken met een minimale hoeveelheid geautomatiseerd interfacebeheer, inclusief betere detectie van interfacefouten.
De detectie gaat verder dan de detectie van dragerverlies. U kunt ook de detectie van de mogelijkheid bieden om data te verzenden en te ontvangen.
De hartslag kan elke seconde of elke 30 seconden (standaard) worden verzonden. Het interval bepaalt hoe snel de binding detecteert dat de link niet langer communiceert en stopt met het gebruik van de interface. Eens in de 30 seconden is minder invasief, maar het duurt langer om de verbinding als uitgeschakeld te markeren en er kunnen time-outs optreden tijdens het wachten.
net failover add veth0 interfaces eth2 eth3
Dit is geen aggregatie, maar de opdracht groepeert de interfaces eth2 en eth3 voor failover.
Er wordt slechts één type failover ondersteund. Als de actieve fysieke koppeling verdwijnt, worden de data naar de tweede fysieke koppeling verzonden.
De actieve interface wordt bepaald door welke link als eerste naar voren komt bij het instellen.
Dit is niet-deterministisch. Het hangt af van verschillende factoren, zoals switchactiviteit, netwerkactiviteit en welke interface als eerste wordt weergegeven wanneer ze worden ingeschakeld.
De actieve interface kan worden bepaald door een van de koppelingen als primair op te geven.
De primaire interface wordt altijd als actief ingesteld als deze UP and RUNNING is.
ifgroup in plaats van aggregatie voor betere doorvoer en prestaties.
Configureer de virtuele interface en schakel deze in.
Nadat de virtuele interface is gemaakt (en de aggregatiemethode is toegewezen), moet de interface worden geconfigureerd met een IP-adres (en subnetmasker) en worden ingeschakeld. De volgende opdracht kan worden gebruikt om dit te bereiken:
net config <veth#> <IP address> netmask <subnet address> up
Voorbeeld:
net config veth1 192.168.192.168 netmask 255.255.255.0 up