Eliminar snapshots caducadas en NUTANIX / Machine Learning

Vamos a explicar cómo eliminar snapshots caducadas en un cluster de Nutanix. Hay veces que usamos aplicaciones externas para crear snapshots de nuestras máquinas, y a veces se nos olvida borrarlas. En nuestro caso las hemos realizado con Veeam Backup y al eliminar el Job no hemos eliminado las copias.

En primer lugar, lo que haremos es conectarnos a una de las CVM por SSH y ejecutaremos el comando siguiente para detectar en cual de los nodos está alojada la snapshot a eliminar

~$ allssh ls tmp/

 

Tras ejecutar el comando tendremos que buscar cuál es el nodo que aloja la carpeta backup_snapshot, ya que es ahí donde se localizan las snapshots caducadas. Una vez localizado el nodo nos conectamos a él por SSH. Una vez dentro vamos a la carpeta /tmp

~$ cd tmp/

Y posteriormente ejecutamos el siguiente comando

~$ Python backup_snapshot –list_all usuarionutanix contraseñausurionutanix

Si suponemos que el usuario de Nutanix es admin y la contraseña es 1qaz2wsx, el comando quedaría de la siguiente manera

~$ Python backup_snapshot –list_all admin 1qaz2wsx

El paso siguiente consiste en identificar cada una de esas snapshot saber de que máquinas son y eso lo hacemos mediante el valor de “  VM UUID “. Para que no os lleve a confusión , en la imagen anterior podéis ver que la segunda columna de la izquierda es la que corresponde al VM UUID, aunque el nombre de la columna esté desplazado con respecto a ella. Para averiguar que VM (Virtual Machine) es, ejecutamos el siguiente comando

~$ acli vm.get 5edd12e5-0b25-4244-a535-fa26bdc85f84

En la imagen podéis ver la información que nos devuelve el comando, y entre ella está el nombre de la máquina. Una vez aclarado, toca ejecutar el comando que eliminará la snapshot deseada. La sintaxis del comando es la siguiente :

~$ Python backup_snapshot delete VM UUID usuario_con_permisos ‘contraseña’

He de decir que hemos tenido que usar el usuario support, ya que con el admin no nos ha dejado. Para seguir con el ejemplo anterior, la eliminación de la snapshot sería así:

~$ Python backup_snapshot –delete 5edd12e5-0b25-4244-a535-fa26bdc85f84 support nutanix/4u