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: 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
Figur 1: Et teammedlem har blitt deaktivert for å simulere svikt