Esxi 8.0 U2b – Risolto Bug CBT

La notizia che stavamo aspettando è finalmente arrivata: con l’uscita di qualche giorno fa della versione Esxi 8.0 U2b, VMware conferma nelle release notes che il bug che nella versione 8.0 U2 affliggeva la funzionalità del Change Block Tracking (CBT) è stato risolto.

In vSphere 8.0 Update 2, to optimize the open and close process of virtual disks during hot extension, the disk remains open during hot extend operations. Due to this change, incremental backup of virtual disks with CBT enabled might be incomplete, because the CBT in-memory bitmap does not resize, and CBT cannot record the changes to the extended disk block. As a result, when you try to restore a VM from an incremental backup of virtual disks with CBT, the VM might fail to start.

This issue is resolved in this release.

https://docs.vmware.com/en/VMware-vSphere/8.0/rn/vsphere-esxi-80u2b-release-notes/index.html

Il bug, documentato nella KB ufficiale 95965, affliggeva i virtual disk con CBT abilitato ed estesi a caldo, e provocava una possibile perdita o corruzione di dati in fase di restore tramite software di backup.

https://kb.vmware.com/s/article/95965

Questo perché, a causa del bug, alcune informazioni non venivano correttamente aggiornate nel CBT stesso, che è il meccanismo utilizzato appunto dai software di backup per leggere solamente i blocchi modificati rispetto all’ultimo incrementale, senza dover fare ogni volta uno scan completo del disco.

Ricordiamo, comunque, che la patch non corregge le eventuali VM che erano incappate nel bug prima dell’installazione di questo update.

Per questo motivo, è necessario applicare il workaround consigliato nella suddetta KB, ovvero effettuare il reset del CBT e far girare un nuovo active full.

Consigliamo, infine, di effettuare sempre dei test di restore (automatizzati o manuali) per assicurarci che i nostri backup siano validi.