VMWare Error: Thin/TBZ disks cannot be opened in multiwriter mode.

Resumen

Una maquina virtual falla al iniciar y muestra el siguiente error:

Thin/TBZ disks cannot be opened in multiwriter mode. VMware ESX cannot open the virtual disk for clustering.

Ejemplo

Cannot open the disk ‘/vmfs/volumes/4c549ecd-66066010-e610-002354a2261b/Windows Server 2008/Windows Server 2008.vmdk’ or one of the snapshot disks it depends on.
VMware ESX cannot open the virtual disk, «/vmfs/volumes/4c549ecd-66066010-e610-002354a2261b/Windows Server 2008/Windows Server 2008.vmdk» for clustering. Please verify that the virtual disk was created using the ‘thick’ option.

 

Impacto

La maquina virtual no puede iniciar.

 

Solución

Este problema generalmente se produce en configuraciones en las que un disco virtual se comparte en varias máquinas virtuales. Los discos virtuales compartidos deben estar en el formato de disco eagerzeroedthick para facilitar las configuraciones de clúster, como el servicio Microsoft Clustering y VMware Fault Tolerance. Este problema se produce si el disco no está en el formato correcto. Es necesario comprobar en que modo se encuentra el VMDK (zeroedthick o eagerzeroedthick) conectando vía ESXi shell al host y verificar el modo del VMDK mediante el comando vmkfstools y la opción -D

 

# vmkfstools -D «/vmfs/volumes/my volume/ My VM/My VM-flat.vmdk»

 

La ejecución del comando arrojará algo parecido:

 

Lock [type 10c00001 offset 50481152 v 142, hb offset 3518464
gen 987, mode 0, owner 00000000-00000000-0000-000000000000 mtime 102190]
Addr <4, 102, 57>, gen 78, links 1, type reg, flags 0, uid 0, gid 0, mode 600
len 530, nb 1 tbz 0, cow 0, zla 2, bs 65536

 
Si la parte de tbz aparece en cero, significa que se encuentra en modo eagerzeroedthick, de lo contrario estará en zeroedthick. Para corregir este error pueden tomar 2 caminos:

1) La opción rápida (vía vSphere Client): Clonar la maquina virtual y crear una nueva con el nuevo tipo de disco:

 

Untitled

2) La opción más elegante (vía ESXi shell): el comando «vmkfstools -k» te permitirá convertir un disco virtual a eagerzeroedthick y mantiene cualquier dato existente:

Nota: La máquina virtual debe estar apagada para ejecutar este comando.

# vmkfstools -k «/vmfs/volumes/my volume/ My VM/My VM-flat.vmdk»

 

Para resolver este error también pueden consultar las siguientes ligas:

Leave a Comment

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *