3.4 Hyper-V-netwerken configureren
Hyper-V omvat netwerkmogelijkheden waarmee beheerders een gevirtualiseerde equivalent van bijna elke fysieke netwerkconfiguratie kunnen maken.
3.4.1 Virtuele netwerkinterfacekaarten (vNIC’s) toevoegen en verwijderen
Net als op een fysieke computer kan een virtuele machine meerdere netwerkinterface-adapters hebben om verbindingen te bieden met verschillende netwerken of voor het vervoeren van verschillende soorten verkeer.
Wanneer u een nieuwe virtuele machine maakt, bevat de standaardconfiguratie één virtuele netwerkadapter. De wizard Nieuwe Virtuele Machine bevat een pagina Netwerk Configureren, waarop u een van de virtuele switches op de host server kunt selecteren.
Als u tijdens het installeren van Hyper-V alleen de standaard externe virtuele swithes maakt, verbindt de switch het systeem met het fysieke netwerk. Om extra netwerkadapters voor uw virtuele machines te maken, gebruik de volgende procedure.
- Start Hyper-V Manager, selecteer een virtuele machine en open het dialoogvenster Instellingen.
- Selecteer Netwerkadapter in de lijst Hardware Toevoegen en klik op Toevoegen.
Opmerking Netwerkadapters toevoegen
Op een VM van generatie 2 kunt u een netwerkadapter toevoegen en configureren terwijl het systeem is actief. Voor VM’s van generatie 1 moet het systeem worden afgesloten.

U kunt maximaal acht netwerkadapters in een Windows Server 2016 Hyper-V virtual machine maken. Om een netwerkadapter met PowerShell te maken, gebruikt u de Add-VMNetworkAdapter-cmdlet, zoals in het volgende voorbeeld:
Add-VMNetworkAdapter -VMName server1 -SwitchName private1
Om een netwerkadapter in Hyper-V Manager te verwijderen, selecteert u de adapter in Instellingen dialoogvenster en klikt u op de knop Verwijderen. De adapter lijkt doorgestreept totdat u u op de knop OK of Toepassen klikt. Om een netwerkadapter met PowerShell te verwijderen, gebruikt u de Remove-VMNetworkAdapter-cmdlet, zoals in het volgende voorbeeld:
Remove-VMNetworkAdapter -VMName server1 -VMNetworkadapter nic1
3.4.2 Configureer Hyper-V virtuele switches
Een virtuele switch is, net als zijn fysieke tegenhanger, een apparaat dat werkt op laag 2 van het Open Systems Interconnect (OSI) referentiemodel. Een switch heeft een reeks poorten, elk die is aangesloten op de netwerkinterface-adapter van een computer. Elke computer die aangesloten is op de switch kan gegevens verzenden naar elke andere computer die op dezelfde switch is aangesloten. Het aantal poorten in een fysieke switch is beperkt, maar door switches met elkaar te verbinden, kunnen beheerders netwerken van bijna elke grootte maken.
In tegenstelling tot fysieke switches, kunnen de virtuele switches die u in Hyper-V aanmaakt een onbeperkt aantal poorten hebben, dus is het niet nodig om switches met elkaar te verbinden of uplinks en crossover-circuits te gebruiken.
3.4.2.1. De standaard virtuele switch maken
Wanneer u de Hyper-V-rol installeert in de wizard Rollen en functies toevoegen, kunt u de eerste virtuele switches van de server maken. Zonder een switch, kunnen de virtuele machines die op Hyper-V maakt, niet met elkaar communiceren.
De wizard op de pagina Virtuele Switches Maken biedt u de mogelijkheid om een virtuele switch voor elk van de fysieke netwerkadapters te maken die in de hostcomputer is geïnstalleerd. Met deze switches kunnen virtuele machines deelnemen aan de netwerken waaraan de fysieke adapters zijn verbonden.
Wanneer u op deze manier een virtuele switch maakt, verandert de netwerkconfiguratie in het host besturingssysteem. De nieuwe virtuele switch verschijnt in het venster netwerkverbindingen. Als u de eigenschappen onderzoekt, merk dan op dat de switch gebonden is aan de TCP/IP-client systeem werking.

Ondertussen verandert Hyper-V ook de eigenschappen van de oorspronkelijke netwerkverbinding die de fysieke netwerkinterface-adapter in de computer vertegenwoordigt. De fysieke netwerk adapter is nu alleen gebonden aan de virtuele switch.

Het resultaat is dat de fysieke netwerkconfiguratie van de computer, waarin de netwerkadapter zich bevindt, verbonden is met een externe fysieke switch, overdekt wordt door de virtuele netwerk configuratie gemaakt door Hyper-V. In deze virtuele configuratie is de virtuele switch verbonden met de fysieke switch en de netwerkadapter in het besturingssysteem van de host verbonden met de virtuele switch. Het interne virtuele netwerk en het externe fysieke netwerk worden samengevoegd tot één LAN (Local Area Network), net alsof u er twee fysieke switches samen verbonden hebt.
Nadat Hyper-V de virtuele switch gemaakt heeft en de configuratie heeft gewijzigd, worden nieuwe virtuele machines die u met de virtuele switch verbindt onderdeel van het netwerk, net als alle fysieke computers die via een externe switch is verbonden.
Dit type virtuele switch is, in Hyper-V-terminologie, een externe netwerkswitch, omdat het de externe verbindingen voor de Hyper-V-omgeving biedt. Dit is meestal de voorkeursopstelling voor een productienetwerk waarin virtuele Hyper-V-machines diensten aanbieden en voor het gehele netwerk gebruiken.
Een virtuele machine die op deze switch is aangesloten, verkrijgt bijvoorbeeld automatisch een IP adres van een DHCP-server op het fysieke netwerk, indien aanwezig. U kunt ook een VM als een DHCP-server configureren en deze adressen laat verstrekken aan het hele systeem op het netwerk, virtueel of fysiek.
Met deze opstelling hebben uw virtuele machines ook toegang tot internet met behulp van de router en DNS-servers op het externe netwerk. De virtuele machines kunnen vervolgens besturingssysteemupdates van servers op internet downloaden, net als externe machines vaak doen.
Dit type virtuele switch is niet in alle situaties geschikt. Als je een laboratorium netwerk voor producttests of een klasnetwerk creëert, wilt u misschien niet dat het wordt verbonden naar het externe netwerk. Voor deze gevallen kunt u een ander type virtuele switch maken, met behulp van de Virtual Switch Manager in Hyper-V Manager.
3.4.2.2 Een nieuwe virtuele switch maken
Hyper-V in Windows Server 2016 ondersteunt drie typen switches die u kunt maken de Virtual Switch Manager.
Gebruik de volgende procedure om een van de virtuele types switches te maken.
- Selecteer in Hyper-V Manager in het deelvenster Acties Virtual Switch Manager om de Virtual Switch Manager-dialoogvenster te openen.

- Selecteer in het vak Virtuele schakelaar maken een van de volgende schakelaartypen en klik op Maak een virtuele schakelaar.
- Extern – De virtuele switch is gebonden aan de netwerkprotocolstack in het host besturingssysteem en verbonden met een fysieke netwerkinterface-adapter in de Hyper-V-server. Virtuele machines die op de server draaien, hebben toegang tot het netwerk waarop de fysieke adapter is aangesloten.
- Intern – Een interne netwerkswitch is gebonden aan een afzonderlijk exemplaar van de netwerkprotocolstack in het hostbesturingssysteem, onafhankelijk van de fysieke netwerkinterface-adapter en het bijbehorende netwerk. Virtuele machines uitgevoerd op de server heeft toegang tot het virtuele netwerk dat door de virtuele switch geïmplementeerd is en het besturingssysteem van de host heeft toegang tot het fysieke netwerk via fysieke netwerkinterface-adapter, maar de virtuele machines hebben geen toegang tot het fysiek netwerk via de fysieke adapter.
- Privé – Een particuliere netwerkswitch bestaat alleen in de Hyper-V-server en is alleen toegankelijk voor de virtuele machines die op de server worden uitgevoerd. Het host besturingssysteem heeft nog steeds toegang tot het fysieke netwerk via de fysieke netwerkinterface adapter, maar deze heeft geen toegang tot het virtuele netwerk dat door de virtuele switch is gemaakt.
- Typ op de pagina Virtuele Switch Eigenschappen, een naam voor de nieuwe switch.

- Selecteer voor een externe netwerkswitch de fysieke netwerkadapter waarop de virtuele schakelaar is gebonden en configureer indien gewenst de volgende opties:
- Sta beheerbesturingssysteem toe om deze netwerkadapter te delen – Wanneer u een externe virtuele switch maakt en dit standaard geselecteer selectievakje wist, zal het hostbesturingssysteem uitgesloten worden van het fysieke netwerk, terwijl de toegang wel wordt toegestaan tot de virtuele machines.
- Schakel Single Root I/O Virtualization (SR-IOV) in – Hiermee kunt u een externe virtuele switch maken die gekoppeld is aan een fysieke netwerkadapter met ondersteuning van SR-IOV. Deze optie is alleen beschikbaar bij het maken van een nieuwe virtuele switch, u kunt een bestaande switch niet wijzigen om deze optie te gebruiken.
- Virtuele LAN-identificatie inschakelen voor beheerbesturingssysteem – Als uw hostcomputer verbonden met een fysieke switchinfrastructuur is die virtuele LAN’s (VLAN’s) gebruikt om afzonderlijke subnetten te maken, kunt u het selectievakje inschakelen en een VLAN-ID invoeren om de virtuele switch te associëren met een specifiek VLAN op uw fysiek netwerk.
- Klik op OK. De nieuwe virtuele switch is gemaakt.
U kunt zo nodig extra virtuele switches maken. U kunt alleen één switch voor elke fysieke netwerkadapter in de computer maken, maar u kunt meerdere interne of privé-switches maken om zo veel virtuele netwerken te maken als u nodig hebt.
Om een nieuwe virtuele switch met Windows PowerShell te maken, gebruikt u de New-VMSwitch cmdlet, zoals in de volgende voorbeelden:
New-VMSwitch -Name lan1 -NetAdapterName "ethernet 2"
New-VMSwitch -Name private1 –SwitchType private
3.4.3 Optimaliseer netwerkperfomantie
Sommige fysieke netwerkinterface-adapters hebben functies die ontworpen zijn om prestaties te verbeteren door bepaalde functies van de systeemprocessor naar componenten in de adapter zelf te verplaatsen. Hyper-V biedt ondersteuning voor sommige van deze functies, als de hardware in de fysieke netwerkadapter ze correct ondersteunt.
Wanneer u een netwerkadapter in het dialoogvenster Instellingen van een VM uitvouwt, krijgt u toegang naar de pagina Hardwareversnelling. Op deze pagina kan dat configureer de volgende hardwareversnellingsinstellingen:
- Virtual Machine Queue inschakelen – Virtual machine queue (VMQ) is een techniek die inkomende pakketten in afzonderlijke wachtrijen op de fysieke netwerkadapter opslaat die bedoeld zijn voor virtuele machines en deze rechtstreeks doorstuurt naar de VM’s en de verwerking omzeilt die normaal wordt uitgevoerd door de virtuele switch op de hostserver.
- IPsec Task Offloading Inschakelen – Deze instelling gebruikt de verwerkingsmogelijkheden van de netwerkadapter om enkele van de cryptografische functies uit te voeren die vereist zijn door IPsec. U kunt ook het maximale aantal beveiligingskoppelingen opgeven dat u wilt dat de adapter kan berekenen.
- Single-root I/O Virtualization – Met deze instelling kan de virtuele adapter de SR-IOV-mogelijkheden van de fysieke adapter benutten. SR-IOV stelt virtuele machines in staat om de hardwarebronnen van een PCI Express-apparaat te delen, zoals een netwerkadapter.

3.4.3.1 Meerdere switches maken
Als uw Hyper-V-server meerdere fysieke netwerkadapters heeft, moet u voor elk een virtuele switch maken voor en de VM’s met netwerkintensieve workloads verdelen om de beste prestaties te behalen.
3.4.3.2 Privé netwerk maken
Wanneer u meerdere VM’s op een Hyper-V-server hebt die vaak met elkaar communiceren, maakt u in Virtual Switch Manager een privaat virtueel netwerk en configureert de VM’s om deze te gebruiken. Netwerkcommunicatie is efficiënter op een particulier netwerk dan op het externe netwerk, waarin andere computers hetzelfde medium delen. Gebruik de volgende procedure om een privénetwerk te maken.
- Creëer een privaat virtueel netwerk in Virtual Switch Manager.
- Voeg een netwerkadapter toe aan elk van uw VM’s en wijs deze toe aan de privé-switch.
- Configureer de adapter voor elke VM met een statisch IP-adres.
- Wijzig het HOSTS-bestand op elke VM door de namen en IP-adressen van de andere op de Hyper-V-server toe te voegen VM’s, zoals in het volgende voorbeeld:
192.168.10.11 vm-01.contoso.com
192.168.10.12 vm-02.contoso.com
192.168.10.13 vm-03.contoso.com
192.168.10.14 vm-04.contoso.com
192.168.10.15 vm-05.contoso.com
HOSTS is een tekstbestand dat zich standaard in de map \Windows\system32\drivers\etc bevindt, die niets anders dan IP-adressen en hun equivalente computernamen bevat. Bij communicatie op het netwerk, controleren Windows-computers altijd het HOSTS-bestand als hun voornaamresolutiemechanisme, voordat ze DNS of een andere oplossing gebruiken. Het toevoegen van privé-netwerkadressen aan dit bestand zorgt ervoor dat de VM’s het privé-netwerk als eerste gebruiken met de andere VM’s op de Hyper-V-server.
3.4.4 Configureer MAC-adressen
Elke netwerkinterface-adapter, virtueel of fysiek, heeft een Media Access Control (MAC) adres (soms een hardware-adres genoemd) waarmee het apparaat op de unieke manier op het netwerk wordt geïdentificeerd. Op fysieke netwerkadapters wordt de MAC toegewezen door de fabrikant en permanent ingevoerd in de firmware van de adapter. Het MAC-adres is een zes-byte hexadecimale waarde bestaande uit een drie bytes organisatorische unieke identifier (OUI) die de fabrikant specificeert en een unieke waarde van drie bytes die de adapter zelf identificeert.
Het MAC-adres is essentieel voor de werking van een LAN, dus de virtuele netwerkadapters op een Hyper-V-server hebben ze ook nodig. De server heeft ten minste één echt MAC-adres, geleverd in de fysieke netwerkadapter, maar Hyper-V kan dat ene adres niet voor elk van de virtuele adapters gebruiken die virtuele machines verbinden met het netwerk.
Om MAC-adressen voor de virtuele adapters aan te bieden, maakt Hyper-V een pool van adressen en wijst ze uit deze pool toe aan virtuele netwerkadapters terwijl u ze maakt. Als u de MAC-adrespool voor de Hyper-V-server wilt bekijken of wijzigen, opent u Virtual Switch Manager en selecteert u het MAC-adresbereik onder Globale Netwerkinstellingen.

Opmerking MAC-adressen toewijzen
Virtuele netwerkadapters ontvangen standaard in Hyper-V dynamisch toegewezen MAC adressen, maar u kunt ervoor kiezen om individuele adapters te configureren in uw virtuele machines met statische MAC-adressen. U doet dit op de adapter’s pagina met Geavanceerde Functies in het dialoogvenster Instellingen.
Het Hyper-V MAC-adresbereik gebruikt waarden die als volgt zijn opgebouwd:
- Bytes 1 tot 3 – Bestaat uit de waarde 00-15-5D, een OUI geregistreerd door Microsoft
- Bytes 4 en 5 – Bestaat uit de laatste twee bytes van het IP-adres dat is toegewezen aan de fysieke netwerkadapter van de server, geconverteerd naar hexadecimale notatie
- Byte 6 – bestaat uit een bereik van waarden van 00 tot FF, waardoor 256 mogelijk is adressen
De Hyper-V-server wijst de MAC-adressen toe aan de netwerkadapters van de virtuele machines terwijl u de adapters maakt. De adapters behouden hun MAC-adressen permanent, of totdat de adapter van de virtuele machine wordt verwijderd. De server claimt ongebruikte adressen opnieuw en hergebruikt ze.
De standaardpool van 256 adressen is naar verwachting voldoende voor de meeste virtuele Hyper-V machineconfiguraties, maar als dit niet het geval is, kunt u de minimum- en maximumwaarden wijzigen om de pool te vergroten. Om dubbele adressen te voorkomen, moet u alleen de voorlaatste byte wijzigen, door er een reeks adressen van te maken, zoals de laatste byte.
Het bereik dat in de afbeelding wordt geïllustreerd, geeft bijvoorbeeld 256 adressen met de volgende waarden:
00-15-1D-02-24-00 tot 00-15-1D-02-24-FF
Dit waardebereik wijzigt alleen de minst significante byte. De voorlaatste wijzigen bytes verhoogt ook de pool van 256 naar 4.096, zoals in het volgende bereik:
00-15-1D-02-20-00 tot 00-15-1D-02-2F-FF
Opgepast ! MAC-adressen dupliceren
Wanneer u de MAC-adrespool wijzigt en u andere Hyper-V-servers op uw netwerk hebt wees dan voorzichtig om niet om de kans dat er dubbele MAC-adressen optreden, dat tot netwerkproblemen kan leiden.
3.4.5 Configureer netwerkisolatie
Hyper-V maakt het mogelijk om vrijwel elke bestaande fysieke netwerkconfiguratie in zijn virtuele ruimte uit te breiden, of een volledig gescheiden en geïsoleerd netwerk binnen de Hyper-V-omgeving te creëeren.
De standaardconfiguratie van een virtuele Hyper-V-machine verbindt de netwerkadapter met een externe virtuele switch, waardoor het gastbesturingssysteem op de virtuele machine aangesloten op het externe netwerk. De VM kan vervolgens gebruik maken van services die uitgevoerd worden op de het externe netwerk en verkeer kan sturen via routers naar andere netwerken, waaronder internet.
Op deze manier kunt u veel fysieke servers consolideren in virtuele machines op een enkele Hyper-V-server, door ze allemaal toegang te geven tot de hele netwerk. Er is hier geen onderscheid tussen het fysieke netwerk en het virtuele netwerk in de Hyper-V-ruimte.
3.4.5.1 Een productienetwerk uitbreiden naar virtuele ruimte
Op een Hyper-V-server kunnen meerdere fysieke netwerkadapters geïnstalleerd en verbonden zijn met verschillende netwerken om verkeer te scheiden, of met hetzelfde netwerk om de beschikbare bandbreedte te vergroten. Mogelijk hebt u ook dedicated adapters voor SAN-verbindingen, voor gedeelde opslag en serverclustering.
Microsoft beveelt het gebruik aan van ten minste twee fysieke netwerkadapters in een Hyper-V server, waarbij de ene adapter het besturingssysteem van de host onderhoudt en de andere verbonden is met de VM’s. Wanneer u meer dan twee fysieke adapters in de server hebt, kunt u afzonderlijke externe virtuele netwerkswitches maken voor fysieke adapters en ze verbinden met een afzonderlijke VM.
3.4.5.2 Een geïsoleerd netwerk maken
Voor test-, ontwikkelings- en evaluatiedoeleinden, of voor klaslokaalsituaties, misschien een geïsoleerde netwerkomgeving willen creëren. Door het creëren van interne of private virtual schakelaars, kunt u een netwerk maken dat alleen bestaat in de Hyper-V-ruimte, met of zonder het besturingssysteem van de host.
Een geïsoleerd netwerk zoals dit lijdt aan de zwakke punten van zijn sterke punten. Als jij wilt om de gastbesturingssystemen te installeren met behulp van Windows Deployment Services of de virtuele machines die DHCP gebruiken, moet u deze services privé installeren en configureren netwerk. De gastbesturingssystemen hebben ook geen toegang tot internet voorkomt dat ze updates van het besturingssysteem downloaden. Nogmaals, u moet implementeren geschikte vervangers op het particuliere netwerk.
Om uw systemen van software-updates te voorzien, kunt u twee netwerkadapters installeren elk van uw virtuele machines en verbind een met een privé-schakelaar en een met een externe schakelaar. Met deze procedure hebben de virtuele machines toegang tot internet en privé netwerk.
Een andere methode voor het maken van een geïsoleerd netwerk is het gebruik van virtuele LAN’s (VLAN’s). Deze is met name handig als u virtuele machines hebt op verschillende Hyper-V-servers die u gebruikt wilt toevoegen aan het geïsoleerde netwerk. Door de netwerkadapters aan te sluiten op een externe schakelen en configureren met dezelfde VLAN-id, kunt u een netwerk maken binnen een netwerk dat het VLAN van andere computers isoleert. U kunt bijvoorbeeld implementeer een DHCP-server op uw VLAN zonder dat dit interfereert met andere DHCP-servers in uw productieomgeving.
3.4.6 Configureer synthetische en legacy virtuele netwerkadapters
Wanneer u in het dialoogvenster Instellingen op de pagina Hardware Toevoegen de optie Netwerkadapter selecteert maakt u wat in Hyper-V-terminologie bekend staat als een synthetische netwerk adapter. Generatie 1 virtuele machines ondersteunen twee soorten netwerk- en opslagadapters: synthetisch en legacy (soms geëmuleerd genoemd).
Een synthetische adapter is een virtueel apparaat dat niet overeenkomt met een echt product. Synthetische apparaten in een virtuele machine communiceren met het hostbesturingssysteem met behulp van een hogesnelheidsbus genaamd de VMBus.
Hyper-V virtuele switches bestaan in het besturingssysteem van de hostserver en maken deel uit van een component genaamd de netwerk Virtualization Service Provider (VSP). De synthetische netwerkadapter in de VM is een Virtualization Service Client (VSC). De VSP en de VSC zijn beide verbonden met de VMBus, die voor communicatie tussen de twee zorgt. De VSP voorziet de VSC met toegang tot de fysieke hardware in de hostcomputer in het hostbesturingssysteem, dat wil zeggen de fysieke netwerkinterface-adapter.

