2. ESXI VM Snapshot 복원 가이드.
**터미널에서 사용한 명령어는 "cmd :" 라고 표기합니다.
** 본 내용은 ESXI 버전 6.7에서 사용한 결과입니다.
** vm snapshot 제어 기본 명령어. ( vim-cmd vmsvc/ )
명령어 | 설명 |
getallvms |
호스트에서 실행 중인 모든 VM을 나열합니다. 아래 명령에 필요한 vmid도 제공 합니다. |
power.getstate [vimid] | 지정된 vmid의 전원 상태를 확인합니다. |
snapshot.get [vimid] | 지정된 vmid의 전원을 끕니다 . |
snapshot.create [vimid] [snapshotname] [snapshot desc] |
지정된 vmid의 snapshotname을 지정하여 스냅샷을 생성합니다. |
snapshot.revert [vimid] [snapshotId] [suppressPowerOff] | 지정된 vmid의 snapshotid를 suppressPowerOff 상태로 복원합니다. |
snapshot.removeall [vimid] |
지정된 vmid의 스냅샷 모두를 제거 합니다. |
** ESXI VM Snapshot 복원 가이드.
[ 기본 설명 ]
- 본 가이드는 vmid 13의 VM의 스냅샷을 복원하하는 예제를 설명합니다.
- 각각의 환경에 따라 VM ID, Snapshot ID는 다를 수 있습니다.
1. ESXI VM에 구성되어 있는 VM 목록 조회
cmd : vim-cmd vmsvc/getallvms
2. VM 호스트 전원 상태 확인.
Ex.) vim-cmd vmsvc/power.getstate [Vmid]
cmd : vim-cmd vmsvc/power.getstate 15
** VM 호스트의 전원 상태가 powered off일 경우 다음 실행.
** powered on 일 경우에는 스냅샷 복원이 정상 동작하지 않을 수 있음.
3. VM 호스트의 스냅샷 정보 확인
Ex.) vim-cmd vmsvc/snapshot.get [Vmid]
- server3의 스냅샷을 복원할 것이기 때문에 15를 입력한다.
cmd : vim-cmd vmsvc/snapshot.get 15
4. VM 스냅샷 복원.
Ex.) snapshot.revert [vmid] [snapshotId] [suppressPowerOff]
- suppressPowerOff -> 전원 ON 상태는 0, 전원 OFF 상태는 1
cmd : vim-cmd vmsvc/snapshot.revert 15 7 0
** 스냅샷 관련 추가 명령어 **
** VM 스냅샷 생성.
Ex.) vim-cmd vmsvc/snapshot.create [vmid] [snapshotname] [snapshot desc]
옵션 : - vmid -> VM ID.
- snapshotname -> 생성할 스냅샷 이름.
- snapshot desc -> 생성할 스냅샷 설명.
cmd : vim-cmd vmsvc/snapshot.create 15 server3-snapshot3 server3-snapshot3
- 설명 : 15번 VM의 스냅샷 이름은 server3-snapshot3이고, 이 스냅샷은 server3-snapshot3이다.
( 그림 3. 처럼 CHILD로 server3-snapshot3이 생성된것을 확인할 수 있다. )
** VM의 모든 스냅샷 제거.
Ex.) vim-cmd vmsvc/snapshot.removeall [vmid]
cmd : vim-cmd vmsvc/snapshot.removeall 15
- 설명 : 15 vm의 모든 Snapshot을 제거한다.
'VMWARE > ESXI VM' 카테고리의 다른 글
1. ESXI VM OS 제어 가이드. (0) | 2021.09.04 |
---|---|
0. ESXI VM CLI 명령어 소개. (0) | 2021.09.04 |
VM ESXi란 무엇인가? (0) | 2021.09.04 |