개별 디바이스 할당으로 NVMe Storage 디바이스 배포하기
Windows Server 2016부터 개별 디바이스 할당 또는 DDA를 사용하여 전체 PCIe 디바이스를 VM에 전달할 수 있습니다. 이렇게 하면 디바이스 네이티브 드라이버를 활용할 수 있는 동시에 VM 내에서 NVMe 스토리지 또는 그래픽 카드와 같은 디바이스에 대한 고성능 액세스를 허용합니다. 작동하는 디바이스, 가능한 보안 영향 등에 대한 자세한 내용은 개별 디바이스 할당을 사용하여 디바이스 배포 계획 을 참조하세요. DDA에서 디바이스를 사용하는 세 가지 단계가 있습니다.
- DDA를 위해 VM 구성
- 호스트 파티션에서 디바이스 분리
- 게스트 VM에 디바이스 할당
모든 명령은 관리자 권한으로 Windows PowerShell 콘솔의 호스트에서 실행할 수 있습니다.
DDA를 위해 VM 구성
개별 디바이스 할당은 VM에 몇 가지 제한을 적용하며 다음 단계를 수행해야 합니다.
- 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
그런 다음 디바이스 관리자에서 디바이스를 다시 사용하도록 설정할 수 있으며 호스트 운영 체제가 디바이스와 다시 상호 작용할 수 있습니다.