Para todos los usuarios que realizan copias de seguridad de VMware ESXi en la versión 6.0.x, es de vital importancia saber que, lamentablemente, VMware ha introducido un error grave en esta versión, un error que tiene que ver con un problema importante en el Changed Block Tracking (CBT) . Aquí está el enlace al artículo oficial de VMware: https://kb.vmware.com/s/article/2136854.

Para comprender mejor el problema, aquí hay una breve explicación de lo que sucede cuando Iperius Backup realiza una copia de seguridad de una máquina virtual ESXi con el modo CBT:

  1. Se guarda la configuración de la máquina virtual.
  2. Se realiza una instantánea de la máquina virtual.
  3. Se pregunta al host de ESXi cuáles son los sectores utilizados por los discos de la máquina virtual (para la primera copia de seguridad), o los diferentes sectores (de la copia de seguridad anterior).
  4. Se inicia la descarga de sectores de disco, devuelta por el paso anterior.

Como lo indica VMware, en la versión 6.0.x de ESXi puede suceder que a veces, cuando un software pregunta acerca de los sectores del disco que se guardarán, el host responde incorrectamente.
Esto significa que la tercera fase de la copia de seguridad genera un resultado inconsistente. Claramente, esto no es un error de Iperius, sino un error de VMware, que por lo tanto afecta a cualquier software que realiza copias de seguridad de máquinas virtuales que utilizan el modo incremental / diferencial (CBT).

El resultado final de la copia de seguridad será una imagen de disco no coherente y, por lo tanto, la imposibilidad de restaurar la máquina virtual correctamente.

Para superar este grave problema, debe descargar e instalar el parche disponible por VMware: https://kb.vmware.com/s/article/2137545

Para verificar si sus copias de seguridad se han visto afectadas por este error, una verificación importante es intentar una restauración. Puede hacer eso con Iperius, restaurando una copia de seguridad de VM a una nueva máquina de prueba, para ver si la restauración funciona bien. Si es así, puede considerar su copia de seguridad consistente y correcta. De lo contrario, inmediatamente debe hacer una nueva copia de seguridad desde cero después de instalar el parche de VMware.

vmware-esxi-cbt

Una mirada en profundidad a Changed Block Tracking (CBT):

Changed Block Tracking (CBT) es una función que le permite realizar copias de seguridad incrementales y diferenciales de máquinas virtuales VMware. Las máquinas virtuales que se ejecutan en hosts ESX / ESXi pueden hacer un seguimiento de los sectores de disco que han cambiado. Esta función se denomina seguimiento de bloque modificado (CBT). En muchos sistemas de archivos, CBT identifica los sectores de disco cambiados entre dos conjuntos de ID de cambio. En las particiones VMFS, CBT también puede identificar todos los sectores del disco en uso.

Cuando un software realiza una copia de seguridad, puede solicitar la transmisión solo de los bloques modificados desde la última copia de seguridad o bloques que se usaron en el disco virtual. La funcionalidad de CBT es accesible a través de cualquier aplicación de terceros como parte de la API de vSphere Data Protection (VADP). Las aplicaciones llaman a VADP para solicitar que VMkernel devuelva los bloques de datos que han cambiado en un disco virtual desde la última instantánea de la copia de seguridad.

 

Para asegurarse que el CBT puede identificar los sectores de disco modificados desde la última ID de cambio, se necesitan los siguientes requisitos:

  • El host debe ser ESX / ESXi 4.0 o posterior.
  • La máquina virtual que posee los discos a rastrear debe ser la versión de hardware 7 o posterior.
  • Las operaciones de E/S deben pasar por la pila de almacenamiento ESX / ESXi. Por lo tanto, se admite NFS, como RDM en modo de compatibilidad virtual, pero no RDM en modo de compatibilidad física. VMFS es compatible, ya sea compatible con SAN, iSCSI o un disco local.
  • CBT debe estar habilitado para la máquina virtual (ver más abajo)
  • El almacenamiento de la máquina virtual no tiene que ser un disco independiente (persistente o no persistente), ya que no es posible tomar una instantánea de los discos independientes.

Para que el CBT identifique los sectores del disco en uso con la ID de cambio especial ‘*’, se necesitan los siguientes requisitos:

  • El disco virtual debe estar en un volumen VMFS, SAN, iSCSI o disco local.
  • La máquina virtual debe tener cero (0) instantáneas cuando CBT está habilitada, para un inicio limpio.

 

En algunos casos, como cuando se produce un corte de energía o el apagado forzado de las máquinas virtuales, el CBT se puede restablecer a cero y perder el seguimiento de los cambios incrementales. En vSphere 4.1 y versiones anteriores, Cold Migration (pero no Storage vMotion) podría restaurar pero no deshabilitar CBT. En las versiones de vSphere 5.x anteriores a vSphere 5.5 Update 2, el almacenamiento de vMotion restaura el CBT.

 

Para verificar si un disco virtual tiene el CBT habilitado:

Abra el cliente vSphere y seleccione una máquina virtual. La máquina debe estar apagada.
Haga clic con el botón derecho en la máquina virtual y seleccione Editar configuración> Opciones> Avanzado / General> Parámetros de configuración.
El archivo de configuración (.vmx) de la máquina virtual contiene la entrada:

ctkEnabled = ‘TRUE’

Nota: establezca el valor en Falso para deshabilitar el CBT.

Para cada disco virtual, el archivo .vmx contiene la entrada:

scsix: x.ctkEnabled = ‘TRUE’

Existe un archivo .ctk para cada disco virtual y disco de instantáneas.

Por ejemplo:

vmname.vmdk
vmname-flat.vmdk
vmname-ctk.vmdk
vmname-000001.vmdk
vmname-000001-delta.vmdk
vmname-000001-ctk.vmdk

 

Nota: Después de una copia de seguridad exitosa y la consolidación completa de las instantáneas, no debe haber ningún archivo .ctk para las instantáneas en el almacén de datos. Por ejemplo: vmname-000001-ctk.vmdk.

 

(Inglés, Italiano, Francés, Alemán, Portugués, Brasil)



VMware ESXi 6.0.x – Changed Block Tracking (CBT) error corregido con un parche
Iperius Backup Spain
*****************************************

PLEASE NOTE: if you need technical support or have any sales or technical question, don't use comments. Instead open a TICKET here: https://support.iperius.net

*****************************************

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

*****************************************

PLEASE NOTE: if you need technical support or have any sales or technical question, don't use comments. Instead open a TICKET here: https://support.iperius.net

*****************************************