2019년 8월에 우리는 Hyper-V 2019 설치부터 가상 머신 구성 및 배포까지의 절차를 설명하는 네 편의 시리즈 아티클을 연재했습니다. 아직 읽지 못하셨다면 아래 링크를 통해 확인해 보시기 바랍니다.
1부: Hyper-V 2019 Server Core 설치 방법
2부: Hyper-V 2019 Core Server 초기 구성
3부: Hyper-V 2019 Core 원격 관리
4부: Hyper-V 2019에서 첫 번째 가상 머신 만들기
이번 아티클에서는 한 Hyper-V 2019 서버에서 다른 서버로 가상 머신을 내보내고(Export) 가져오는(Import) 방법을 살펴봅니다. 여기에는 가상 머신 자체는 물론 구성 파일, 체크포인트(checkpoint), 스마트 페이징 파일(smart paging file)까지 모두 포함됩니다.
설명을 위해 서로 다른 물리적 서버 모델과 하드웨어 사양을 가진 두 대의 Hyper-V 2019 인스턴스를 사용합니다. 하지만 걱정할 필요가 없습니다. 가져온 가상 머신이 운영체제, 애플리케이션, 서비스를 실행하기에 충분한 리소스만 갖추고 있다면 하드웨어 차이는 문제가 되지 않습니다.
Hyper-V 2019 호스트에 연결하는 방법
Hyper-V 2019 호스트에 접속하는 방법은 두 가지입니다. Windows 10 Pro 또는 Enterprise 머신에서 원격으로 연결하거나, Hyper-V 2019 서버(Core Server를 사용하지 않는 경우)에 직접 로그인하는 것입니다. Windows 10 머신에서 Hyper-V 서버에 원격으로 연결하려면 3부: Hyper-V 2019 Core 원격 관리 아티클의 안내를 따라 주세요. 이 글에서는 Windows 10 Pro 머신에서 원격으로 접속하는 방식을 기준으로 진행합니다.
이 아티클은 크게 두 부분으로 나뉩니다. 첫 번째 부분은 가상 머신 내보내기, 두 번째 부분은 가상 머신 가져오기를 다룹니다. 그럼 첫 번째 부분부터 시작해 보겠습니다.
1부: Hyper-V 2019에서 가상 머신 내보내기
- Windows 10 머신에 로그인합니다.
- 시작 메뉴를 클릭하고 Hyper-V 관리자(Hyper-V Manager)를 검색합니다.
- Hyper-V 관리자를 실행합니다.
- 왼쪽 패널에서 해당 Hyper-V 서버를 선택합니다.
- 내보낼 가상 머신을 선택합니다.
- 가상 머신을 마우스 오른쪽 버튼으로 클릭한 후 내보내기(Export)를 클릭합니다.
- 찾아보기(Browse)를 클릭하여 가상 머신을 내보낼 위치를 지정한 뒤 내보내기를 클릭합니다. 내보내기 위치는 로컬 디스크, 외장 디스크 또는 공유 스토리지 어디든 가능합니다. 이 예제에서는 공유 네트워크 스토리지로 내보냅니다. 'FileServer'는 파일 서버의 이름입니다.
- Hyper-V가 선택한 스토리지 위치로 가상 머신 내보내기를 마칠 때까지 기다립니다.
- 완료되었습니다! 가상 머신을 성공적으로 내보냈습니다.
2부: 빈 Hyper-V 서버로 가상 머신 가져오기
이제 내보낸 가상 머신을 새 Hyper-V 서버로 가져오겠습니다. 가상 머신을 로컬 디스크나 외장 디스크에 내보냈다면, 대상 서버에서 해당 저장소에 접근할 수 있도록 먼저 준비해야 합니다. 반면 공유 네트워크 스토리지에 내보냈다면 올바른 네트워크 경로만 지정하면 되므로 별도 작업이 필요 없습니다. 아래 순서대로 진행하세요.
- Windows 10 Pro 머신에 접속합니다.
- 앞서 설명한 방법대로 Hyper-V 관리자를 엽니다.
- 왼쪽 패널에서 대상이 되는 Hyper-V 서버를 선택합니다.
- Hyper-V 서버를 마우스 오른쪽 버튼으로 클릭한 후 가상 머신 가져오기(Import Virtual Machine...)를 클릭합니다.
- 시작하기 전에(Before You Begin) 화면에서 다음을 클릭합니다.
- 폴더 찾기(Locate Folder) 단계에서 찾아보기를 클릭하고 가상 머신을 내보낸 경로를 입력합니다. 이 예제에서는 네트워크 공유 폴더인 \\fileserver\Exported VMs\Win Srv 2019입니다.
- 가상 머신 선택(Select Virtual Machine) 단계에서 해당 가상 머신을 선택하고 다음을 클릭합니다.
- 가져오기 유형 선택(Choose Import Type) 단계에서 사용할 가져오기 유형을 선택한 후 다음을 클릭합니다. 가져오기 유형은 다음 세 가지입니다:
- 현재 위치에 가상 머신 등록(기존 고유 ID 사용)
- 가상 머신 복원(기존 고유 ID 사용)
- 가상 머신 복사(새 고유 ID 생성)
이 예제에서는 새 고유 ID를 생성하는 방식으로 가상 머신을 가져옵니다.
- Hyper-V가 가상 머신의 구성을 불러올 때까지 기다립니다.
- 대상 선택(Choose Destination) 단계에서 가상 머신 파일을 저장할 폴더를 지정합니다. 파일 유형별로 서로 다른 위치를 지정할 수 있으며, 항목은 다음과 같습니다:
- 가상 머신 구성 파일
- 체크포인트 저장소
- 스마트 페이징 폴더
기본적으로 Microsoft는 모든 데이터를 C:\ProgramData\Microsoft\Windows\Hyper-V에 저장하지만, 필요하다면 변경할 수 있습니다. 저장 위치를 바꾸려면 가상 머신을 다른 위치에 저장 옵션을 선택한 후 각 경로를 수정하면 됩니다.
이 예제에서는 기본 위치를 그대로 사용하고 다음을 클릭합니다.
- 가상 하드 디스크 저장 폴더 선택(Choose Folders to Store Virtual Hard Disk) 단계에서 가져온 가상 머신을 저장할 위치를 지정한 후 다음을 클릭합니다. 이 예제에서는 기본 경로인 C:\Users\Public\Documents\Hyper-V\Virtual Hard Disks\를 유지합니다.
- 가져오는 가상 머신에 체크포인트가 여러 개 있다면, 대상 Hyper-V 서버에서 사용할 가상 스위치(virtual switch)를 지정해야 합니다. 네트워크 연결(Connect Network) 단계에서 적절한 네트워크 연결을 선택합니다. 이 예제의 가상 머신은 체크포인트가 여러 개 있으므로, 체크포인트 생성 시 사용된 가상 스위치를 각각 지정해야 합니다. 'Ethernet 스위치 "LAN"을 찾을 수 없습니다(Could not find Ethernet switch "LAN")'라는 오류가 표시되는 경우, 내보낸 가상 머신이 'LAN'이라는 이름의 네트워크 어댑터를 사용했는데 대상 Hyper-V 서버에는 해당 어댑터가 존재하지 않기 때문입니다. 이 경우 필요한 네트워크 설정에 따라 동일하거나 유사한 어댑터를 생성해야 합니다. 이 예제에서는 'Default switch'를 선택하고 다음을 클릭합니다.
- 모든 체크포인트에 대해 동일한 과정을 반복합니다. 이 예제에서는 체크포인트가 세 개이므로 세 번 모두 수행해야 합니다.
- 요약(Summary) 화면에서 모든 설정이 올바른지 확인한 후 마침(Finish)을 클릭합니다.
- Hyper-V가 가상 머신 파일을 복사할 때까지 기다립니다.
- 가져온 가상 머신을 마우스 오른쪽 버튼으로 클릭한 후 시작(Start)을 클릭합니다.
- 완료되었습니다! 가상 머신을 성공적으로 가져왔습니다.