Data Domain: Ställa in Link Aggregation
Summary: Ställa in länkaggregering.
Instructions
Ställa in länkaggregering
SAMMANFATTNING
Om du använder länkaggregeringsfunktionen i DDOS kan det leda till ett ökat dataflöde, men beroende på flera faktorer kan det leda till det motsatta. Syftet med den här artikeln är att hjälpa dig att fastställa och implementera lämplig konfiguration av länkaggregering. I DD OS, eftersom dynamiska portdeltagandemetoder som PAGp och MLT inte stöds, är det viktigt att statiskt konfigurera LAG-portar på switchen.
GÄLLER
Alla DD OS-versioner som stöder länkaggregeringsfunktionen
LÖSNING
Fastställa lämplig länkaggregering:
Följande är vad du bör tänka på när du försöker bestämma dig för aggregering. Om aggregering inte krävs bör du överväga redundans. Därför är det sista valet som ges redundans som ett alternativ till aggregering.
Implementering av Link Aggregation och failover-funktion för Data Domain
-
Round Robin och
-
Balanserad-
xor(ställ in manuellt på båda sidor) -
LACP (från 5.0 för 1 Gb och 5.1 för 10 Gb)
xor Aggregering väljs genom att välja den specifika hash som stöds:
-
Lager 2 eller
-
Lager 3+4
-
Lager 2+3 (från 5.0)
-
veth0
-
VITH1
-
VITH2
-
VITH3
Innan aggregering kan användas måste ett virtuellt gränssnitt skapas. Detta kan göras genom att köra följande kommando:
net create virtual <veth#>
Exempel:
net create virtual veth0
När ett virtuellt gränssnitt har skapats kan alla fysiska länkar som är tillgängliga (eth0, eth1, eth2 och så vidare) inkluderas i aggregeringsgruppen. De inbyggda länkarna (eht0 och eth1) har först nyligen tillåtits att läggas till. Äldre installationer av Data Domain-programvaran kanske inte tillåter att dessa två länkar aggregeras.
För att ange aggregeringen av eth2- och eth3-gränssnitten i det virtuella gränssnittet veth0 skulle ett av följande kommandon användas:
net aggregate add veth0 mode round-robin interfaces eth2 eth3
Det första nätverkspaketet som skickas till veth0 kommer att vidarebefordras till ett av gränssnitten, och nästa paket kommer att vidarebefordras till det andra.
Sändning av paket fortsätter att växla mellan gränssnitten tills det inte finns några fler paket eller en länk misslyckas.
Om eth3 förlorar den fysiska anslutningen skickas alla paket via eth2 tills eth3-länken tas upp igen.
För att göra detta effektivt måste den andra sidan av nätverket också konfigureras som resursallokering. För direktanslutning (den enda topologi som rekommenderas för resursallokering) måste mediaservern kunna konfigureras (och stödja) resursallokering.
net aggregate add veth0 mode xor-L2 interfaces eth2 eth3
Den aggregering som används skulle vara balanserad.xor.
Paketen distribueras över eth2 och eth3 baserat på XOR för källans och målets MAC-adresser.
Eftersom det bara finns två länkar som ska aggregeras används den lägsta biten för att bestämma vilket gränssnitt som ska användas för paketet.
Om resultatet är 0 väljs ett gränssnitt. Om resultatet är 1 används det andra gränssnittet.
För att paketen ska spridas över de två länkarna måste data skickas till mer än en destination. MAC-adresserna för destinationen måste vara olika på ett sådant sätt att XOR-resultaten ger ett annat nummer.
Det betyder att den ena adressen måste vara udda och den andra måste vara jämn.
Om det finns tre länkar som är sammanslagna delas XOR-resultatet upp på tre sätt. Det måste finnas minst två mediaservrar med udda och jämna MAC-adresser för att få någon aggregering alls. I allmänhet bör den här aggregeringen inte användas med färre än fyra medieservrar.
net aggregate add veth0 mode xor-L3L4 interfaces eth2 eth3
Aggregeringen som används med det här kommandot kommer också att balanseras-xor.
Eth2 och eth3 distribuerar paket med XOR för källans och målets IP-adresser och portnummer.
Resultatet ger ett tal där den lägsta biten används för att avgöra vilken länk som ska användas för att skicka paketet.
Ett jämnt resultat går över det ena och ett udda resultat går över det andra. Med tre länkar divideras resultatet med 3 och resten avgör vilket gränssnitt som ska användas.
Den här aggregeringen används när det finns många anslutningar (det finns en anslutning per ström) eller många medieservrar eller båda.
Det här är det bästa läget för Data Domain, men vissa switchar har inte stöd för den här typen av hashning.
net aggregate add veth0 mode LACP hash xor-L3L4 interfaces eth4a eth4b
Aggregeringen som används med det här kommandot kommer också att vara lacp-xor.
Eth2 och eth3 distribuerar paket med XOR för källans och målets IP-adresser och portnummer.
Dataflödeskontrollen följer samma mekanism som används i balanserat läge. Undantaget är att det lägger till ett kontrollprotokoll för att övervaka gränssnitten med en minimal mängd automatiserad gränssnittsadministration, inklusive bättre gränssnittsfelavkänning.
Avkänningen går utöver avkänningen av bärarförlust till avkänningen av förmågan att skicka och ta emot data.
Hjärtslaget kan skickas ut varje sekund eller var 30:e sekund (standard). Intervallet avgör hur snabbt bindningen känner av att länken inte längre kommunicerar och slutar använda gränssnittet. En gång var 30:e sekund är mindre invasivt, men det tar längre tid att markera länken som nere, och tidsgränser för anslutningen kan inträffa medan den väntar.
net failover add veth0 interfaces eth2 eth3
Det här är inte aggregering, men kommandot grupperar gränssnitten eth2 och eth3 för redundans.
Det finns bara en redundanstyp som stöds. Om den aktiva fysiska länken försvinner skickas data till den andra fysiska länken.
Det aktiva gränssnittet bestäms av vilken länk som kommer upp först när det konfigureras.
Detta är icke-deterministiskt. Det beror på flera faktorer, t.ex. switchaktivitet, nätverksaktivitet och vilket gränssnitt som visas först när de aktiveras.
Det aktiva gränssnittet kan fastställas genom att en av länkarna anges som primär.
Det primära gränssnittet ställs alltid in som aktivt om det är IGÅNG.
ifgroup i stället för aggregering för bättre dataflöde och prestanda.
Konfigurera och aktivera det virtuella gränssnittet.
När det virtuella gränssnittet har skapats (och aggregeringsmetoden har tilldelats) måste gränssnittet konfigureras med en IP-adress (och nätmask) och aktiveras. Följande kommando kan användas för att åstadkomma detta:
net config <veth#> <IP address> netmask <subnet address> up
Exempel:
net config veth1 192.168.192.168 netmask 255.255.255.0 up