Windows Server 2019 / 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

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

같은 카테고리의 다른 글

Windows Server 2022 / IIS / 홈페이지 로컬 경로 변경하는 방법

Windows Server 2022 / IIS / 홈페이지 로컬 경로 변경하는 방법

IIS를 설치하면 기본 웹사이트가 생성되는데, 그 웹사이트에서 보여질 파일들의 위치는 C:\inetpub\wwwroot 이다. C 드라이브는 운영체제가 설치된 드라이브로, 만약 운영체제를 D 드라이브에 설치했다면 D:\inetpub\wwwroot 가 기본 경로이다. 이 경로의 변경은 IIS 관리자에서 한다. 또는... 에서 IIS(인터넷 정보 서비스) 관리자를 연다. 서버를 확장하고 Default Web Site를 선택한다. 오른쪽에 있는 을 클릭한다. 을 클릭하여 ...

Windows Server 2022 / Active Directory / 서버 역할 추가하고 클라이언트 조인하는 방법

Windows Server 2022 / Active Directory / 서버 역할 추가하고 클라이언트 조인하는 방법

Windows Server 2022에서 Active Directory 도메인 서비스 역할을 추가하고, Windows 11 클라이언트에서 조인하는 방법을 알아본다.(서버와 클라이언트는 같은 네트워크에 있다고 가정한다.) Active Directory 도메인 서비스 역할 추가 서버 관리자에서 를 클릭한다. 을 클릭한다. 을 클릭한다. 을 클릭한다. 에 체크하면... 필요한 기능을 추가하겠냐는 팝업이 뜬다. 를 클릭한다. 에 체크가 된 ...

Windows Server 2019 / Hyper-V / 가상 컴퓨터 자동 시작하게 설정하는 방법

Windows Server 2019 / Hyper-V / 가상 컴퓨터 자동 시작하게 설정하는 방법

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

Windows Server 2019 / Hyper-V / 구성 버전 업그레이드하는 방법

Windows Server 2019 / Hyper-V / 구성 버전 업그레이드하는 방법

Hyper-V 가상 컴퓨터에는 구성 버전이라는 게 있습니다. Windows의 버전에 따라 구성 버전도 달라집니다. 예를 들어 Windows Server 2012 R2에서 만든 가상 머신의 구성 버전은 5.0이고, Windows Server 2019에서 만드는 가상 머신의 구성 버전은 9.0입니다. Windows Server 2019에서 구성 버전이 5.0인 가상 컴퓨터를 사용해도 문제는 없으나 구 버전의 윈도우에는 없던 새 기능을 ...

Windows Server 2019 / Hyper-V / 동적 메모리 설정하는 방법

Windows Server 2019 / Hyper-V / 동적 메모리 설정하는 방법

Hyper-V의 가상 컴퓨터에 메모리 설정을 하면, 호스트 컴퓨터는 그만큼의 메모리를 가상 머신에 할당합니다. 예를 들어 호스트의 메모리가 16GB이고 가상 컴퓨터에 4GB의 메모리를 할당했다면, 호스트가 사용할 수 있는 메모리는 12GB가 됩니다. 따라서 가상 컴퓨터를 여러 개 만들면 호스트가 사용할 수 있는 메모리는 점점 줄어듭니다. 만약 호스트 컴퓨터의 메모리가 충분하지 않다면 동적 메모리를 사용하세요. ...

Windows Server 2022 / 공유 폴더에 접근할 수 없는 경우 해결 방법

Windows Server 2022 / 공유 폴더에 접근할 수 없는 경우 해결 방법

폐쇄된 네트워크 환경에서 인증 없이 접근할 수 있는 공유 폴더를 만들었다. Windows 10이나 Windows 11은 잘 접속이 되나 Windows Server에서는 다음과 같은 에러를 내면서 접근하지 못한다. \\xxx.xxx.xxx.xxx를 찾을 수 없습니다. 맞춤법을 확인하고 다시 시도하십시오. 이유는 인증 없이는 공유 폴더에 접근하지 못하도록 설정되어 있기 때문이다. 보안을 위한 기본 설정으로, 이를 해제하기 위해서는 로컬 ...

Windows Server 2022 / 파일 서버 / 공유 폴더 만드는 방법

Windows Server 2022 / 파일 서버 / 공유 폴더 만드는 방법

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

Windows Server 2019 / Hyper-V / 기능 추가하는 방법

Windows Server 2019 / Hyper-V / 기능 추가하는 방법

Hyper-V는 Windows Server에 포함된 가상화 솔루션입니다. 윈도우 서버 설치 시 자동으로 활성화되지 않으므로, 사용을 위해서는 기능을 추가해주어야 합니다. 기능 추가하는 방법은 다음과 같습니다. 서버 관리자에서 를 클릭합니다. 을 클릭합니다. 을 클릭합니다. 을 클릭합니다. 에 체크하면... 다음과 같은 창이 나옵니다. 를 클릭합니다. 을 ...

Windows Server 2019 / IIS / Let's Encrypt 무료 인증서 설치하는 방법

Windows Server 2019 / IIS / Let's Encrypt 무료 인증서 설치하는 방법

웹사이트에 SSL이 적용되어 있지 않으면 보안상에도 좋지 않고, 검색에서도 불이익을 받을 수 있습니다. 특히 웹브라우저 주소표시줄에 안전하지 않은 사이트라고 뜨는 것이 마음에 들지 않죠. 다행이 Let's Encrypt 무료 인증서가 있어 돈을 들이지 않고도 구현이 가능합니다. Apache나 Nginx 같은 오픈소스 웹서버 외에 IIS에도 적용이 가능한데요, 어떻게 인증서를 발급받는지 알아보겠습니다. Let's Encrypt 인증서 발급 ...

Windows Server 2022 / 원격 데스크톱 연결 허용하는 방법

Windows Server 2022 / 원격 데스크톱 연결 허용하는 방법

윈도우 서버를 원격으로 관리하기 위한 가장 편한 방법은 원격 데스크톱을 사용하는 것이다. 기본 설정은 연결을 허용하지 않는 것이므로, 사용하기 위해서는 설정을 변경해야 한다. Windows 설정을 연다. 을 클릭한다. 왼쪽 메뉴에서 을 클릭하고, 오른쪽에서 토글 버튼을 클릭한다. 을 클릭하면 설정이 끝난다. 관리자 계정 외에 접속을 허용할 사용자를 추가하고 싶다면 [이 PC를 원격에서 액세스할 수 있는 ...