The Geek Diary
Network interface bonding kutsutaan monilla nimillä: Port Trunking, Channel Bonding, Link Aggregation, NIC teaming, ja muut. Se yhdistää tai yhdistää useita verkkoyhteyksiä yksikanavaiseksi liitosliittymäksi. Näin kaksi tai useampi verkkoliitäntä voi toimia yhtenä, lisätä läpimenoa ja tarjota redundanssia tai vikaantumista.
Linux-ytimen mukana tulee liimausajuri, jolla yhdistetään useita fyysisiä verkkoliittymiä yhdeksi loogiseksi rajapinnaksi (esimerkiksi eth0 ja eth1 kootaan bond0: ksi). Jokaiselle sidotulle käyttöliittymälle voit määritellä tilan ja linkin valvontavaihtoehdot. Eri moodivaihtoehtoja on seitsemän, joista jokainen tarjoaa erityiset kuormitustasapainot ja vikatoleranssiominaisuudet.
Verkkoliitostilat
seuraavat sidontakäytäntötilat ovat käytettävissä:
Katso / usr/share/doc/iputils-* / README.sidontatiedosto käytettävissä olevien sidontakäytäntöjen täydellistä kuvausta varten. Jäljempänä olevassa tbalessa esitetään tiivistelmä ja vertailu Verkkoliitostavoista.
moodi | käytäntö | miten se toimii | Vikatoleranssi | kuormitustasapaino |
---|---|---|---|---|
0 | Round Robin | paketit lähetetään/vastaanotetaan peräkkäin jokaisen rajapinnan kautta yksi kerrallaan. | Ei | Kyllä |
1 | Aktiivinen varmuuskopiointi | yksi NIC aktiivinen toisen NIC: n nukkuessa. Jos aktiivinen NIC menee alas, toinen NIC aktivoituu. tukee vain x86 ympäristöissä. | Kyllä | Ei |
2 | XOR | tässä tilassa slave NIC: n MAC-osoite täsmätään saapuvan pyynnön Maciin ja kun tämä yhteys on muodostettu, samaa NIC: tä käytetään lähettämään/vastaanottamaan kohde-Macille. | Kyllä | Kyllä |
3 | Broadcast | kaikki lähetykset lähetetään kaikille orjille | Kyllä | Ei |
4 | Dynamic Link Aggregation | aggregoidut kansalliset tietokeskukset toimivat yhtenä kansallisena tietokeskuksena, joka johtaa suurempaan läpimenoon, mutta tarjoaa myös vararikon siinä tapauksessa, että kansallinen tietokeskus epäonnistuu. Dynamic Link Aggregation vaatii kytkimen, joka tukee IEEE 802.3 ad. | Kyllä | Kyllä |
5 | Transmit Load Balancing (TLB) | lähtevä liikenne jaetaan kunkin slave-rajapinnan nykyisen kuormituksen mukaan. Saapuvan liikenteen vastaanottaa nykyinen Orja. Jos vastaanottava Orja epäonnistuu, toinen Orja ottaa haltuunsa epäonnistuneen orjan MAC-osoitteen. | Kyllä | Kyllä |
6 | Adaptive Load Balancing (Alb) | toisin kuin Dynamic Link Aggregation, Adaptive Load Balancing ei vaadi mitään erityistä kytkinkokoonpanoa. Mukautuva kuormantasaus on tuettu vain x86-ympäristöissä. Vastaanottavat paketit kuormataan tasapainoisesti ARP-neuvottelun kautta. | Kyllä | Kyllä |
Verkkoliitoksen seuranta
sidosajuri tukee kahta menetelmää orjan linkkitilan seuraamiseksi:
MII (Media Independent Interface) monitori
tämä on oletuslinkkien seurantavaihtoehto. Tämä menetelmä valvoo vain paikallisen verkkoliittymän kantoasemaa. Se käyttää laiteohjainta kantovaltion tietojen hankkimiseen, tiedustelee MII: n rekistereitä suoraan tai käyttää ethtool-työkalua pyrkiäkseen saamaan kantovaltion. Voit määrittää seuraavat tiedot MII-seurantaa varten:
- Seurantataajuus: aika millisekunteina lähettäjän tilan välillä
- Linkkiviive: aika millisekunteina ennen kuin käytetään linkkiä, joka on ylös
- Linkkiviive: Aika millisekunneissa odottaa ennen siirtymistä toiseen linkkiin, kun aktiivisen linkin ilmoitetaan olevan alhaalla
ARP-monitori
tämä linkkiseurantamenetelmä lähettää APR-kyselyjä verkon vertaisjärjestelmiin ja käyttää vastausta merkkinä siitä, että linkki on ylhäällä. ARP-näyttö perustuu laiteohjaimeen, joka pitää viimeisen vastaanottoajan ja Lähetyksen alkamisajan ajan ajan tasalla. Jos laiteajuri ei päivitä näitä aikoja, ARP-näyttö pettää kaikki kyseistä laiteajuria käyttävät orjat. Voit määrittää seuraavat tiedot APR-seurantaan:
- Seurantataajuus: ARP-kyselyjen lähetysaika millisekunneissa
- ARP-tavoitteet: pilkulla erotettu luettelo IP-osoitteista, joihin ARP-kyselyt lähetetään