The Geek Diary
netværksgrænsefladebinding kaldes af mange navne: Port Trunking, Channel Bonding, Link Aggregation, NIC teaming og andre. Det kombinerer eller aggregater flere netværksforbindelser i en enkelt kanal bonding interface. Dette gør det muligt for to eller flere netværksgrænseflader at fungere som en, for at øge gennemstrømningen og give redundans eller failover.
kernen leveres med bindingsdriveren til aggregering af flere fysiske netværksgrænseflader i en enkelt logisk grænseflade (for eksempel aggregering af eth0 og eth1 i bond0). For hver bundet grænseflade kan du definere tilstanden og linkovervågningsmulighederne. Der er syv forskellige tilstandsindstillinger, der hver giver specifikke belastningsbalancerings-og fejltoleranceegenskaber.
Netværksbindingstilstande
følgende bindingspolitiske tilstande er tilgængelige:
se / usr/share/doc/iputils-* / README.bonding fil for fuldstændige beskrivelser af de tilgængelige bonding politik tilstande. Tbale nedenfor giver en oversigt og sammenligning af netværk Bonding tilstande.
tilstand | politik | Sådan fungerer det | fejltolerance | belastningsbalancering |
---|---|---|---|---|
0 | Round Robin | pakker transmitteres/modtages sekventielt gennem hver grænseflader en efter en. | Nej | Ja |
1 | Aktiv Backup | en NIC aktiv, mens en anden NIC sover. Hvis den aktive NIC går ned, bliver en anden NIC aktiv. understøttes kun i 86-miljøer. | Ja | Nej |
2 | i denne tilstand matches MAC-adressen til slave NIC op mod den indgående anmodnings MAC, og når denne forbindelse er etableret, bruges samme NIC til at sende/modtage til destinationen MAC. | Ja | Ja | |
3 | Broadcast | alle transmissioner sendes på alle slaver | Ja | Nej |
4 | dynamisk Linkaggregering | aggregerede NIC ‘ er fungerer som en NIC, hvilket resulterer i en højere gennemstrømning, men giver også failover i tilfælde af, at en NIC mislykkes. Dynamic Link Aggregation kræver en kontakt, der understøtter IEEE 802.3 ad. | Ja | Ja |
5 | Transmit Load Balancing (TLB) | den udgående trafik fordeles afhængigt af den aktuelle belastning på hver slave-grænseflade. Indgående trafik modtages af den nuværende slave. Hvis den modtagende slave mislykkes, overtager en anden slave MAC-adressen til den mislykkede slave. | Ja | Ja |
6 | Adaptive Load Balancing (ALB) | i modsætning til Dynamic Link Aggregation kræver Adaptive Load Balancing ikke nogen særlig omskifterkonfiguration. Adaptiv belastningsbalancering understøttes kun i 86-miljøer. De modtagende pakker belastes afbalanceret gennem ARP-forhandling. | Ja | Ja |
netværk Bonding Link overvågning
bonding driveren understøtter to metoder til at overvåge en slaves link tilstand:
MII (Media Independent Interface) Monitor
dette er standard link overvågning mulighed. Denne metode overvåger kun bærertilstanden for den lokale netværksgrænseflade. Den er afhængig af enhedsdriveren til information om transportørtilstand eller forespørgsler, som MII registrerer direkte, eller bruger ethtool til at forsøge at få transportørtilstand. Du kan angive følgende oplysninger til MII-overvågning:
- Overvågningsfrekvens: tiden i millisekunder mellem forespørgselsoperatørtilstand
- Link op forsinkelse: tiden i millisekunder til at vente, før du bruger et link, der er op
- Link ned forsinkelse: Tiden i millisekunder til at vente, før du skifter til et andet link, når det aktive link rapporteres som ned
ARP Monitor
denne metode til linkovervågning sender APR-forespørgsler til peer-systemer på netværket og bruger svaret som en indikation af, at linket er op. ARP-skærmen er afhængig af enhedsdriveren for at holde den sidste modtagelsestid og sendestarttidspunktet opdateret. Hvis enhedsdriveren ikke opdaterer disse tider, fejler ARP-skærmen eventuelle slaver, der bruger enhedsdriveren. Du kan angive følgende oplysninger til APR-overvågning:
- Overvågningsfrekvens: tiden i millisekunder, som ARP-forespørgsler sendes
- ARP-mål: en kommasepareret liste over IP-adresser, som ARP-forespørgsler sendes til