* VM 캡슐화

- vSphere는 캡슐화를 사용해 VM의 정보를 파일로 생성하며, 이 파일들을 스토리지의 별도 디렉토리에 저장한다.

- 스토리지는 VMFS, NFS, vSAN, vSphere Virtual Volumes 등의 Datastore 들이다. (스토리지 부분에서 자세히 설명)

- VM을 몇개의 파일 또는 개체로 캡슐화하면, VM을 보다 쉽게 관리할 수 있으며 마이그레이션도 쉽게 할 수 있다.

- 예를들어 VM1을 다른 스토리지로 마이그레이션 하려면 다른 Datastore에 복사하면 되는것이다.

- 아래와 같이 ICM-Datastore에 WIN10-0X 들은 모두 VM의 디렉토리이다. 이 안에 파일들이 있다.

 

 

 

* 가상 머신 파일 정보

VM_name.vmx
(ex : vm01.vmx)
- VM의 구성요소 정보 (CPU 개수, 메모리 용량, 랜카드 수, 디스크 등
VM_name.vswp
(ex : vm01.vswp)
- 메모리 Swap 데이터 파일
- 가상머신을 켜면 이 swap 파일이 생성된다. 가상머신을 끄면 해당 파일은 없어진다.
- SWAP 메모리 정보이며, SWAP 사이즈를 정하면 그 사이즈만큼의 파일이 생성된다.
- VM을 켜면 아래와 같이 노란색 표시한 부분 파일이 생성된다.
vmx-VM_name.vswp
(ex : vmx-vm01.vswp)
- 메모리 Swap 구성파일.
- 자주 사용되는 파일은 아니다.
VM_name.nvram - VM의 바이오스 설정이 저장된 파일.
vmware.log
vmware-1.log
vmware-2.log
...
- VM의 현재 로그 파일(.log) 과 로그 아카이브시 사용되는 파일 집합(-#.log)
- vmware.log는 현재 로그 파일이며, vmware-1.log, vmware-2.log... 들은 아카이브된 파일이다.
- vmware.log 외에 한번에 최대 6개의 아카이브 로그 파일이 유지 관리된다.
- 로그가 쌓일 때, vmware.log는 vmware-1.log로 변경되고, vmware-1.log은 vmware-2.log 로 변경되는 식이다.
VM_name.vmdk - 디스크 descriptor 파일. 메뉴얼에는 Virtual disk characteristics 으로 표기됨.
- 하나 이상의 가상 디스크 파일. 첫 번째 가상 디스크에는 VM_name.vmdk 및 VM_name-flat.vmdk 파일이 있다.
- VM에 디스크 파일이 1개보다 더 많은 경우, 파일 네이밍은 VM_name_#.vmdk 및 VM_name_#-flat.vmdk 가 된다. (#은 1부터 시작)
- 가상머신에 저장된 모든 데이터들이 여기 저장된다. 어떤 파일이든 증가하면 사이즈가 올라간다.
- 10kb 파일을 저장하면 실제로 그만큼 용량이 늘어난다.
VM_name-flat.vmdk - 디스크의 데이터 파일
- 리눅스에서 보면 링크가 걸린 파일이 있는데 이것과 같은 맥락으로 사실은 실제로 용량에 저장되는게 vmdk파일이 아니고 flat.vmdk 파일이다.
- vmdk파일은 flat.vmdk와 하드링크로 연결되어 있다. (하드링크 : 아이노드가 같고 이름이 다른 파일)
- 결국은 vmdk와 flat.vmdk 서로 동일한 것이며, 관리자가 볼때는 vmdk로 보이고, 내부적으로 동작할때는 flat.vmdk로 동작한다.
VM_name.vmtx - VM 템플릿 구성 파일
- VM을 템플릿으로 변환하면, 이 구성파일이 vmx파일을 대체하게 됨.
- VM 템플릿은 VM의 원본 사본이다. (A VM template is an original copy of the VM.)
VM_name-*.vmss - 서스펜드 상태 파일
VM_name.스냅샷번호.vmsn
(ex : S1vm.snapshot1.vmsn)
- 스냅샷 생성 시점의 가상 메모리 상태
- 이 파일은 메모리 선택에 관계없이 스냅샷 생성할때마다 만들어짐.
- 메모리가 없는 .vmsn파일은 메모리가 있는 파일보다 훨씬 작다.
VM_name. vmsd - 가상 시스템 스냅샷 정보의 데이터베이스이며 스냅샷 관리자 관련 정보의 기본 소스 데이터

- 이름에 vmx가 붙으면 구성에 관련된 것이다. vmx파일은 메모장으로 열리며, 직접 수정도 가능하다.

- 로그 파일을 제외한 각 파일의 이름은 VM의 이름인 <VM_name>으로 시작한다.

- 위 리스트는 전체 리스트가 아니며, 추가 정보는 다음 참고할 것.

https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.vm_admin.doc/GUID-55238059-912E-411F-A0E9-A7A536972A91.html

 

 

 

교재 참조 페이지 : 3-25, 3-26

'VMWare > Virtualization & Virtual Machine' 카테고리의 다른 글

VM (Virtual Machine) 기본개념  (0) 2023.03.27
가상화 기본 개념  (0) 2023.03.23

+ Recent posts