Error al eliminar Datastores en vCenter.
A veces mientras trabajamos con vCenter se puede dar que nos estamos quedando cortos de espacio en los datastores o simplemente queremos expandir su espacio por cuestiones de comodidad o testing.
En el caso de hoy me encontré con un error que no había visto antes. De primera mano puede resultar chocante pero la solución es bastante simple tomando las medidas necesarias.
El error es el siguiente:
"HostDatastoreSystem.RemoveDatastore" for object "datastoreSystem-28" on vCenter Server "[VMNAME]" failed.
Causa: El error se da porque la LUN fue eliminada del vCenter mientras estaba siendo utilizada por una o mas VM’s. Esto produce que algunas de las maquinas virtuales queden bloqueadas con un lockfile.
Resolución:
Para resolver el error es necesario agregar una nueva LUN al vCenter y presentarla como datastore. [Inventory –> Host and Clusters –> Host#1 –> Add storage –> Disk/LUN –> (Configurar un nombre) –> (Cantidad de espacio para la particion) –> Finish].
Seguido de esto vamos a migrar todas las VMs que estèn en conflicto al nuevo datastore.
[Click derecho sobre la VM –> Migrate–> Datastore –> (Nuevo Datastore) –> Finish].
Cuando hayamos logrado migrar las VM vamos a poner en mantenimiento los hosts que estan en conflicto y los reiniciamos.
[Click derecho sobre el host–> Put in maintenance mode –> Reboot]
Una vez reiniciados los hosts en conflicto deberìamos poder desmontar el datastore que nos esta dando problemas.
[Click sobre el Host –> Configuration –> Storage –> Datastore (opción por defecto) –> Click derecho sobre el datastore –> unmount]
Inmediatamente despues de desmontar el datastore podemos eliminarlo del vCenter.
[Click sobre el Host –> Configuration –> Storage –> Datastore (opción por defecto) –> Click derecho sobre el datastore –> Delete]
Posteriormente volvemos a montar la LUN en cada host.
[Inventory –> Host and Clusters –> Host#1 –> Add storage –> Disk/LUN –> (Configurar un nombre) –> (Cantidad de espacio para la particion) –> Finish].
Como paso final deberìamos volver a ubicar las maquinas virtuales en su datastore de origen.
[Click derecho sobre la VM –> Migrate–> Datastore –> (Datastore de Origen ) –> Finish].
De este modo pude solucionar el error y el vCenter quedo funcionando a la perecciòn.
Saludos
Ignacio Gonzalez.