Changed Block Tracking (CBT) é um recurso que ajuda a VMware a executar backups incrementais. VMware Data Recovery usa esta tecnologia, assim como programadores de software de backup e recuperação.
Máquinas virtuais rodando em hosts ESX/ESXi podem rastrear setores do disco que foram alterados. Este recurso chama-se Changed Block Tracking (CBT). Em muitos sistemas de arquivos, o CBT identifica os setores do disco alterados entre duas IDs de conjunto de alterações. Em partições VMFS, o CBT também pode identificar todos os setores do disco que estão em uso.
Mudanças de blocos de disco virtuais são controlados fora de máquinas virtuais, na camada de virtualização. Quando o software executa um backup, pode solicitar a transmissão de apenas os blocos que foram alterados desde o último backup, ou os blocos em uso. O recurso de CBT pode ser acessado por aplicativos de terceiros como parte de vSphere APIs para Proteção de Dados (VADP). Aplicações chamam o VADP para solicitar que os blocos VMkernel retornem dados que foram alterados em um disco virtual desde o último instantâneo de backup.
Para o CBT identificar setores do disco alterados desde a última alteração de ID, os seguintes itens são necessários:
Para o CBT identificar setores do disco em uso com a alteração de ID especial "*", os seguintes itens são necessários:
Em alguns casos, como uma falha de energia ou desligamento brusco enquanto as máquinas virtuais estão ligadas, o CBT pode redefinir e perder o controle de mudanças incrementais. Da mesma forma o vMotion Storage off-line, mas não o vMotion Storage, poderia redefinir, mas não desativar, o CBT.
Para verificar se um disco virtual tem CBT habilitado:
Para obter mais informações, consulte a seção Changed Block Tracking on Virtual Disks no capítulo Designing vSphere Backup Solutions do Virtual Disk API Programming Guide.
Changed Block Tracking (CBT) on virtual machines