1. 5 Types of Migration
- cold : VM power off 상태에서의 마이그레이션
- suspended : VM stop process == VM의 CPU, memory data 는 살아있는 상태에서의 마이그레이션
- vMotion : VM runnging 상태에서의 Live migration
- storage vMotion : VM runnging 상태에서의 storage 영역의 마이그레이션
- data mover : DataStore 간 데이터를 copy 한다
- data mover > Mirror Driver : VM 의 어떤 data 를 copy 했는지 알려준다
- Mirror Driver > data mover : VM 의 어떤 data 를 copy 하여 되는지 알려준다
. 변경된 데이터 역시 다시 옮기게끔 한다
- 100 % 데이터 마이그레이션이 종료되어야 새로운 데이터스토어를 보게끔 ESXi 가 VM 과 데이터스토어 사이에 새로이 process 를 띄운다
- cross-host vMotion = storage vMotion + vMotion
. vMotion after storage vMotion
2. vMotion : migration VM to other ESXi == Live migration
- 조건 Pre-requirement
0. 하나의 data center 에서 마이그레이션이 이루어져야 한다
. DC : 물리적으로 하나의 지역이라는 의미가 아니라 Logical 하게 하나의 지역을 뜻함
150 ms / rtt 이상 걸리면 안된다
1. shared storage 가 있어야 한다
Fibre Channel SAN(Storage Area Network) OR iSCSI 및 NAS
2. VMkernel port group for vMotion 이 있어야 한다
3. same port group & same PG configuration
4. same CPU Architecture
5. 옮겨가려는 ESXi 에 충분한 memory 가 있어야 한다
- vMotion 실행되는 이유
- resource 부족
- ESXi crush 나 down
- 특징
- vMotion traffic 이 발생한다
- vMotion 중에도 application 은 동직할 수 있다
3. 3 가지의 failure 시나리오
- ESXi failure ( Master ESXi -- heardbeat --- Slave ESXi )
- vm 도 죽는다 >> 다른 ESXi 에서 생성해야 한다
- shared storage 가 필요하다
- VM failure ( ESXi -- heardbeat --- VM )
- FDM (Fault Domain Manager) 을 통해 vm 을 모니터링 한다
- vm hang : 마우스 안움직이고, reboot 도 안된다 == stop all process
. over utilized
. os crush or fail
- ESXi 가 user 동작없이 reset 을 시도한다????
- Application failure ( VM --- how to monitor --- app )
- AppHA : vmware
- Hypric : third party library
4. HA (High Availability)
- minimum down time을 지향하기 위한 방법
- HA 구성 순서
1. create Cluster
2. add ESXi
- 내부적으로 3가지 동작이 일어난다
. HA preparation happens
. vCenter 에 의해 HA Agent on ESXi(FDM aka Fault Domain Manager) 설치한다
. Election 을 통해 Master 와 Slave 가 결정된다
: lexical 투표방식은 ESXi에 랜덤으로 숫자를 부여하여 처음엔 큰 수 제외, 다음엔 큰 수 선택
3. setting Cluster Options > vSphere HA
- Enable Host Monitoring : ESXi 가 VM 의 상태를 확인하기 위한 옵션
- Admission Control : failure 한 VM 을 동작하기 위해 resource 를 guest VM 에 reserve (not allocate) 해주느냐 마느냐 선택
- specify failover hosts : dedicate 한 서버를 구축하여 HA 를 구성한다
- percentage of cluster resource : cluster 의 남은 reserved resource 의 대한 % 로 계산
- host failovers the cluster tolerates
- VM Options :
- VM restart priority
- Host Isolation Response (leave powerd on(mgmt 에만 문제가 있을때) / Power off / Shutdown(안전한 방법))
※ Isolation 를 판단하는 방법 : (network 통신을 하지 못하는 경우)
ㄴ 인근 ESXi 로 부터 heardbeat 를 못받는다
ㄴ election 을 시도하는데 못받아온다
ㄴ getway로 ping 을 테스트 한다
- VM Monitoring : VM only, VM and application
- EVC : Enhanced vMotion Compatibility (AMD or Intel)
5. DRS http://searchvmware.techtarget.com/definition/VMware-DRS
- distributed resource scheduler
- 2 가지 기능
1. initial placement
2. load balancing
- 3가지 options
1. manually > recommendation by DRS
2. partially automatic > (load balancering 은 오토로)
3. fully automatic
'Cloud > VMware' 카테고리의 다른 글
VMware - storage (0) | 2016.08.09 |
---|---|
VMware - NSX (0) | 2016.08.09 |
VMware - Snapshot, Vapps, Resource Pool, View (0) | 2016.08.08 |
VMware - network (0) | 2016.08.04 |
VMware - ESXi (0) | 2016.08.03 |