Extender disco virtual creado con la opción Thick Provision Eager Zeroed VMWare 5.5

Extender disco virtual creado con la opción Thick Provision Eager Zeroed

Si tenemos un disco del tipo Thick Provision Eager Zeroed compartido entre 2 nodos y la extendemos a traves de la interfaz grafica la maquina virtual tendrá errores al levantar, errores como:

An error was received from the ESX host while powering on VM nodo1.
Failed to start the virtual machine.
Module DiskEarly power on failed.
Cannot open the disk '/vmfs/volumes/55788bcb-66e4405e-8d19-441ea15c3790/nodo1/nodo1_1.vmdk' or one of the snapshot disks it depends on.
Thin/TBZ/Sparse disks cannot be opened in multiwriter mode.
VMware ESX cannot open the virtual disk "/vmfs/volumes/55788bcb-66e4405e-8d19-441ea15c3790/nodo1/nodo1_1.vmdk" for clustering. Verify that the virtual disk was created using the thick option.

El problema radica en que cuando se extiende a traves de interfaz grafica el disco con el nuevo tamaño queda en formato Thick Provison Lazy Zeroed y dicho formato no soporta estar activo en varias maquinas virtuales

La forma correcta de hacerlo

La forma correcta de hacerlo es la siguiente:

  • Apagamos todos los nodos que accedan al disco compartido
  • Ingresamos por SSH a uno de los nodos esx que tenga acceso al DS
  • Extendemos el disco virtual con el comando vmkfstools

La sintaxis del comando vmkfstools para este caso es la siguiente:

vmkfstools -X <nuevo_tamaño> -d eagerzeroedthick <ruta_del_disco_virtual>

La <ruta_del_disco_virtual> normalmente seria la siguiente:
/vmfs/volumes/<Nombre_del_DS>/<nombrevm>/<archivo>.vmdk

Ej:
Si queremos extender un disco virtual hasta los 100GB, teniendo en cuenta los siguientes datos:

DataStore: VSP
Nombre de la maquina virtual: nodo1
Nombre del disco: nodo1.vmdk

El comando seria

vmkfstools -X 100G -d eagerzeroedthick /vmfs/volumes/VSP/nodo1/nodo1.vmdk

Luego podemos encender de vuelta todas las maquinas virtuales y las mismas ya deberian de ver el disco con el nuevo tamaño

Es muy importante que la extension se haga de la forma comentada, caso contrario las VM no encenderian y se tendrian que realizar varias tareas para recuperar los datos

Deja un comentario