Windows Server 2012 R2 Hyper-V 서버에서 가상 머신을 운영하는 환경에서,

각 가상 머신에 할당한 메모리는 Hyper-V 서버(물리 서버)의 가상 머신 저장 경로에 .bin 파일의 형태로 생성됩니다.

예를 들어, 가상 머신에 2GB의 메모리를 할당한 상태에서
1. 가상 머신이 실행 중이라면, 2GB의 .bin 파일이 보입니다.

2. 가상 머신이 종료되면 .bin 파일이 사라집니다.

즉, 가상 머신의 가상 하드디스크 파일 외에도, 가상 머신에 할당한 메모리 만큼 Hyper-V 서버의 디스크 공간이 필요합니다.

 

Windows Server 2012 R2 Hyper-V 가상 머신의 폴더 구조와 파일에 대해 살펴보면,

가상 머신을 생성하면 기본적으로 아래와 같이 3개의 폴더가 생성됩니다.
Snapshots, Virtual Hard Disks, Virtual Machines

 

[Virtual Machines]

Virtual Machines 폴더 하위에는 가상 머신의 GUID로 된 폴더와 GUID.xml 파일이 보입니다.

GUID.xml 파일은 가상 시스템의 구성 세부 정보가 들어 있습니다. (CPU, Memory, Network Adapter, Mac Address 등)

 

GUID 폴더에는 맨 처음에 얘기한 가상 머신의 메모리 파일(GUID.bin)과 GUID.vsv 파일이 존재합니다.
GUID.vsv 파일은 가상 머신과 연결된 장치의 저장된 상태를 담고 있습니다.
이 두 파일은 가상 머신이 종료되면 사라집니다.

 

[Virtual Hard Disks]

Virtual Hard Disk 폴더에는 가상 하드 디스크(.vhdx, .avhdx) 파일들이 저장됩니다.
.avhdx 파일은 가상 머신 스냅샷(검사점)에 사용되는 차이점 보관용 디스크(differencing disk) 입니다. 즉, 스냅샷(검사점)을 찍으면 생성되는 파일입니다.

 

[Snapshots]

Snapshots 폴더 하위에도 Virtual Machines 폴더 처럼 GUID로 된 폴더와 GUID.xml 파일이 보입니다.
(가상 머신에서 스냅샷(검사점)을 생성한 경우에만 이 폴더와 파일이 생성됩니다. 스냅샷(검사점)이 없다면 해당 폴더는 비어있습니다.)

GUID.xml 파일에는 스냅샷(검사점) 생성 당시의 가상 머신의  구성 세부 정보가 들어있습니다.
GUID 폴더에는 스냅샷(검사점) 생성 당시의 메모리 파일(GUID.bin)과 GUID.vsv 파일이 존재합니다.
GUID.vsv 파일은 스냅샷(검사점) 생성 당시의 가상 머신과 연결된 장치의 저장된 상태를 담고 있습니다.
이 두 파일은 가상 머신이 종료된다고 해도 사라지지 않습니다. 스냅샷(검사점)을 삭제해야만 사라집니다. 

 

 

 

  1. Danzy 2017.04.28 11:45 신고

    안녕하세요 메가페인님~
    저랑 동일한 스킨으로 바꾸셨길래 깜놀했네요 항상 구경오고 있습니다~
    번창하세요!!!

    • megapain 2017.04.28 18:52 신고

      이전 스킨이 너무 old한 느낌이라 바꿔봤습니다. ㅎㅎ

Hyper-V 관리 콘솔에서 가상 머신 실행 시 아래와 같은 오류와 함께 가상 머신이 시작되지 않았습니다.

선택한 가상 컴퓨터를 시작하는 동안 오류가 발생했습니다.

'VirtualMachineName'이(가) 상태를 변경하지 못했습니다.

작업이 실패했습니다(오류 코드 '32788').

 

원인

원인은 Hyper-V 가상 스위치 삭제 때문이었습니다.

해당 Hyper-V 서버에서 가상 스위치를 삭제했는데, 가상 머신에는 삭제된 가상 스위치가 연결되어 있었기 때문에 문제가 발생했습니다. (즉 실제로 존재하지 않는 가상 스위치가 가상 머신에 연결된 상황)

문제가 발생한 가상 머신의 설정을 확인해보면, 가상 네트워크 어댑터에 '구성 오류'가 발생한 것을 확인할 수 있습니다.

 

해결 방법

해결 방법은 가상 머신에 올바른 가상 스위치를 연결하거나, Hyper-V에서 가상 스위치를 새로 만들어서 가상 머신에 연결하는 것입니다. 
단지 가상 머신을 부팅만 시키고 싶다면, 가상 머신 설정 - 네트워크 어댑터에서 가상 스위치 연결을 '연결되지 않음' 으로 설정하면 됩니다.

 

 

Azure Resource Group 삭제 시 해당 Resource Group에 포함된 Resource 들 (가상 컴퓨터, 저장소 계정 등)도 같이 삭제 됩니다.

경고! "ResourceGroupName" 리소스 그룹을 삭제하면 되돌릴 수 없습니다. 지금 수행하려는 작업은 취소할 수 없습니다. 계속 진행하면 이 리소스 그룹과 그 안의 모든 리소스가 영구적으로 삭제됩니다. 

Resource Group이 Life cycle을 관리한다는게 조금 이해가 됩니다.

참고로, Resource Group 삭제 시에는 Resource Group 이름을 입력해야 합니다. (대소문자는 구분하지 않습니다.)

 

 

+ Recent posts