Data Domain: Opsætning af Link Aggregation
Summary: Opsætning af linksammenlægning.
Instructions
Opsætning af linksammenlægning
RESUMÉ
Brug af linksammenlægningsfunktionen i DDOS kan resultere i en stigning i gennemløb, men afhængigt af flere faktorer kan det resultere i det modsatte. Formålet med denne artikel er at hjælpe med at bestemme og implementere den korrekte konfiguration af Link Aggregation. I DD OS, da dynamiske portdeltagelsesmetoder som f.eks PAGp og MLT ikke understøttes, er det afgørende at konfigurere LAG-porte statisk på switchen.
GÆLDER FOR
Alle DD OS-versioner, der understøtter linksammenlægningsfunktionen
LØSNING
Bestem passende linksammenlægning:
Følgende er, hvad der skal overvejes, når man forsøger at beslutte aggregering. Hvis sammenlægning ikke er påkrævet, skal du overveje failover. Derfor er det sidste valg, der gives, failover som et alternativ til aggregering.
Implementering af Data Domain Link Aggregation og Failover
-
Round Robin og
-
Afbalanceret-
xor(opsætning manuelt på begge sider) -
LACP (startende i 5.0 for 1 Gb og 5.1 for 10 Gb)
xor Aggregering vælges ved at vælge den specifikke hash, der understøttes:
-
Lag 2 eller
-
Lag 3+4
-
Layer 2+3 (startende i 5.0)
-
veth0
-
veth1
-
veth2
-
veth3
Før sammenlægning kan bruges, skal der oprettes en virtuel grænseflade. Dette kan gøres ved at køre følgende kommando:
net create virtual <veth#>
Eksempel:
net create virtual veth0
Når en virtuel grænseflade er oprettet, kan alle de tilgængelige fysiske links (eth0, eth1, eth2 osv.) inkluderes i sammenlægningsgruppen. De indbyggede links (eht0 og eth1) er først for nylig blevet tilladt at blive tilføjet. Ældre installationer af Data Domain-softwaren tillader muligvis ikke, at disse to links aggregeres.
For at specificere aggregeringen af eth2- og eth3-grænsefladerne i den virtuelle grænseflade veth0 bruges en af følgende kommandoer:
net aggregate add veth0 mode round-robin interfaces eth2 eth3
Den første netværkspakke, der sendes til veth0, videresendes til en af grænsefladerne, og den næste pakke videresendes til den anden.
Afsendelse af pakker fortsætter med at skifte mellem grænsefladerne, indtil der ikke er flere pakker, eller et link mislykkes.
Hvis eth3 mister den fysiske forbindelse, sendes alle pakker via eth2, indtil eth3-linket hentes op igen.
For at gøre dette effektivt skal den anden side af netværket også konfigureres som round robin. For direkte forbindelse (den eneste topologi, der anbefales til round robin) skal medieserveren kunne konfigureres (og understøtte) round robin.
net aggregate add veth0 mode xor-L2 interfaces eth2 eth3
Den anvendte aggregering ville være afbalanceret.xor.
Pakkerne fordeles på tværs af eth2 og eth3 baseret på XOR for kilde- og destinations-MAC-adresserne.
Da der kun er to links, der skal aggregeres, bruges den laveste bit til at bestemme grænsefladen, der skal bruges til pakken.
Hvis resultatet er 0, vælges en grænseflade. Hvis resultatet er 1, bruges den anden grænseflade.
For at få pakkerne spredt over de to links skal dataene sendes til mere end en destination. MAC-adresserne på destinationen skal være forskellige på en sådan måde, at XOR-resultater giver et andet nummer.
Det betyder, at den ene adresse skal være ulige, og den anden skal være lige.
Hvis der er tre links, der er aggregerede, opdeles XELLER-resultatet på tre måder. Der skal være mindst to medieservere med ulige og endda MAC-adresser for overhovedet at få nogen sammenlægning. Generelt bør denne sammenlægning ikke anvendes med mindre end fire medieservere.
net aggregate add veth0 mode xor-L3L4 interfaces eth2 eth3
Den aggregering, der bruges med denne kommando, vil også være afbalanceret-xor.
Eth2 og eth3 distribuerer pakker ved hjælp af XOR af kilde- og destinations-IP-adresser og portnumre.
Resultatet giver et tal, hvor den laveste bit bruges til at bestemme, hvilket link der skal bruges til at sende pakken.
Et lige resultat går over det ene, og et ulige resultat går over det andet. Med tre links divideres resultatet med 3, mens resten bestemmer, hvilken grænseflade der skal bruges.
Denne sammenlægning bruges, når der er mange forbindelser (der er én forbindelse pr. stream) eller mange medieservere eller begge dele.
Dette er den foretrukne tilstand for Data Domain, men nogle switche understøtter ikke denne type hashing.
net aggregate add veth0 mode LACP hash xor-L3L4 interfaces eth4a eth4b
Den sammenlægning, der bruges med denne kommando, vil også være lacp-xor.
Eth2 og eth3 distribuerer pakker ved hjælp af XOR af kilde- og destinations-IP-adresser og portnumre.
Dataflowkontrollen følger den samme mekanisme, der anvendes i balanceret tilstand. Undtagelsen er, at den tilføjer en kontrolprotokol til overvågning af grænsefladerne med en minimal mængde automatiseret grænsefladeadministration, herunder bedre registrering af grænsefladefejl.
Sensing går ud over sensing af bærertab til sensing af evnen til at sende og modtage data.
Hjerteslaget kan sendes ud hvert sekund eller hvert 30. sekund (standard). Intervallet bestemmer, hvor hurtigt bindingen registrerer, at linket ikke længere kommunikerer og holder op med at bruge grænsefladen. Hver 30. er mindre invasiv, men det tager længere tid at markere linket som nede, og der kan opstå timeout for forbindelsen, mens den venter.
net failover add veth0 interfaces eth2 eth3
Dette er ikke aggregering, men kommandoen grupperer grænsefladerne eth2 og eth3 til failover.
Der understøttes kun én failover-type. Hvis det aktive fysiske link forsvinder, sendes dataene til det andet fysiske link.
Den aktive grænseflade bestemmes af, hvilket link der kommer først, når det konfigureres.
Dette er ikke-deterministisk. Det afhænger af flere faktorer såsom switchaktivitet, netværksaktivitet, og hvilken grænseflade der først vises, når de er aktiveret.
Den aktive grænseflade kan bestemmes ved at angive et af linkene som primært.
Den primære grænseflade er altid indstillet som aktiv, hvis den er i gang.
ifgroup i stedet for sammenlægning for bedre gennemløb og ydeevne.
Konfigurer og aktivér den virtuelle grænseflade.
Når den virtuelle grænseflade er oprettet (og sammenlægningsmetoden tildelt), skal grænsefladen konfigureres med en IP-adresse (og undernetmaske) og aktiveres. Følgende kommando kan bruges til at opnå dette:
net config <veth#> <IP address> netmask <subnet address> up
Eksempel:
net config veth1 192.168.192.168 netmask 255.255.255.0 up