개별 디바이스 할당을 사용하여 NVMe Storage 디바이스 배포

적용 대상: Windows Server 2022, Windows Server 2019, Microsoft Hyper-V Server 2016, Windows Server 2016

Windows Server 2016부터 개별 디바이스 할당 또는 DDA를 사용하여 전체 PCIe 디바이스를 VM에 전달할 수 있습니다. 이렇게 하면 디바이스 네이티브 드라이버를 활용할 수 있는 동시에 VM 내에서 NVMe 스토리지 또는 그래픽 카드와 같은 디바이스에 대한 고성능 액세스를 허용합니다. 작동하는 디바이스, 가능한 보안 영향 등에 대한 자세한 내용은 개별 디바이스 할당을 사용하여 디바이스 배포 계획을 참조하세요. DDA에서 디바이스를 사용하는 세 가지 단계가 있습니다.

  • DDA를 위해 VM 구성
  • 호스트 파티션에서 디바이스 분리
  • 게스트 VM에 디바이스 할당

모든 명령은 Windows PowerShell 콘솔의 호스트에서 관리istrator로 실행할 수 있습니다.

DDA를 위해 VM 구성

개별 디바이스 할당은 VM에 몇 가지 제한을 적용하며 다음 단계를 수행해야 합니다.

  1. VM의 "자동 중지 작업"을 실행하여 TurnOff로 구성
Set-VM -Name VMName -AutomaticStopAction TurnOff

호스트 파티션에서 디바이스 분리

디바이스의 위치 경로 찾기

호스트에서 디바이스를 분리하고 탑재하려면 PCI 위치 경로가 필요합니다. 위치 경로 예제는 다음과 "PCIROOT(20)#PCI(0300)#PCI(0000)#PCI(0800)#PCI(0000)"같습니다. 위치 경로에 대한 자세한 내용은 다음 에서 찾을 수 있습니다. 개별 디바이스 할당을 사용하여 디바이스 배포 계획입니다.

디바이스 사용 안 함

장치 관리자 또는 PowerShell을 사용하여 디바이스가 "사용 안 함"으로 설정되어 있는지 확인합니다.

디바이스 분리

Dismount-VMHostAssignableDevice -LocationPath $locationPath

게스트 VM에 디바이스 할당

마지막 단계는 VM에 디바이스에 대한 액세스 권한이 있어야 하며 Hyper-V에 지시하는 것입니다. 위에서 찾은 위치 경로 외에도 vm의 이름을 알아야 합니다.

Add-VMAssignableDevice -LocationPath $locationPath -VMName VMName

다음 튜토리얼

디바이스가 VM에 성공적으로 탑재된 후에는 이제 운영 체제 미설치 시스템에서 실행하는 경우와 마찬가지로 해당 VM을 시작하고 디바이스와 상호 작용할 수 있습니다. 게스트 VM에서 디바이스 관리자를 열고 이제 하드웨어가 표시되는지 확인하여 이를 확인할 수 있습니다.

디바이스 제거 및 호스트로 반환

디바이스를 원래 상태로 되돌리려면 VM을 중지하고 다음을 실행해야 합니다.

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

그런 다음 디바이스 관리자에서 디바이스를 다시 사용하도록 설정할 수 있으며 호스트 운영 체제가 디바이스와 다시 상호 작용할 수 있습니다.