Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
A partir do Windows Server 2016, você pode usar a Atribuição de Dispositivo Discreto, ou DDA, para passar um Dispositivo PCIe inteiro para uma VM. Isso permitirá o acesso de alto desempenho a dispositivos como armazenamento NVMe ou placas gráficas de dentro de uma VM, enquanto é capaz de aproveitar os drivers nativos dos dispositivos. Visite o Plano de implantação de dispositivos usando a atribuição de dispositivo discreto para obter mais detalhes sobre quais dispositivos funcionam, quais são as possíveis implicações de segurança, etc. Existem três passos para utilizar um dispositivo com DDA:
- Configurar a VM para DDA
- Desmonte o dispositivo da partição host
- Atribuindo o dispositivo à VM convidada
Todos os comandos podem ser executados no Host em um console do Windows PowerShell como Administrador.
Configurar a VM para DDA
A Atribuição de Dispositivo Discreto impõe algumas restrições às VMs e a etapa a seguir precisa ser executada.
- Configure a "Ação de parada automática" de uma VM para desativar executando
Set-VM -Name VMName -AutomaticStopAction TurnOff
Desmonte o dispositivo da partição host
Localizando o caminho de localização do dispositivo
O caminho de localização PCI é necessário para desmontar e reinstalar o dispositivo no Host. Um exemplo de caminho de localização tem a seguinte aparência: "PCIROOT(20)#PCI(0300)#PCI(0000)#PCI(0800)#PCI(0000)". Mais detalhes sobre o caminho de localização podem ser encontrados aqui: Planejar a implantação de dispositivos usando a atribuição de dispositivo discreto.
Desativar o dispositivo
Usando o Gerenciador de Dispositivos ou o PowerShell, verifique se o dispositivo está "desativado".
Desmontar o dispositivo
Dismount-VMHostAssignableDevice -LocationPath $locationPath
Atribuindo o dispositivo à VM convidada
A etapa final é dizer aos Hyper-V que uma VM deve ter acesso ao dispositivo. Além do caminho de localização encontrado acima, você precisará saber o nome da vm.
Add-VMAssignableDevice -LocationPath $locationPath -VMName VMName
O que vem a seguir
Depois que um dispositivo é montado com êxito em uma VM, agora você pode iniciá-la e interagir com o dispositivo como faria normalmente se estivesse executando em um sistema bare metal. Você pode verificar isso abrindo o gerenciador de dispositivos na VM convidada e vendo que o hardware agora aparece.
Removendo um dispositivo e devolvendo-o ao host
Se você quiser retornar o dispositivo de volta ao seu estado original, você precisará parar a VM e emitir o seguinte:
#Remove the device from the VM
Remove-VMAssignableDevice -LocationPath $locationPath -VMName VMName
#Mount the device back in the host
Mount-VMHostAssignableDevice -LocationPath $locationPath
Em seguida, você pode reativar o dispositivo no gerenciador de dispositivos e o sistema operacional host poderá interagir com o dispositivo novamente.