Omdat ze toegang hebben tot de hardware via de VMBus, bieden synthetische adapters een veel hoger prestatieniveau dan een legacy adapter. Synthetische adapters worden geïmplementeerd als onderdeel van het Integration Services-pakket dat op ondersteunde gastbesturingssystemen worden uitgevoerd. Het enige nadeel van synthetische netwerkadapters is dat ze niet operationeel zijn totdat de Integration Services op de virtuele machine is geladen met het besturingssysteem systeem.
Een oudere netwerkadapter (ook wel een geëmuleerde adapter genoemd) is een standaard netwerkadapterstuurprogramma dat rechtstreeks met het hostbesturingssysteem van de hypervisor communiceert. Deze communicatiemethode is aanzienlijk langzamer dan de VMBus die door de synthetische netwerkadapters wordt gebruikt, en is daarom minder wenselijk.

Het primair voordeel van de oude adapter is dat u deze kunt gebruiken om een generatie 1 VM met behulp van de Preboot Execution Environment (PXE) via het netwerk kunt opstarten. PXE is een mechanisme dat software-implementatietools, zoals Windows Deployment Services (WDS) en System Center Configuration Manager (SCCM) gebruiken om besturingssystemen van computers via het netwerk opnieuw te installeren. De synthetische netwerkadapter in VM’s van generatie 1 bieden geen ondersteuning voor PXE.
Om een legacy adapter te installeren, gebruikt u dezelfde procedure eerder beschreven, behalve dat u Legacy Network Adapter in de lijst Hardware toevoegen selecteert. In tegenstelling tot synthetische adapters, laden legacy adapters hun stuurprogramma’s vóór het besturingssysteem is opgestart, zodat u de virtuele macine kunt opstarten met behulp van PXE en een besturingssysteem via het netwerk kan implementeren. Verminderde prestaties met de legacy adapter, dus kunt u overwegen een synthetische adapter te gebruiken, nadat het besturingssysteem is geïnstalleerd.
Dit is een van de weinige scenario’s waarin een legacy adapter de voorkeur heeft boven een synthetische adapter. De andere is wanneer u een besturingssysteem op uw virtuele machines installeert en er geen Integration Services-pakket voor beschikbaar is.
In Generation 2 VM’s verdwijnt het onderscheid tussen synthetische en legacy adapters. Er is geen legacy adapter meer en de synthetische adapter kan een PXE uitvoeren.
3.4.7 NIC-teaming configureren in VM’s
NIC-teaming is een Windows-functie waarmee beheerders lid kunnen worden van meerdere netwerken adapters in een enkele entiteit, voor prestatieverbetering of fouttolerantiedoeleinden. Hyper-V virtuele machines kunnen ook profiteren van NIC-teaming, maar ze zijn beperkt tot teams van slechts twee, in tegenstelling tot het hostbesturingssysteem, dat teams van maximaal 32 NIC’s kan hebben.
Als u NIC-teaming in Hyper-V wilt gebruiken, moet u drie basistaken uitvoeren, als volgt:
- Maak het NIC-team in het Windows Server 2016-hostbesturingssysteem.
- Maak in Hyper-V Manager een externe virtuele switch met behulp van het NIC-team.
- Configureer de netwerkadapter in een virtuele machine om verbinding te maken met de virtuele switch, dat het NIC-team vertegenwoordigt.
3.4.7.1 Een NIC-team maken
NIC-teams moeten uit fysieke netwerkinterface-adapters bestaan, dus voordat u een NIC-team in een virtuele machine kunt gebruiken, moet u deze in het hostbesturingssysteem aanmaken. Door twee fysieke netwerkadapters in de computer te installeren, kunt u een NIC-team maken met Serverbeheer, met de volgende instellingen:
- Teaming-mode – Switch onafhankelijk
- Load Balancing-mode – Hyper-V-poort
- Standby-adapter – Geen (alle adapters actief)

