Windows NIC Teaming bruker Powershell (del 1)


Innledning

Windows-servere i dag er ofte store dyr med tonnevis av prosessorkraft til å håndtere de største forretnings arbeidsoppgaver. Få data inn og ut av slike servere krever fete rør - masse båndbredde - og for enkelte miljøer enda en enkelt 10 GbE Ethernet nettverkskort (NIC) er utilstrekkelig og blir en flaskehals. Og hva hvis det NIC mislykkes eller annen grunn? Din enterprise-klassen server plutselig blir en kostbar paperweight!

NIC teaming kan løse slike problemer. Også kjent som Load Balancing /failover (LBFO), refererer NIC teaming til ethvert teknologisk tilnærming som gjør at to eller flere nettverkskort som skal knyttes sammen for å danne et team av noen slag. Inntil nylig, hvis du ønsket å bruke NIC teaming du måtte gjennomføre en proprietær løsning levert av NIC maskinvareleverandøren. Men begynner med Windows Server 2012, har du nå en in-box løsning kalt Windows NIC Teaming som du kan bruke for å implementere NIC teaming på Windows-servere.

NIC Teaming i Windows Server 2012

La oss begynne med en rask oversikt over hva Windows NIC Teaming er, hva slags scenarier det kan ta opp, og hvilke typer konfigurasjonsmodi som støttes. Følgende kort beskrivelse er hentet fra min gratis eBok presenterer Windows Server 2012 RTM Edition (Microsoft Press, 2012) som har blitt lastet ned over 650 000 ganger siden den ble lansert for et drøyt år siden.

Windows NIC Teaming er navn på det nye nettverkskortet teaming funksjonalitet inkludert i Windows Server 2012. Nettverkskort teaming er også kjent som lastbalansering og failover (LBFO) og gjør det mulig for flere nettverkskort på en server for å bli gruppert sammen til et team. Dette har to formål:

For å bidra til å sikre tilgjengeligheten ved å gi trafikk failover i tilfelle av en nettverkskomponentfeil

For å aktivere aggregering av nettverksbåndbredde på tvers av flere nettverkskort

Tidligere implementere nettverksadapter teaming nødvendig å bruke tredjeparts løsninger fra uavhengige maskinvareleverandører (IHV). Fra og med Windows Server 2012, er imidlertid nettverkskort teaming nå en in-box løsning som fungerer på tvers av ulike NIC maskinvaretyper og produsenter.

Windows NIC Teaming støtter opptil 32 nettverkskort i et team på tre teaming moduser :

Statisk Teaming - Også kalt Generic Teaming og basert på IEEE 802.3ad utkast v1, er denne modusen vanligvis støttet av server-klasse Ethernet-svitsjer og krever manuell konfigurasjon av bryteren og serveren for å identifisere hvilke lenker danne lag

Slå Independent - Denne modusen doesn ’. t krever at gruppemedlemmene koble til forskjellige brytere; det bare gjør det mulig

LACP -. Også kalt dynamisk teaming og basert på IEEE 802.1ax, denne modusen støttes av de fleste enterprise-klassen brytere og gir automatisk opprettelse av et team med Link Aggregation Control Protocol (LACP ), som dynamisk identifiserer koblinger mellom serveren og en bestemt bryter. Hvis du vil bruke denne modusen, du vanligvis må aktivere LACP manuelt på porten av bryteren.

Siden et bilde er verdt tusen ord, Figur 1 viser de tre teaming moduser du kan velge fra når du oppretter et nytt team i Windows Server 2012:

Figur 1: De tre teaming moduser i Windows Server 2012.

NIC Teaming i Windows Server 2012 R2

Mens NIC Teaming i Windows Server 2012 gitt både fordeling av belastningen på nettet over nettverkskort i et team og failover støtte for teamed nettverkskort, ble nettverkstrafikk ikke fordelt på teamed nettverkskort på en balansert måte. Fra og med Windows Server 2012 R2 er imidlertid en ny funksjon som kalles dynamisk lastbalansering automatisk og kontinuerlig balanserer trafikk over teamed nettverkskort på en rettferdig måte.

Figur 2 er en annen tusen ord bilde som illustrerer denne nye funksjonaliteten for NIC Teaming i Windows Server 2012 R2. Tidligere i Windows Server 2012 du bare hadde to lastbalansering moduser du kan velge mellom:

Adresse Hash - Denne algoritmen fordeler trafikken blant teamed nettverkskort ved å lage en hash fra adresse komponenter av pakkene som utgjør en enkelt strøm av TCP-trafikk. Algoritmen tildeler deretter pakker som har den aktuelle hash verdien til en av nettverkskort i klubben

Hyper-V Port -. Denne tilnærmingen distribuerer trafikken blant de sammen nettverkskort på grunnlag av Mac-adressen eller port en virtuell Maskinen bruker for å koble til den virtuelle bryteren på en Hyper-V host.

Som du ser av figuren har imidlertid en tredje lastbalansering modus kalt Dynamic nå lagt til NIC Teaming i Windows Server 2012 R2. Ikke bare det, men denne nye modusen er nå standard lastbalansering modus når du oppretter et nytt team på den nye plattformen

Figur 2:.. Den nye Dynamisk balansering av belastning modus for NIC Teaming i Windows Server 2012 R2

Hvorfor bruke Powershell for å konfigurere NIC Teaming?

Og når det er sagt, disse to tallene er de eneste vi vil ta med i denne serien av artikler om konfigurere og administrere NIC Teaming i Windows Server 2012 og Windows Server 2012 R2. For i stedet for å bruke NIC Teaming brukergrensesnitt vist på ovennevnte tall, kommer vi til å bruke Windows Powershell i stedet for å opprette og konfigurere våre NIC lag i våre fysiske og virtuelle Windows Server-miljøer. Hvorfor er det?

Først kan du bruke Windows Powershell for å konfigurere NIC Teaming på servere som kjører for Server Core muligheten til Windows Server 2012 eller senere. Hvorfor er det viktig? Vel, hvis du tenker på å distribuere nye Windows-servere i ditt miljø, bør du vurdere å gjøre dem Server Core maskiner fremfor Server med en GUI maskiner. Faktisk gir Microsoft oss en stor feit hint presser deg i denne retningen fordi hvis du utfører en manuell installasjon av Windows Server 2012 eller senere, er alternativet Server Core automatisk valgt som standard. Hvorfor skal du velge Server Core alternativet over GUI en når du distribuerer Windows Server? Fordi Server Core maskiner krever mindre vedlikehold og har en mindre angrepsflaten siden de har færre komponenter installert og ønsker å bli holdt oppdatert med programvareoppdateringer.

Den andre grunnen selvfølgelig for å bruke Powershell er at det tillater automatisering gjennom skripting . Dette betyr at du kan bruke Powershell til script etablering og konfigurasjon av NIC team på tvers av flere servere i ditt miljø. Automatisering sparer tid og reduserer feil når du har oppgaver du må utføre gjentatte ganger.

I neste artikkel

Før vi faktisk kan begynne å bruke Powershell til å konfigurere og administrere NIC lag, må vi først bedre forstå ulike typer scenarioer man kan gjennomføre med NIC teaming. Planlegging er nøkkelen for å lykkes i alle tilfeller, så i neste artikkel i denne serien vil vi undersøke NIC teaming planlegging problemstillinger og hensyn i nærmere detalj. Anmeldelser



Previous:
Next Page: