윈도우 서버 / Hyper-V / 중첩된 가상화 / Hyper-V 가상 머신 안에 Hyper-V 만들기

중첩된 가상화

여러 팀이 같이 사용하는 테스트용 서버가 있다. OS는 Windows Server 2019이고, Hyper-V를 이용하여 가상 머신을 여러 개 만들어 이것 저것 시험한다. 이 때 불편한 점은 다른 팀의 가상 머신도 보이고, 호스트 설정을 마음대로 변경할 수 없다는 것이다. 각 팀 별로 독립적인 공간을 갖추고 싶다면 그 수만큼 물리적 서버가 있어야 할까?

이런 경우 중첩된 가상화를 고려해볼 수 있다. 중첩된 가상화는 Hyper-V로 만든 가상 머신 안에 다시 Hyper-V를 실행하여 가상 머신을 만드는 것이다. 즉, 각 팀에게 가상 머신을 올릴 수 있는 가상 머신을 할당해주면 되는 것.

중첩된 가상화를 사용하기 위한 조건은 다음과 같다.

  • Hyper-V 호스트 및 게스트는 Windows Server 2016/Windows 10 1주년 업데이트 이상
  • VM 구성 버전 8.0 이상
  • VT-x 및 EPT 기술을 사용하는 Intel 프로세서

중첩된 가상화 사용하기

중첩된 가상화는 가상 머신 별로 사용 여부를 정한다. 기본 설정은 사용하지 않는 것이므로, 가상 머신 안에서 Hyper-V 기능을 추가하려고 하면 다음과 같이 오류가 난다.

중첩된 가상화를 사용하려면 해당 가상 머신을 끈 상태에서 다음과 같이 명령한다.

Set-VMProcessor -VMName <VMName> -ExposeVirtualizationExtensions $true

<VMName>은 가상 머신 이름으로, 마약 이름이 TEST 01이라면 다음과 같이 명령한다.

Set-VMProcessor -VMName "TEST 01" -ExposeVirtualizationExtensions $true

이제 가상 머신에 Hyper-V 기능을 추가하고 가상 머신을 만들 수 있다.

가상 머신 안의 가상 머신의 네트워크 통신을 위해서는 다음과 같이 명령한다.

Get-VMNetworkAdapter -VMName <VMName> | Set-VMNetworkAdapter -MacAddressSpoofing On

중첩된 가상화 사용하지 않기

중첩된 가상화를 사용하지 않고 싶다면, 다음과 같이 true를 false로 변경하여 명령한다.(이것도 가상 머신을 끝 상태에서 한다.)

Set-VMProcessor -VMName <VMName> -ExposeVirtualizationExtensions $false

위 명령을 내린 다음부터는 다음처럼 가상 머신 안의 가상 머신이 작동하지 않는다.

같은 카테고리의 다른 글
윈도우 서버 / 2019 / 작업 관리자 성능에 디스크 나오게 하는 방법

윈도우 서버 / 2019 / 작업 관리자 성능에 디스크 나오게 하는 방법

윈도우 서버에서 작업 관리자를 실행하고 성능 탭에 가면, 윈도우 10과는 다르게 디스크에 관한 정보가 없습니다. 리소스 모니터에서 볼 수는 있지만 불편합니다. 윈도우 10과 같이 디스크 정보가 나오게 하고 싶다면 다음과 같이 명령합니다. diskperf -y 이제 디스크 정보가 보일 것입니다.

윈도우 서버 / 2019 / Windows 배포 서비스

윈도우 서버 / 2019 / Windows 배포 서비스

