Como obter o nome do snapshot atual via vim-cmd no hypervisor ESXi VMware?

3

Estou tentando obter um ID de instantâneo ao qual o estado atual da máquina está conectado. Eu loguei no servidor ESXi via ssh.

Aqui está um exemplo de vim-cmd vmsvc/snapshot.get <VMID> :

Get Snapshot:
|-ROOT
--Snapshot Name        : first
--Snapshot Id        : 1
--Snapshot Desciption  : Default
--Snapshot Created On  : 2/8/2013 16:45:17
--Snapshot State       : powered off
--|-CHILD
----Snapshot Name        : second
----Snapshot Id        : 2
----Snapshot Desciption  : Default
----Snapshot Created On  : 2/8/2013 16:46:3
----Snapshot State       : powered off
----|-CHILD
------Snapshot Name        : third
------Snapshot Id        : 3
------Snapshot Desciption  : Default
------Snapshot Created On  : 2/8/2013 16:46:38
------Snapshot State       : powered off
----|-CHILD
------Snapshot Name        : two-two
------Snapshot Id        : 4
------Snapshot Desciption  : Default
------Snapshot Created On  : 2/8/2013 16:57:23
------Snapshot State       : powered off

Como saber qual é o ID do instantâneo da minha máquina atual em execução.

    
por egor7 08.02.2013 / 18:24

1 resposta

0

vim-cmd vmsvc/get.snapshotinfo <VMID> retornará toda a árvore de instantâneos. Curiosamente, o instantâneo atual está no campo currentSnapshot . Por exemplo:

currentSnapshot = 'vim.vm.Snapshot:104-snapshot-57',

Nesse caso, 104 é o ID da VM e 57 é o ID do instantâneo.

    
por 29.08.2015 / 00:39

Tags