Het creëren van het team installeert de Microsoft Network Adapter Multiplexor-stuurprogramma, dat verschijnt als een van de componenten van de netwerkverbinding die het team vertegenwoordigt.
3.4.7.2 Een virtuele team switch maken
Nadat u het NIC-team hebt gemaakt, kunt u de Virtual Switch Manager openen en een nieuwe virtuele switch maken door de externe optie te selecteren en de Microsoft-netwerk Adapter Multiplexor-stuurprogramma uit de vervolgkeuzelijst te kiezen.

3.4.7.3 Een NIC team virtuele netwerkadapter configureren
Als u een virtuele machine wilt configureren om een NIC-team te gebruiken, moet u het dialoogvenster Instellingen gebruiken om een virtuele netwerkadapter toe te voegen of de eigenschappen van een bestaande te wijzigen Configureer deze om de NIC-teamswitch te gebruiken die u in de vorige sectie hebt gemaakt.

Ten slotte moet u de pagina Geavanceerde Functies voor de netwerkadapter openen en Deze Netwerkadapter Als Onderdeel Van Een Team In Het Gastbesturingssysteem selectievakje inschakelen selecteren. Op dit moment is het NIC-team operationeel voor de virtuele machine. U kunt een van de netwerkkabels loskoppelen en het systeem behoudt de verbinding met het netwerk.
3.4.8 Virtuele machine-wachtrij (VMQ) configureren
Virtual machine queue (VMQ) is een functie voor het verbeteren van de netwerkprestaties die Windows Server 2016 automatisch inschakelt wanneer het fysieke netwerkadapters detecteert die worden uitgevoerd met 10 gigabit per seconde (Gbps) of sneller. Het VMQ-proces voor inkomend netwerk verkeer is als volgt:
- Een netwerkadapter die VMQ ondersteunt voert zijn eigen interne pakketfiltering uit op basis van het bestemmingsadres. De pakketten voor elke bestemming worden toegevoegd aan een aparte wachtrij.
- De adapter verzendt de gegevens in de wachtrij voor elke bestemming naar het besturingssysteem van de host.
- Het hostbesturingssysteem stuurt elke wachtrij door naar een andere logische processor, zodat het verkeer voor meerdere bestemmingen tegelijkertijd kan verwerken.
- Het hostbesturingssysteem verzendt de pakketten voor elke wachtrij naar de virtuele switch.
- De virtuele switch stuurt de pakketten in elke wachtrij via de juiste poort naar de bestemmings-VM.
Omdat het filteren plaatsvindt in de fysieke netwerkadapter, is er minder verwerking nodig in de virtuele switch. Verkeer dat niet overeenkomt met de filters wordt via de standaard wachtrij verzonden, die de switch vervolgens moet verwerken.
Om Hyper-V-implementatie VMQ te ondersteunen, moet deze aan het volgende voldoen voorwaarden:
- Zowel de host als de gast moeten Windows Server 2016 of Windows Server 2012 R2 hebben.
- De fysieke netwerkadapters in de hostserver moeten VMQ ondersteunen.
- De hostserver moet de nieuwste stuurprogramma’s en firmware voor het fysieke netwerkadapters geïnstalleerd hebben.
- De netwerkadapters in de VM’s moeten de wachtrijcontrole voor virtuele machines inschakelen vak geselecteerd hebben op de hardwareversnellingspagina van de adapter in het dialoogvenster Instellingen.
U kunt VMQ ook inschakelen op een specifieke adapter door een PowerShell-opdracht uit te voeren zoals het volgende:
Enable-NetAdapterVmq -Name nic1
Het wijzigen van de standaard VMQ-configuratie vereist een grondige kennis van uw hardware mogelijkheden. U moet leren hoeveel wachtrijen uw netwerkadapters ondersteunen, hoeveel logische processoren er in de hostserver zijn en hoe de wachtrijen worden toegewezen aan de processoren.
Om te ontdekken of uw fysieke netwerkadapters VMQ ondersteunen, voert u de Get-NetAdapterVmq cmdlet uit in een PowerShell-venster met beheerdersrechten. Een blanco antwoord geeft aan dat uw adapters geen VMQ ondersteunen. Als ze het wel ondersteunen, geeft de cmdlet de identificerende informatie voor de fysieke adapters die het in de computer detecteert, evenals de volgende informatie:
- Ingeschakeld – Geeft aan of de adapter momenteel VMQ gebruikt
- BaseVmqProcessor – Identificeert de eerste logische processor die VMQ gebruikt om de wachtrijen van de netwerkadapter toe te wijzen.
- MaxProcessors – Specifieert het maximale aantal logische processors dat VMQ gebruikt om wachtrijen van de netwerkadapter toe te wijzen.
- NumberOfReceiveQueues – Geeft het aantal wachtrijen aan dat door de netwerkadapter ondersteund wordt.
Vervolgens kunt u de cmdlet Get-NetAdapterVmqQueue gebruiken om te zien welke wachtrijen er zijn toegewezen aan welke logische processors. De informatie die door deze cmdlet wordt weergegeven, is als volgt:
- QueueID – Specificeert het nummer van de wachtrij die wordt toegewezen.
- MacAddress – Geeft het MAC-adres aan waaraan de wachtrij is toegewezen. Een blanco waarde voor deze eigenschap geeft de standaardwachtrij aan die gebruikt wordt om al het ongefilterde verkeer te verwerken.
- VlanID – Geeft de VLAN aan waaraan de wachtrij is toegewezen, indien er VLAN’s worden gebruikt.
- Processor – Specificeert het nummer van de processor waaraan de wachtrij is toegewezen.
- VmFriendlyName – Geeft de naam aan van de virtuele machine die de bestemming is voor het verkeer van de wachtrij. De aanwezigheid van de host-servernaam in deze eigenschap geeft de standaardwachtrij aan.
Als u de standaard VMQ-instellingen wilt wijzigen, gebruikt u de Set-NetAdapterVmq PowerShell cmdlet. De parameters die het meest door beheerders worden gewijzigd zijn als volgt:
- BaseProcessorNumber – Geeft het nummer aan van de laagste logische processor die de systeem moet gebruiken bij het toewijzen van wachtrijen. De aanbevolen praktijk is om de eerste of twee processors door het hostbesturingssysteem te laten gebruiken.
- MaxProcessorNumber – Specificeert het nummer van de hoogste logische processor die de systeem moet gebruiken bij het toewijzen van wachtrijen.
- MaxProcessors – Geeft aan hoeveel van de logische processors in de hostserver moet worden gebruikt voor servicewachtrijen
Met de volgende opdracht wordt bijvoorbeeld de netwerkadapter NIC1 ingesteld om logische processors 0 en 1 voor de hostserver te reserveren en te beginnen met toegewijzen van wachtrijen bij processor 2.
Set-NetAdapterVmq -Name nic1 -Baseprocessornumber 2
3.4.9 Remote Direct Memory Access op een Switch Embedded Teaming (SET)
NIC-teaming is een functie van Windows Server 2016, die u met of zonder Hyper-V kunt gebruiken. Switch Embedded Teaming (SET) is een Hyper-V-only variant op het concept van NIC-teaming die volledig is geïmplementeerd binnen een virtuele Hyper-V-switch.
Remote Direct Memory Access (RDMA) is een snelle netwerktransmissiemethode die grote hoeveelheden gegevens kan verzenden met een lage latentie en zonder tussenkomst van de processor. RDMA-compatibele netwerkadapters brengen gegevens rechtstreeks over van en naar het applicatiegeheugen, zonder het te bufferen. Netwerktechnologieën zoals SMB Direct vertrouwen op RDMA om hun hoge prestatieniveaus bereiken.
Windows Server 2016 kan deze twee technologieën voor het eerst combineren om Hyper-V met een krachtige netwerkoplossing te bieden die meerdere fysieke netwerkadapters gebruikt.
Om een Hyper-V virtuele switch te maken die SET met RDMA-adapters gebruikt, zijn de vereisten als volgt:
- De hostserver kan maximaal acht fysieke netwerkadapters hebben.
- Alle fysieke netwerkadapters die de Windows-Hardware Qualification en Logo (WHQL)-test hebben doorlopen worden ondersteund.
- Alle fysieke netwerkadapters moeten identiek zijn, met hetzelfde model, dezelfde firmware en dezelfde stuurprogramma’s.
- Fysieke netwerkadapters die op verschillende snelheden kunnen werken, moeten allemaal zijn geconfigureerd om met dezelfde snelheid te werken.
- De fysieke adapters hoeven niet op dezelfde fysieke switch te zijn aangesloten.
- Het gebruik van Data Center Bridging (DCB) wordt sterk aanbevolen om de RDMA van standaard netwerkverkeer te scheiden.
Om een virtuele switch te maken met SET ingeschakeld, moet u de New-VMSwitch PowerShell-cmdlet uitvoeren met de parameter EnableEmbeddedTeaming. Er is geen grafische weergave equivalent in Virtual Switch Manager. Een voorbeeld van het commando is als volgt:
New-VmSwitch -Name Setswitch -Netadaptername "nic1","nic2" -Enableembeddedteaming $true
Nadat u de switch hebt gemaakt, kunt u nieuwe virtuele netwerkadapters toevoegen aan uw VM’s met behulp van opdrachten zoals de volgende:
Add-VmNetworkAdapter -VMName server1 -SwitchName setswitch -Name set1
Nadat u dit hebt gedaan, kunt u RDMA inschakelen op de adapters in het SET-team. De Get-NetAdapterRdma cmdlet geeft de huidige RDMA-status van de adapters weer, plus de namen toegewezen aan hen. Om RDMA in te schakelen, voert u de cmdlet Enable-NetAdapterRdma uitmet de naam in de uitvoer Get-NetAdapterRdma.

