Enable Nested Virtualization

오늘은 Windows Server 2016에서 도입된 Nested Virtualization에 대해서 소개 해드리겠습니다.

VMware에서는 이미 도입된 기능으로 알고 있는데 이번에 Windows Server 2016에서 도입된 Nested Virtualization은 말 그대로 VM 안에 Hypervisor를 이용할 수 있도록 해주는 기술입니다.

간단하게 Nested Virtualization을 구성하기 위한 요구 사항과 절차를 알아보겠습니다.

 

[요구 사항]

  • A Hyper-V host running Windows Server 2016 or Windows 10 Anniversary Update.
  • A Hyper-V VM running Windows Server 2016 or Windows 10 Anniversary Update.
  • A Hyper-V VM with configuration version 8.0 or greater.
  • An Intel processor with VT-x and EPT technology.

 

[작업 절차]

  1. Set-VMProcessor -VMName <VMName> -ExposeVirtualizationExtensions $true
  2. Get-VMNetworkAdapter -VMName <VMName> | Set-VMNetworkAdapter -MacAddressSpoofing On

 

[주의 사항]

  1. Preview 에서는 활성화 되지 않습니다.
  2. 위에 요구 사항에도 있지만 Configuration Version이 낮으면 Update 하고 나서 진행해야 합니다.

 

[작업 결과]

  • Netsted Virtualization을 사용하게 되면 VM 안에서 Hyper-V Role을 설치할 수 있게 됩니다.

 

[참고 자료]

Run Hyper-V in a Virtual Machine with Nested Virtualization

https://msdn.microsoft.com/en-us/virtualization/hyperv\_on\_windows/user\_guide/nesting