NetApp dispone de la opción de recuperar un volumen eliminado, esta opción viene bien conocer por si en un descuido eliminamos un volumen por error.
Muchas veces si no están bien identificados, o por ejemplo hay restos de volúmenes de una antigua configuración de replicación de volúmenes con Snapmirror, puede dar lugar a que eliminemos un volumen que no debemos.
Para hacer esta prueba me apoyaré de mi grandioso homelab, ya que este tipo de pruebas no son para hacerlas en un entorno de producción.
Dentro de mi infraestructura del lab tengo un datastore creado desde una LUN de la NetApp, en este datastore hay corriendo una VM.
Para poder eliminar un Volumen, primero lo tendremos que poner en modo Offline con botón derecho –> Change status to –> Offline.
Nos pedirá confirmación.
Una vez puesto Offline lo eliminaremos con el botón derecho –> Delete
Nos pedirá confirmación, marcamos el check y ok.
Ya esto hecho el chandrio, el volumen ha pasado a mejor vida.
Lógicamente, al eliminar el volumen desde la NetApp, la LUN que estaba en este, pasará a ser un Datastore Huérfano e inaccesible.
Y con ello, todas las VMs que hubiese en un interior, también pasaran a un estado huérfano, dejando sin servicio.
Para nuestra «tranquilidad», podemos recuperar este volumen en un espacio de 12 horas, que es la política de retención que viene por defecto configurada. Pasadas estas horas, ya puedes tirar de backup o si no los tienes pedir la cuenta.
Accedemos al modo diag con set diag
Y ejecutando el comando volume recovery-queue show podremos ver los volumenes que se han eliminado y podemos recuperar, Si nos fijamos, al final del nombre del volumen le añade un id, este nombre se puede cambiar una vez finalizado todo el proceso.
Ahora para recuperar este volumen, escribiremos volume recovery-queue recover -vserver SAN01 -volume VOL_SAN02_1035.
Si es correcto, nos dirá que el volumen se ha recuperado correctamente.
Con volume show, ya podremos ver el volumen recuperado, aunque estará en estado «Offline»
Lo ponemos online con vol online -vserver SAN01 -volume VOL_SAN02_1035
Y cambiará a estado online. El volumen ya esta online, pero en este volumen había una LUN que esta sin mapear y hay que hacerlo.
Así que mapeamos la LUN con lun map -vserver SAN01 -path /vol/VOL_SAN02_1035/LUN_SAN02 -igroup SAN01 -lun-id 12
Ya esta la LUN online.
Si vamos a nuestro vCenter y hacemos un rescan del almacenamiento, veremos como el Datastore vuelve a estar online. Quizá, haya que desregistrar las vms y volver a registrarlas, ya que se quedaron en un estado catatónico.
Una vez realizado esto, probaremos a iniciar las VMs
Saludos y espero que os sirva, a mi lo que es , si.