Seuraavassa artikkelissa on tietoja verkkokorttien yhdistämisestä Windowsissa, VMwaressa ja Linuxissa.
Verkkosovittimen ryhmittely on termi, jota käytetään kuvaamaan erilaisia menetelmiä useiden verkkoyhteyksien yhdistämiseksi suorituskyvyn lisäämiseksi tai redundanssin tarjoamiseksi. Verkkokorttien (NIC) yhdistäminen ja LAN emolevyllä (LOM) -ryhmäytyminen. Voi tarjota organisaatioille kustannustehokkaan menetelmän verkon luotettavuuden ja siirtonopeuden nopeaan ja helppoon parantamiseen.
Verkkokorttien (NIC) yhteiskäyttö on yksi tapa parantaa palvelimien käytettävyyttä ja vikasietoisuutta.
Alla on esimerkki verkkopalvelimesta, jossa on kaksi verkkokorttia, joissa kummassakin on yksi uplink- ja yksi downlink-yhteys.
Toinen verkkokorteista epäonnistuu tai katkeaa, mutta asiakkaan tietokoneyhteys pysyy kytkettynä.
Kuva 1: Kahden verkkokortin ryhmäverkkokortti epäonnistuu, mutta Internet-yhteys säilyy.
Yhteiskäyttöä on neljää eri päätyyppiä:
Älykäs kuormituksen tasapainotus (SLB) ja vikaantuminen: Tämäntyyppinen tiimi tasapainottaa verkkoliikenteen kaikkien ensisijaisten sovittimien välillä. Jos yksi ensisijainen sovitin vioittuu, loput ensisijaiset sovittimet jatkavat kuormantasausta. Jos kaikki ensisijaiset sovittimet vioittuvat, verkkoliikenne jatkuu keskeytyksettä varasovittimen avulla. Kun ensisijainen sovitin on palautettu online-tilaan, liikenne jatkuu sen kautta.
SLB ja automaattinen varapalautus pois käytöstä: Tämäntyyppinen työryhmä toimii kuten edellä, mutta liikenne ei palaa automaattisesti ensisijaiseen sovittimeen, kun se palaa online-tilaan.
Dynaaminen IEEE 802.3ad -linkkien yhdistäminen: Tunnetaan myös nimillä LACP (Link Aggregation Control Protocol) tai IEEE 802.1ax. Tämän tyyppinen tiimi tarjoaa lisää suorituskykyä niputtamalla useita fyysisiä linkkejä yhdeksi loogiseksi linkiksi, jonka todellinen kaistanleveys on fyysisten linkkien summa. Tämän tyyppinen joukkue edellyttää, että yhteyden toisessa päässä oleva virta tukee LACP: tä. Kytkin on määritettävä oikein, jotta tiimi toimii oikein.
Yleiset kanavat: Myös staattisen linkin yhdistämiseksi kutsuttu ryhmä tarjoaa samantyyppiset niputustoiminnot kuin IEEE 802.3ad/802.1ax, mutta ei käytä LACP:tä. Kytkimen ei tarvitse tukea LACP-protokollaa, mutta se on määritettävä oikein, jotta yhteiskäyttö toimii.
Yhteiskäyttöryhmän luominen:
Valitse Server Managerissa Local Server.
Etsi Ominaisuudet-ruudusta NIC Teaming ja napsauta sitten oikealla olevaa linkkiä Disabled (Ei käytössä). NIC Teaming -valintaikkuna avautuu.
NIC Teaming -valintaikkuna
Kohde 2: Windowsin verkkokorttien yhteiskäytön valintaikkuna
Valitse Adapters and Interfaces -kohdassa ne verkkosovittimet, jotka haluat liittää yhteiskäyttöryhmään.
Valitse TEHTÄVÄT ja valitse sitten Lisää uuteen ryhmään.
Kuva 3: Windows-sovittimet ja käyttöliittymät lisäävät uutta tiimiä.
Uusi ryhmä -valintaikkuna avautuu ja näyttää verkkosovittimet ja ryhmän jäsenet. Kirjoita Team name -kohtaan uuden yhteiskäyttöryhmän nimi.
Kuva 4: Windows - Luo verkkokortti valitsemalla sovittimet ja luomalla ryhmän nimi.
Laajenna tarvittaessa Lisäominaisuudet, valitse arvot Ryhmäytymistila, Kuormituksentasaustila ja Valmiustilan sovitin. Yleensä tehokkain kuormituksentasaustila on dynaaminen.
Kuva 5: Windowsin verkkokortin työryhmän lisäysominaisuudet
Jos haluat määrittää VLAN-numeron verkkokorttiryhmälle, napsauta ensisijaisen ryhmän käyttöliittymän oikealla puolella olevaa linkkiä. Uusi ryhmän käyttöliittymä -valintaikkuna avautuu.
Kuva 6: Windowsin oletusarvoinen VLAN-jäsenyys
Määritä VLAN-jäsenyys valitsemalla Specific VLAN. Kirjoita VLAN-tiedot valintaikkunan ensimmäiseen osaan.
Kuva 7: Windowsia koskeva VLAN-jäsenyys
Valitse OK.
Jos sinun on määritettävä verkkokortin ryhmitys Hyper-V-isännässä, katso Microsoftin artikkeli Uuden verkkokorttiryhmän luominen isäntätietokoneessa
PowerShell-ohjeet
Verkkoryhmän luominen PowerShellissä
Avaa PowerShell-kehote järjestelmänvalvojana. Kirjoita Windows 10:® n tehtäväpalkin hakuun PowerShell. Avaa haku painamalla W - ja S-näppäimiä .
Sinun pitäisi nyt nähdä Windows PowerShellin tulos yläosassa. Napsauta Windows PowerShelliä hiiren kakkospainikkeella ja valitse Suorita järjestelmänvalvojana.
Kuva 8: Windowsin Käynnistä-valikko PowerShell Suorita järjestelmänvalvojana
Jos näyttöön tulee Käyttäjätilien valvonta -kehote, valitse Kyllä.
Anna komento new-NetLBFOTeam [TEAMNAME] "[NIC1]", "[NIC2]"
ja paina astua näppäintä.
Kuva 8: PowerShell-komento
Esimerkki
new-NetLBFOTeam NIC-Team "NIC1" , "NIC2"
Avaa Verkkoyhteydet-kohdassa Ohjauspaneeli > Verkko- ja Internet-verkkoyhteydet > .
VMware vSphere
: NIC-tiimi voi jakaa suuren määrän liikennettä fyysisten ja virtuaalisten verkkojen välillä. Joidenkin tai kaikkien jäsentensä keskuudessa ja tarjoavat passiivisen vikasietoisuuden laitteistovian tai verkkokatkoksen sattuessa.
VMwaren tietokannassa on yksityiskohtaiset ohjeet NIC Teamingin määrittämiseen VMwaressa valitsemalla ESXi-versio ylhäällä oikealla.
Verkkokorttien ryhmittelyn, vikasietoisuuden ja kuormituksentasauksen määrittäminen vSphere Standard -kytkimelle tai Standard-porttiryhmälle
Viite: NIC teaming in ESXi and ESX (1004088) (englanninkielinen)
Linuxin avulla järjestelmänvalvojat voivat sitoa useita verkkorajapintoja yhteen kanavaan käyttämällä ytimen moduulia ja erityistä verkkoliitäntää, jota kutsutaan kanavaliitosrajapinnaksi. Kanavien yhdistämisen avulla useampi verkkoliittymä voi toimia yhtenä liittymänä, mikä lisää kaistanleveyttä sekä tarjoaa vikasietoisuutta. Varoitus: yhdistäminen ei tue suorien kaapeliliitäntöjen käyttöä ilman verkkokytkimiä. Tässä kuvatut vikasietomekanismit eivät toimi odotetusti ilman verkkokytkimiä.
Aktiivinen varmuuskopiointi-, tasapaino-TLB- ja Tasapaino-alb-tilat eivät edellytä kytkimen erityisiä määrityksiä. Muiden yhdistämistilojen käyttö edellyttää, että kytkin on määritetty yhdistämään linkit. Esimerkiksi Cisco-kytkin edellyttää EtherChannelia tilojen 0, 2 ja 3 käyttöön, mutta tilan 4 käyttöön edellytetään EtherChannelia ja LACP-protokollaa. Katso ohjeet kytkimen mukana toimitetuista ohjeista ja kernel-doc-paketin bonding.txt-tiedostosta.
Tarkista, onko ytimen moduuli asennettu.
Red Hat Enterprise Linux 6:ssa liitosmoduulia ei oletusarvoisesti ladata. Voit ladata moduulin suorittamalla seuraavan komennon pääkäyttäjänä:
~]# modprobe --first-time bonding
Ei visuaalista tulosta osoittaa, että moduuli ei ollut käynnissä ja että se on nyt ladattu. Tämä aktivointi ei säily järjestelmän uudelleenkäynnistyksen jälkeen. Katso Kohta 31.7, "Moduulin pysyvä lataus", jossa selitetään moduulin jatkuva kuormitus. Kun BONDING_OPTS-direktiivin mukainen konfiguraatiotiedosto on oikea, liitosmoduuli ladataan tarpeen mukaan, joten sitä ei tarvitse ladata erikseen. Katso moduulin tiedot seuraavalla komennolla:
~]$ modinfo bonding
Työskentely ydinmoduulien kanssa saadaksesi tietoja moduulien lataamisesta ja purkamisesta. Kanavan liitosliittymän
luominen Luo kanavan liitosliittymä luomalla tiedosto /etc/sysconfig/network-scripts/
hakemisto nimeltä ifcfg-bondN, joka korvaa N rajapinnan numerolla, kuten 0.
Tiedoston sisältö voi olla identtinen minkä tahansa tyyppisen liitettävän käyttöliittymän, kuten Ethernet-liitännän, kanssa. Ainoa ero on, että DEVICE-määrityksenä on bondN, jossa N korvataan liittymän numerolla. Lisätään NM_CONTROLLED-direktiivi, joka estää NetworkManageria määrittämästä tätä laitetta.
Esimerkki ifcfg-bond0-liitännän määritystiedostosta
Seuraavassa on esimerkki kanavien yhdistetyn liittymän määritystiedostosta:
DEVICE=bond0 IPADDR=192.168.1.1 NETMASK=255.255.255.0 ONBOOT=yes BOOTPROTO=none USERCTL=no NM_CONTROLLED=no BONDING_OPTS="bonding parameters separated by spaces"
Joukkovelkakirjalainan MAC-osoite otetaan ensimmäisestä verkkoon lisättävästä käyttöliittymästä. Se voidaan tarvittaessa määrittää myös HWADDR-määrityksellä. Jos haluat, että NetworkManager ohjaa tätä liittymää, poista NM_CONTROLLED=no-direktiivi tai määritä sen arvoksi yes ja lisää TYPE=Bond ja BONDING_MASTER=yes.
Kun kanavaliitosliittymä on luotu, yhteen liitettävät verkkoliitännät on määritettävä lisäämällä MASTER- ja SLAVE-direktiivit niiden määritystiedostoihin. Kunkin kanavasidotun liittymän määritystiedostot voivat olla lähes identtisiä.
Esimerkki ifcfg-ethX-sidotun liittymän määritystiedostosta
Jos kaksi liitettyä Ethernet-liitäntää on liitetty, sekä eth0 että eth1 voivat olla seuraavat:
DEVICE=ethX BOOTPROTO=none ONBOOT=yes MASTER=bond0 SLAVE=yes USERCTL=no NM_CONTROLLED=no
Kun liittymät on määritetty, ota yhdistelmä käyttöön käynnistämällä verkkopalvelu uudelleen. Suorita seuraava komento pääkäyttäjänä:
~]# service network restart
Jos haluat nähdä yhdistetyn liittymän tilan, katso /proc/-tiedoston tiedot suorittamalla seuraava komento:
cat /proc/net/bonding/bondN
Esimerkki:
~]$ cat /proc/net/bonding/bond0 Ethernet Channel Bonding Driver: v3.6.0 (September 26, 2009) Bonding Mode: load balancing (round-robin) MII Status: down MII Polling Interval (ms): 0 Up Delay (ms): 0 Down Delay (ms): 0
Tärkeää: Red Hat Enterprise Linux 6:ssa ytimen yhdistämismoduulin liittymäkohtaiset parametrit on määritettävä välilyönnein erotettuna listana ifcfg-bondN-tiedoston määrityksessä BONDING_OPTS="yhdistämisen parametrit”. Älä määritä joukkovelkakirjalainakohtaisia vaihtoehtoja /etc/modprobe.d/bonding.conf
tai vanhentuneessa tiedostossa /etc/modprobe.conf. max_bonds-parametri ei ole liittymäkohtainen, joten se on tarvittaessa määritettävä tiedostossa /etc/modprobe.d/bonding.conf
seuraavasti:
options bonding max_bonds=1
max_bonds-parametria ei kuitenkaan pidä asettaa, kun käytetään ifcfg-bondN-tiedostoja BONDING_OPTS-direktiivin kanssa, koska tämä direktiivi saa verkkoskriptit luomaan sidosrajapinnat tarpeen mukaan.
Tiedostoon /etc/modprobe.d/bonding.conf tehdyt muutokset tulevat voimaan vasta, kun moduuli ladataan seuraavan kerran. Käynnissä oleva moduuli on ensin poistettava käytöstä.
Useiden joukkovelkakirjojen
luominen Red Hat Enterprise Linux 6:ssa jokaiselle sidokselle luodaan kanavaliitosrajapinta, mukaan lukien BONDING_OPTS-direktiivi. Tämä määritystapa mahdollistaa sen, että eri yhdistettävillä laitteilla voi olla eri kokoonpanoja. Jos haluat luoda monikanavaisia liitosrajapintoja, toimi seuraavasti:
Luo useita ifcfg-bondN-tiedostoja BONDING_OPTS-direktiivillä; tämä direktiivi saa verkkoskriptit luomaan sidosrajapinnat tarpeen mukaan.
Luo tai muokkaa olemassa olevia liittymän kokoonpanotiedostoja, jotka liitetään ja jotka sisältävät SLAVE-direktiivin.
Määritä liitettävät liitännät, orjaliitännät, kanavaliitosliitäntöihin MASTER-direktiivin avulla.
Esimerkki useista ifcfg-bondN-liittymän määritystiedostoista
Seuraavassa on esimerkki kanavan liittämisliittymän määritystiedostosta:
DEVICE=bond N IPADDR=192.168.1.1 NETMASK=255.255.255.0 ONBOOT=yes BOOTPROTO=none USERCTL=no NM_CONTROLLED=no vBONDING_OPTS="bonding parameters separated by spaces"
Korvaa esimerkin N yhdistetyn liittymän numerolla. Jos haluat esimerkiksi luoda kaksi joukkovelkakirjalainaa, luo kaksi määritystiedostoa, ifcfg-bond0 ja ifcfg-bond1.
Luo liitettävät liitännät esimerkin ifcfg-ethX bonded interface configuration file mukaisesti ja liitä ne bond-liitäntöihin MASTER = bondN -direktiivin mukaisesti. Jos esimerkiksi haluat luoda kaksi yhdistelmää, joissa on kummassakin kaksi liittymää, luo neljä liittymän määritystiedostoa, joista kahteen ensimmäiseen liität määrityksen MASTER=bond0 ja kahteen seuraavaan määrityksen MASTER=bond1.
Viite: Linux-kanavaliitokset