여러 대의 PC의 운영 체제를 빠르게 설치하고 싶다면 Windows Server에 포함된 Windows 배포 서비스(WDS, Windows Deployment Services)를 이용합니다. WDS를 이용하여 OS를 설치하려면 다음 조건을 만족해야 합니다. 서버와 클라이언트가 같은 네트워크 안에 있어야 합니다. 클라이언트 기기가 PXE(Preboot Execution Environment) 부팅이 가능해야 합니다. Windows 배포 서비스 기능 추가 서버 관리자를 실행하고 [관리 - 역할 및 기능 ...

윈도우 서버 / 2022 / KMS(키 관리 서비스) 정품 인증 호스트를 만드는 방법

Windows Server 2022에서 KMS(키 관리 서비스) 정품 인증 호스트를 만드는 방법을 요약한다. Active Directory 도메인 컨트롤러에서 작업함을 가정한다. 볼륨 정품 인증 서비스 역할 추가 실행 역할 추가 재부팅 필요 없음 볼륨 정품 인증 도구 구성 를 실행 정품 인증 유형을 로 ...

윈도우 서버 / 2022 / 파일 서버 / 공유 폴더 만드는 방법

윈도우 서버 / 2022 / 파일 서버 / 공유 폴더 만드는 방법

공유 폴더 만들기 - 방법 1 공유할 폴더를 만들고 으로 들어간다. 로 진행한다. 은 기본적으로 폴더 이름인데, 다른 것으로 변경할 수 있다. 공유 이름을 변경해도 폴더 이름은 바뀌지 않으나, 클라이언트 쪽에서는 공유 이름으로 보인다. 을 클릭하여... 권한을 적절히 부여한 후... 을 클릭하고.,.. 을 클릭하면... 공유가 완료된다. 공유 ...

윈도우 서버 / Hyper-V / 구성 버전

윈도우 서버 / Hyper-V / 구성 버전

구성 버전 Hyper-V 가상 컴퓨터에는 구성 버전이라는 게 있다. Windows의 버전에 따라 구성 버전도 달라진다. 예를 들어 Windows Server 2012 R2에서 만든 가상 머신의 구성 버전은 5.0이고, Windows Server 2019에서 만드는 가상 머신의 구성 버전은 9.0이다. 최신까지 업데이트하였다는 가정 하에 구성 버전은 다음과 같다. Windows Server 2022 : 10.0 Windows Server 2019 : ...

윈도우 / 인터넷 시간 서버(NTP 서버) 변경하는 방법

윈도우 / 인터넷 시간 서버(NTP 서버) 변경하는 방법

인터넷이 연결된 상태라면 보통 시간 서버에서 시간을 가져오고 동기화한다. 기본값은 time.windows.com이다. 다른 시간 서버로 변경하고 싶다면 아래와 같이 한다. OS별로 구분했지만, 설정하는 방법은 같다고 봐도 된다. Windows Server 2022 오른쪽 아래 날짜와 시간이 있는 곳에 마우스를 올리고 우클릭한다. 을 클릭한다. 를 클릭한다. 을 클릭한다. 서버를 선택 목록에서 선택하거나 ...

윈도우 서버 / Hyper-V / 가상 컴퓨터 자동 시작하게 설정하는 방법

윈도우 서버 / Hyper-V / 가상 컴퓨터 자동 시작하게 설정하는 방법

자주 사용하는 또는 항상 사용하는 가상 컴퓨터가 있다면 윈도우 서버 시작할 때 자동으로 시작하게 설정하는 것이 편합니다. 방법은... 자동으로 시작하려는 가상 컴퓨터를 선택하고 마우스 우클릭한 후 을 클릭합니다. 왼쪽 아래에 있는 을 선택한 후... 을 클릭합니다. 이제 윈도우 서버를 부팅하면 해당 ...

윈도우 / CMD / 네트워크 관련 명령어

윈도우 / CMD / 네트워크 관련 명령어

ipconfig 네트워크 어댑터 정보 출력 예제 C:\>ipconfig Windows IP 구성 이더넷 어댑터 이더넷: 연결별 DNS 접미사. . . . : 링크-로컬 IPv6 주소 . . . . : fe80::ff7a:bc03:5bbe:2cec%6 IPv4 주소 . . . . . . . . . : 192.168.0.123 서브넷 마스크 . . . ...

윈도우 서버 / Hyper-V / 화면 캡처하는 방법

윈도우 서버 / Hyper-V / 화면 캡처하는 방법

가상 머신으로 작업을 하면서 화면을 캡처해야할 때가 있습니다. 가상 컴퓨터 안에 캡처 프로그램을 설치해서 캡처하는 방법도 있지만, 캡처한 이미지가 가상 컴퓨터 안에 저장되므로 다시 꺼내야 하는 번거로움이 있습니다. 만약 가상 머신 화면 전체를 캡쳐하고 호스트 컴퓨터에서 바로 편집하고 싶다면, Hyper-V에 포함된 캡처 기능을 이용하는 게 편합니다. 캡처는 를 ...

윈도우 서버 / 2022 / Active Directory / 메모

윈도우 서버 / 2022 / Active Directory / 메모

AD 계정에 로그인할 수 없음 AD 조인 후 AD 계정을 로그인할 때 '계정에 로그인할 수 없음'이라는 창이 뜬다면, 레지스트리의 아래 경로에서 문제가 있는 프로필 폴더를 삭제하고 다시 로그인한다. 보통 첫 로그인 때 발생하는 문제 같은데, 생성한 파일 등이 있으면 백업하고 진행한다. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList 복제 관련 명령어 복제 상태 요약 repadmin /replsummary 마지막 복제 상태 repadmin /showrepl 즉시 복제 repadmin /syncall ...