¿Cómo obtener el nombre de la instantánea actual a través de vim-cmd en el hipervisor ESXi VMware?

¿Cómo obtener el nombre de la instantánea actual a través de vim-cmd en el hipervisor ESXi VMware?

Estoy intentando obtener una identificación de instantánea a la que se conectó el estado actual de la máquina. Inicié sesión en el servidor ESXi a través de ssh.

Aquí hay un ejemplo 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

Cómo saber cuál es la identificación de la instantánea de la que depende mi máquina en ejecución actual.

Respuesta1

vim-cmd vmsvc/get.snapshotinfo <VMID>devolverá el árbol de instantáneas completo. Curiosamente, la instantánea actual está en el currentSnapshotcampo. Por ejemplo:

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

En este caso, 104 es el ID de la máquina virtual y 57 es el ID de la instantánea.

información relacionada