Windows NIC Teaming bruker Powershell (del 6)


Innledning

I forrige artikkel i denne serien begynte vi å beskrive hvordan du bruker Windows Powershell til å implementere Windows NIC Teaming på en virtuell maskin som kjører på en Hyper-V vert. Denne artikkelen fortsetter vår diskusjon ved å undersøke hva som skjer når en medarbeider mislykkes.

Quick Review

Som en rask gjennomgang, har vårt testmiljø en virtuell maskin som heter SRV35 kjører på en Hyper-V host. Både vert og gjest operativsystemer er Windows Server 2012 R2.

Verten har to fysiske nettverkskort som gir Internett-tilkobling. Verten har også fire Hyper-V virtuelle svitsjer konfigurert, hvorav to er av den eksterne typen mens de to andre er interne og private.

Den virtuelle maskinen har fire virtuelle nettverkskort installert, som hver er tilordnet . til en annen virtuell svitsj på verts

Følgende tabell oppsummerer nettverksinnstillingene på Hyper-V host og virtuelle maskinen:

Navn av virtuelle nettverkskort

Virtual bryter tildelt adapteren

Type virtuell svitsj

Ethernet

vSwitch-en

Ekstern

Ethernet 2

vSwitch-PRI

Privat

Ethernet 3

vSwitch-INT

Internal

Ethernet 4

vSwitch -2

Ekstern

Tabell 1

Vi har brukt New-NetLbfoTeam å opprette en ny NIC team i den virtuelle maskinen. Dette teamet har to medlemmer (Ethernet og Ethernet 4) og hver av disse medlemmene er tildelt en annen ekstern virtuell svitsj på verten.

Teste NIC teamet

La oss teste teamet NIC på den virtuelle maskinen for å se om det fungerer. Vi vil begynne med å verifisere at den virtuelle maskinen har tilkobling til Internett gjennom eksterne virtuelle brytere på verten. Følgende kommandoer er alle kjørt i gjesteoperativsystemet av den virtuelle maskinen:

La oss prøve det første tilnærming og deaktivere den virtuelle nettverkskortet heter Ethernet. Husker at teamet NIC i den virtuelle maskinen har to medlemmer: Ethernet og Ethernet 4. Så hvis vi deaktivere den virtuelle nettverkskortet heter Ethernet, har klubben fortsatt Ethernet 4 så det skal fortsatt fungere, men det er ytelsen vil bli degradert
.

PS C: \\ > Deaktiver-NetAdapter -Name "Ethernet" -Confirm: $ false

La oss sjekke status på nytt av de virtuelle nettverkskort i den virtuelle maskinen:

PS C: \\ > Get-NetAdapter | Format-Table Name, StatusName Status ---- ------ VMTestTeam UpEthernet 4 UpEthernet 3 UpEthernet to UpEthernet Disabled

La oss nå se hva som skjer i UI:


Figur 1: Et teammedlem har blitt deaktivert for å simulere svikt

La oss se hva vi kan lære om lagets nåværende driftsstatus ved hjelp av Powershell.

PS C: \\ > Get-NetLbfoTeamName: VMTestTeamMembers: {Ethernet 4, Ethernet} TeamNics: VMTestTeamTeamingMode: SwitchIndependentLoadBalancingAlgorithm: TransportPortsStatus: Degradert

Den siste linjen i utgangs ovenfor forteller oss at status for laget er degradert. Det er fordi bare én av sine to medlemmer fungerer

Hvilken er ned

PS C:.? \\ ≫ Get-NetLbfoTeamMember -Team VMTestTeamName: Ethernet 4InterfaceDescription: Microsoft Hyper-V Network Adapter # 4Team: VMTestTeamAdministrativeMode: ActiveOperationalStatus: ActiveTransmitLinkSpeed ​​(Gbps): 10ReceiveLinkSpeed ​​(Gbps): 10FailureReason: NoFailureName: EthernetInterfaceDescription: Microsoft Hyper-V Network AdapterTeam: VMTestTeamAdministrativeMode: ActiveOperationalStatus: FailedTransmitLinkSpeed ​​(Mbps): 0ReceiveLinkSpeed ​​(Mbps): 0FailureReason. NicNotPresent

Kommandoen utgang ovenfor forteller oss at OperationalStatus av det virtuelle nettverkskortet heter Ethernet er Failed

Hvorfor er det status av laget Degradert

PS C: \\ > Get-NetLbfoTeamNic -Team VMTestTeamName: VMTestTeamInterfaceDescription: Microsoft Network Adapter multiplexor DriverTeam: VMTestTeamVlanID: Primær: TrueDefault: TrueTransmitLinkSpeed ​​(Gbps): 10ReceiveLinkSpeed ​​(Gbps): 10

Kommandoen utgang ovenfor viser at sende- og mottar hastigheter til laget er 10 Gbps. Ha det i tankene for en stund

Er teamet virkelig fortsatt jobber

PS C:.? \\ ≫ ping www.xbox.comPinging e2820.dspb.akamaiedge.net [23.61.59.141] med 32 byte data: Svar fra 23.61.59.141: bytes = 32 time = 31ms TTL = 55Reply fra 23.61.59.141: bytes = 32 time = 28ms TTL = 55Reply fra 23.61.59.141: bytes = 32 time = 31ms TTL = 55Reply fra 23.61.59.141: bytes = 32 time = 30ms TTL = 55Ping statistikk for 23.61.59.141: pakker: Sendte = 4, Received = 4, tapt = 0 (0% tap), Omtrent rundtur ganger i milli-sekund: Minimum = 28ms, Maximum = 31ms, gjennomsnittlig = 30ms

Som du ser av det ovenstående, verifiserer Ping-kommandoen som den virtuelle Maskinen har fortsatt tilkobling til Internett, så laget må fortsatt jobbe selv om ytelsen er forringet

Nå skal reaktivere funksjonshemmede virtuelle nettverkskortet.

PS C: \\ > Aktiver-NetAdapter -Name "Ethernet" -Confirm: $ false

La oss sjekke status på laget igjen:

PS C: \\ > Get-NetLbfoTeamName: VMTestTeamMembers: {Ethernet 4, Ethernet} TeamNics: VMTestTeamTeamingMode: SwitchIndependentLoadBalancingAlgorithm: TransportPortsStatus: Opp

Teamet arbeider igjen. La oss sjekke hastigheten link:

PS C: \\ > Get-NetLbfoTeamNic -Team VMTestTeamName: VMTestTeamInterfaceDescription: Microsoft Network Adapter multiplexor DriverTeam: VMTestTeamVlanID: Primær: TrueDefault: TrueTransmitLinkSpeed ​​(Gbps): 20ReceiveLinkSpeed ​​(Gbps): 20

Legg merke til at koblingshastigheten har gått fra 10 Gbps opptil 20 Gbps. Så nå vet vi at statusen Degradert betyr at laget fortsatt fungerer, men det er koblingshastigheten senkes på grunn av feil på en av sine medarbeidere.

I neste artikkel vil vi undersøke noen hensyn du må til være oppmerksom på når du bruker Windows NIC Teaming i en virtuell maskin. Anmeldelser