3.4.10 Configureer bandreedtebeheer
Om te voorkomen dat een virtuele netwerkadapter de beschikbare bandbreedte van een virtuele switch monopoliseert, kunt u de te gebruiken minimale en maximale hoeveelheid toegestane bandbreedte configureren. Wanneer u het dialoogvenster Instellingen voor een virtuele machine opent en een netwerkadapter selecteert, is er een Enable Bandwidth Management-selectievakje waarmee het wordt geactiveerd.

De instellingen voor minimale bandbreedte en maximale bandbreedte in Hyper-V Manager zijn absoluut, wat betekent dat ze de bandbreedte meten in megabits per seconde (Mbps). Daarom hangen de instellingen die u gebruikt af van de snelheid van de fysieke netwerkadapter in de hostserver, het aantal VM’s die strijden om de beschikbare bandbreedte van de virtuele switch en het belang van de workloads op de VM’s.
De instelling voor minimale bandbreedte zorgt ervoor dat een specifieke adapter niet wordt overweldigd door de andere VM’s die om dezelfde bandbreedte strijden. Zelfs als een andere VM disfunctioneert en het netwerk overbelast. Deze instelling moet ervoor zorgen dat de adapter de toegang wordt ontnomen. De instelling Maximale bandbreedte kan voor een storende of ‘noisy’ adapter alle bandbreedte ontneemt, waardoor de andere Vm’s worden uitgesloten.
Zorg ervoor dat de maximale bandbreedte-instellingen voor alle VM’s met de verbonden virtuele switch de werkelijke bandbreedte van de fysieke netwerkadapter niet overschrijdt. Als, de hostserver bijvoorbeeld een fysieke adapter van 1 Gbps heeft en de maximale bandbreedteinstellingen voor de VM’s die het gebruiken optellen meer dan 1 Gbps bedraagt, is er een strijd voor het netwerk en de hostserver kan zelf uiteindelijk de toegang worden geweigerd.
U kunt deze instellingen ook configureren met de cmdlet Set-VMNetworkAdapter in Windows PowerShell, dat ook een extra mogelijkheid heeft. De parameters die overeenkomen met de instellingen in Hyper-V Manager zijn MaximumBandbreedte en MinimumBandwidthAbsolute.
De laatste is zo genoemd omdat er ook een parameter MinimumBandwidthWeight is geeft aan hoeveel bandbreedte moet worden toegewezen aan de adapter ten opzichte van de andere adapters verbonden met dezelfde virtuele schakelaar. Waarden voor de parameter MinimumBandwidthWeight variëren van 1 tot 100. Een typisch commando dat het bandbreedtegewicht voor een adapter instelt is als volgt:
Set-VmNetworkAdapter -VMName server1 -Name nic1 -MinimumBandwidthWeight 75