Administrar, crear y eliminar Snapshots con vim-cmd.

Buenas, puede que tengamos que tirar de comandos para gestionar los Snapshots con vim-cmd, ya sea porque el navegador nos falla o falta, no tengamos el vsphere client instalado o no podamos instalarlo o por cualquier otra razón. SSH tiene que estar habilitado, si no tendras que hacerlo in-situ.

Para este tipo de situaciones es mejor que nos pille con un poco de practica en eso de gestionar los snapshots desde la linea de comandos con vim-cmd.

Aprovechando que estoy practicando con linux, me conecto por SSH de un equipo con CentOS al Host ESXI, para eso utilizare el comando ssh -p 22 root@ip_ESXI

Snapshots con vim-cmd

2

Una vez conectados al ESXI, escribimos vim-cmd para que nos saque las opciones disponibles, seleccionamos vmsvc. Dandole a enter nos saldrán todas las opciones que tiene vmsvc. Nos quedamos con las marcadas en la siguiente imagen.

Snapshots con vim-cmd

Lo primero de todo, tenemos que saber el Vmid de la VM con la que vamos a interactuar. Con vim-cmd vmsvc/getallmvs sacaremos los Vmid de las VMs.

4

Creamos el primer snapshot con vim-cmd vmsvc/snapshot.create, donde seguido pondremos el Vmid (2), nombre del snapshot (Windows update), descripción (antes de actualizar con los últimos parches), 1 (variable de includeMemory, para que no se apague la VM cuando revirtamos el snapshot) y 0 (quiesced, pongo 0 , si pones 1 necesitas tener las VMware Tools instaladas).

vim-cmd vmsvc/get.snapshotinfo update

Una vez creado el Snapshot, comprobamos con vim-cmd vmsvc/get.snapshotinfo 2 (Vmid).

vim-cmd vmsvc/get.snapshotinfo

También podemos utilizar vim-cmd vmsvc/snapshot.get para ver la información del snapshot.

7

Crearemos otro Snapshot y de nuevo ejecutaremos vim-cmd vmsvc/snapshot.get para ver como queda la info.

vim-cmd vmsvc/snapshot.get

Para borrar un Snapshot determinado, vim-cmd vmsvc/snapshot.remove 2 (Vmid) 10 (snapshot Id). Al eliminar, automaticamente nos sacara la info de los Snapshots que queden.

vim-cmd vmsvc/snapshot.remove

Para revertir un Snapshot, vim-cmd vmsvc/snapshot.revert 2 (Vmid) 9 (Snapshot Id), como vemos nos falta un argumento.

vim-cmd vmsvc/snapshot.revert 2

Si le ponemos la variable 0, se quedara encendida después de revertir el snapshot.

variable 0

Si ponemos 0, en mi caso, la suspenderá ¿?¿?¿ (pensaba que la apagaba), habrá que investigar.

vmware workstation

Con vim-cmd vmsvc/snapshot.removeall 2 (Vmid), eliminará todos los snapshots que tenga esa VM.

vim-cmd vmsvc/snapshot.removeall

Con los siguientes comandos, comprobamos que ya no quede ningún snapshot.

comprobar snapshot

Espero que os sirva y os guste.

Saludos

Gorka Izquierdo