* 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>으로 시작한다.
- 위 리스트는 전체 리스트가 아니며, 추가 정보는 다음 참고할 것.
교재 참조 페이지 : 3-25, 3-26
'VMWare > Virtualization & Virtual Machine' 카테고리의 다른 글
VM (Virtual Machine) 기본개념 (0) | 2023.03.27 |
---|---|
가상화 기본 개념 (0) | 2023.03.23 |