0. Snapshot
- 사용중인 공간은 수정이 불가능 하다
- 미사용중인 공간에 대해 delta.vmdk 파일을 생성한다 == 실제 사용 공간
- 최소 16MB 이며, 최대 남은 전체 사용공간을 사용할 수 있다
- 사용중인 공간의 수정, 삭제 여부를 기록한다
- 추가 및 변경 사항을 기록한다
- Copy-on-Write (COW) 방식 : http://hybridstoragekorea.blogspot.kr/2013/10/blog-post_4204.html
- snapshot 삭제 조건
- 현재 사용중인 이미지 와의 연결 관계가 없어야 한다
- child snapshot 이 없어야 한다
- 그림 상에서는 스냅샷4만 삭제가 가능하다, 나머지 스냅샷은 merge 를 통해 지울 수 있다
- snapshot merge
- 스냅샷2를 삭제 시, 스냅샷1에 스냅샷2의 변경사항이 merge 된다 > 스냅샷1에는 app v2.0 의 정보 로 업데이트 된다
- 스냅샷3을 삭제 시, 스냅샷3의 변경사항이 스냅샷4에 merge 된다 > 스냅샷4에는 app v2.0.4 가 존재한다 (?????)
- VM 생성시, snapshot 설정 옵션
- Independent : 스냅샷 없는 DISK
- persistent : write and save
- nonpersistent : vm 이 종료되면 disk 의 변경사항이 삭제된다 (데모, 로그, ...) != reboot 은 해당되지 않는다
1. VApps
- 정의 : 여러 VM 들을 관리, 설정하기 위한 집합 도구 http://searchvmware.techtarget.com/definition/VMware-vApp
- 하나의 VM 은 하나의 VApps 에 속한다
- 단일 ESXi 혹은 여러 ESXi 에 적용할 수 있다
- 기능 :
- 같은 그룹 내의 VM들의 실행 / 중단을 순차적으로 진행하게끔 한다
- ip pool 을 VM Vapps 그룹에 제공하여 서로 인식할 수 있게끔 한다
- 같은 그룹 내의 resource 의 할당을 제어할 수 있게끔 한다
- shared value 각각 부여하고 그 순서에 맞게 할당한다 high == 중요하다 (리소스 우선 부여)
2. Resource Pool
- 동작 단위 : ESXi
- memory 관리
- 종류
- limit : VM 에 부여하는 최대 제한 메모리
- allocate memory : VM 에 할당하는 최대치의 메모리지만, no guaranteed
- reservate : VM 에 제공을 약속한 최소치의 메모리로, guaranteed
- overhead : VM을 power on 하기 위한 최소한의 메모리로, ESXi 가 사용하는 VM 을 움직이게 하기 위한 추가적인 memory
- SWAP : 디스크 공간을 메모리로 사용할 수 있게끔 할당한다
- 일반적인 swap partition 의 활용 > http://sergeswin.com/1034
- 장점 : 추가 메로리 사용, 빠른속도의 메모리에서 더 많은 공간을 사용할 수 있게끔 지원
- 단점 : 동적 할당이 불가능하여 디스크를 차지함, 디스크 소모율 높다
- ESXi 가 각 VM 에 SPY 프로그램을 설치, 메모리 사용량을 확인하여 접근이 덜한 메모리를 swap 영역으로 보내고 이로 발생한 여유 메모리를 사용량이 많은 VM 에 할당한다
- CPU 관리
- 1 core = 1LCPU
- vm 마다 8 core 부여 가능
- CPU Scheduler 에 의해 VM 에 CPU 를 할당 및 회수 한다
- 설계 목표 http://www.vmware.com/content/dam/digitalmarketing/vmware/en/pdf/techpaper/vmware-vsphere-cpu-sched-performance-white-paper.pdf
- 공정성
- 응답반응속도
- 확장성
- pool group 관리
- 하나의 VM 은 1 Resource Pool 에 속하게 된다
- 같은 VM 그룹내에 VM 들에게 shared value 의 값을 부여하고 그 값의 비중에 따라, resource 부족할 시에 순차적으로 분배한다
- 다른 그룹 간에 그룹 share value 의 값을 부여하고 그 값의 비중에 따라, resource 부족할 시에 순차적으로 분배한다
3. View
- 정의 : End User 에게 가상의 데스크탑을 지원해주는 platform http://searchvmware.techtarget.com/What-is-VMware-View
- server 와 다른 application 들을 제공하는 desktop 용 OS 들을 사용한다
'Cloud > VMware' 카테고리의 다른 글
VMware - storage (0) | 2016.08.09 |
---|---|
VMware - NSX (0) | 2016.08.09 |
VMware - network (0) | 2016.08.04 |
VMware - ESXi (0) | 2016.08.03 |
VMware 서비스 소개 (0) | 2016.08.03 |