Delen via


NVMe Storage-apparaten implementeren met discrete apparaattoewijzing

Vanaf Windows Server 2016 kunt u discrete apparaattoewijzing of DDA gebruiken om een volledig PCIe-apparaat door te geven aan een virtuele machine. Hierdoor hebben apparaten zoals NVMe-opslag of grafische kaarten toegang tot hoge prestaties vanaf een VIRTUELE machine en kunnen ze gebruikmaken van de systeemeigen stuurprogramma's van apparaten. Ga naar het plan voor het implementeren van apparaten met discrete apparaattoewijzing voor meer informatie over welke apparaten werken, wat de mogelijke gevolgen voor de beveiliging zijn, enzovoort. Er zijn drie stappen voor het gebruik van een apparaat met DDA:

  • De VM configureren voor DDA
  • Het apparaat ontkoppelen van de hostpartitie
  • Het apparaat toewijzen aan de gast-VM

Alle opdrachten kunnen als beheerder worden uitgevoerd op de host op een Windows PowerShell-console.

De VM configureren voor DDA

Discrete apparaattoewijzing legt enkele beperkingen op voor de VM's en de volgende stap moet worden uitgevoerd.

  1. Configureer de 'Automatische stopactie' van een virtuele machine naar TurnOff door uit te voeren
Set-VM -Name VMName -AutomaticStopAction TurnOff

Het apparaat ontkoppelen van de hostpartitie

Het locatiepad van het apparaat zoeken

Het PCI-locatiepad is vereist om het apparaat van de host te ontkoppelen en te koppelen. Een voorbeeld van een locatiepad ziet er als volgt uit: "PCIROOT(20)#PCI(0300)#PCI(0000)#PCI(0800)#PCI(0000)". Meer informatie over het locatiepad vindt u hier: Plannen voor het implementeren van apparaten met behulp van discrete apparaattoewijzing.

Het apparaat uitschakelen

Zorg ervoor dat het apparaat is uitgeschakeld met Apparaatbeheer of PowerShell.

Het apparaat ontkoppelen

Dismount-VMHostAssignableDevice -LocationPath $locationPath

Het apparaat toewijzen aan de gast-VM

De laatste stap is het vertellen Hyper-V dat een virtuele machine toegang moet hebben tot het apparaat. Naast het bovenstaande locatiepad moet u de naam van de virtuele machine kennen.

Add-VMAssignableDevice -LocationPath $locationPath -VMName VMName

Wat is de volgende stap?

Nadat een apparaat is gekoppeld in een virtuele machine, kunt u die VIRTUELE machine starten en werken met het apparaat zoals u normaal zou doen als u op een bare-metalsysteem zou werken. U kunt dit controleren door apparaatbeheer te openen in de gast-VM en te zien dat de hardware nu wordt weergegeven.

Een apparaat verwijderen en terugkeren naar de host

Als u het apparaat weer wilt terugzetten naar de oorspronkelijke staat, moet u de VIRTUELE machine stoppen en het volgende doen:

#Remove the device from the VM
Remove-VMAssignableDevice -LocationPath $locationPath -VMName VMName
#Mount the device back in the host
Mount-VMHostAssignableDevice -LocationPath $locationPath

Vervolgens kunt u het apparaat opnieuw inschakelen in apparaatbeheer en kan het hostbesturingssysteem opnieuw communiceren met het apparaat.