-
O que é a Tecnologia CBT?
-
Como o CBT funciona
-
Causas Comuns Pelas Quais o CBT Não Pode Ser Habilitado
-
Como Confirmar se o CBT está Habilitado?
-
Como desativar o CBT?
-
Solução de backup em nível corporativo que integra eficientemente o CBT
-
Perguntas Frequentes sobre o Rastreamento de Blocos Alterados Não Poder Ser Habilitado
-
Conclusão
Devido à conveniente tecnologia Changed Block Tracking (CBT) da VMware, é fornecida uma base para backups incrementais de máquinas virtuais. Exceto o primeiro backup, que deve ser um backup completo e transferência de todos os dados da VM, os backups subsequentes precisam apenas consultar os registros do CBT para identificar quais blocos foram alterados e, em seguida, fazer backup somente desses blocos modificados. Isso não só economiza tempo na verificação do disco e na determinação dos blocos alterados, mas também reduz significativamente a quantidade de dados que precisam ser transferidos.
No entanto, por padrão, o recurso CBT está desativado porque causa uma degradação de desempenho pequena, mas mensurável. Normalmente, o CBT precisa ser habilitado antes do primeiro snapshot. Consultando a configuração da máquina virtual, é possível determinar se o controle de alterações de blocos está habilitado.
O que é a Tecnologia CBT?
O VMware Changed Block Tracking (CBT) é um recurso principal fornecido pelo VMware vSphere que registra alterações nos blocos de disco das máquinas virtuais. O CBT foi introduzido pela primeira vez no VMware vSphere 4.0 como parte do framework VMware vSphere Storage APIs–Data Protection. Ele permite que aplicativos de proteção de dados de terceiros utilizem essa tecnologia para realizar operações de backup e replicação mais eficientes.
O CBT funciona no nível da pilha de armazenamento do ESXi e permite que soluções de backup de terceiros façam backup apenas dos blocos de dados que foram alterados desde o último backup, permitindo assim backups incrementais em vez de backups completos de toda a máquina virtual. Isso não só reduz significativamente o tamanho dos dados de backup, mas também acelera o processo de backup, especialmente em ambientes grandes com centenas de VMs.
Como o CBT funciona
O princípio de funcionamento do CBT é que o VMKernel monitora quais blocos de dados foram alterados desde o último ponto de snapshot e registra os deslocamentos desses blocos alterados. Com base nesses deslocamentos, os dados modificados nos blocos de dados podem ser recuperados.
O CBT identifica os setores do disco modificados comparando os IDs do último e do conjunto de alterações atual. Além disso, o CBT pode identificar todos os blocos VMFS (Virtual Machine File System) em uso no disco virtual. Esse processo de rastreamento é realizado pelo hipervisor próprio e ocorre fora da máquina virtual.
Requisitos para Utilizar CBT
✨VMware vSphere (ESXi 4.0 ou posterior)
✨O CBT deve estar habilitado para a máquina virtual (habilitado por padrão)
✨Versão de hardware virtual 7 ou posterior
✨Armazenamento local VMFS, armazenamento NFS ou iSCSI
✨Provisionamento espesso ou fino
✨O modo de compatibilidade física Raw Device Mapping (RDM) não é suportado
✨O armazenamento da máquina virtual não pode ser um disco independente (persistente ou não persistente), o que significa que ele deve ser afetado por instantâneos.
Se o CBT não estiver habilitado durante o backup, os seguintes erros ocorrerão:
■ O rastreamento de blocos alterados não está configurado corretamente
■ O rastreamento de blocos alterados não está configurado corretamente para o disco "Disco rígido #"
■ O rastreamento de blocos alterados não está configurado corretamente para um ou mais discos de máquina virtual
Causas Comuns Pelas Quais o CBT Não Pode Ser Habilitado
1. Instantâneos Existentes
Uma das causas mais frequentes do erro é a presença de snapshots na máquina virtual. O VMware não permite ativar o CBT numa VM com snapshots ativos; tentar fazê-lo resulta no aviso “um ou mais snapshots presentes”. Essa limitação existe porque os snapshots alteram a cadeia de disco virtual, impedindo que o VMware acompanhe com precisão as alterações.
2. Versão e Configuração de Hardware Virtual
O CBT exige que a VM esteja sendo executada na versão 7 ou posterior do hardware virtual e que o host seja ESXi 4.0 ou superior. Além disso, os discos da VM devem usar modos de armazenamento compatíveis – o CBT não é compatível com RDM no modo de compatibilidade física.
3. Limitações da Ferramenta de Backup e do Modo de Transporte
Algumas soluções de backup e modos de transporte desativam ou impedem a ativação do CBT por natureza. Pode desativar o CBT por padrão ao usar o modo de transporte Virtual Appliance (HotAdd) e não permite reativá-lo. Da mesma forma, algumas ferramentas de terceiros alertam que o CBT não pode ser ativado se a máquina virtual não mostrar snapshots (indicando um estado obsoleto ou corrompido) ou quando os VMware Tools estão desatualizados.
Como Confirmar se o CBT está Habilitado?
Para verificar se o CBT está habilitado para um disco virtual, siga os seguintes passos:
1. Abra o vSphere Client e selecione uma máquina virtual desligada.
2. Clique com o botão direito na máquina virtual, depois navegue até Edit Settings > Options > Advanced/General > Configuration Parameters.
3. O arquivo de configuração da máquina virtual (.vmx) contém a seguinte entrada:
ctkEnabled = "TRUE"
Observação: Para desativar o CBT, defina o valor como False.
4. Na configuração de cada disco virtual, o arquivo .vmx conterá uma entrada como a seguinte:
scsix:x.ctkEnabled = “TRUE”
5. Cada disco virtual e seu disco de instantâneo correspondente serão associados a um arquivo .ctk.
vmname.vmdk
vmname-flat.vmdk
vmname-ctk.vmdk
vmname-000001.vmdk
vmname-000001-delta.vmdk
vmname-000001-ctk.vmdk
6. Ligue a máquina virtual.
7. No diretório principal da máquina virtual, verifique se cada disco com o CBT habilitado também possui um arquivo vmname-ctk.vmdk.
Como desativar o CBT?
Para desativar o CBT (Rastreamento de Blocos Alterados), siga estas etapas:
1. Desligue a máquina virtual.
2. Clique com o botão direito na máquina virtual e selecione "Edit Settings".
3. Clique na guia "Options".
4. Na seção "Advanced", clique em "General" e, em seguida, selecione "Configuration Parameters". Isso abrirá a caixa de diálogo Configuration Parameters.
5. Para o disco SCSI especificado, altere o parâmetro ctkEnabled para false.
6. Ligue novamente a máquina virtual.
Solução de backup em nível corporativo que integra eficientemente o CBT
Após compreender profundamente as funções do CBT do VMware e os problemas comuns, você pode precisar de uma ferramenta capaz de fornecer recursos de backup incremental eficiente e estável para máquinas virtuais.
Vinchin Backup & Recovery é uma solução de proteção de dados de virtualização em nível corporativo que oferece amplo suporte a plataformas de virtualização líderes do mercado, como VMware vSphere, Citrix Hypervisor (XenServer), XCP-ng, Proxmox, Red Hat Virtualization (RHV), oVirt, etc. O Vinchin Backup & Recovery agora implementou suporte a CBT para: VMware vSphere, Citrix Hypervisor (XenServer 7.3 ou superior), XCP-ng, RHV (4.4.7 ou mais recente), oVirt (4.4.7 ou mais recente), OLVM (4.4.8 ou mais recente) e Huawei FusionCompute (KVM), melhorando significativamente a eficiência e a confiabilidade do backup incremental.
Para plataformas que não suportam CBT, a Vinchin fornece sua própria tecnologia SpeedKit como alternativa para alcançar efeitos semelhantes de aceleração de backup incremental.
É muito fácil ativar o backup CBT no Vinchin Backup & Recovery:
1. Selecione o objeto de backup

2. Especifique o destino do backup

3. Defina a política de backup. Aqui, na "Estratégia Avançada", marque a opção "CBT".


4. Enviar a tarefa

Além do CBT, a Vinchin também oferece uma série de recursos avançados para melhorar ainda mais as capacidades de proteção de dados, como recuperação instantânea, recuperação em nível de arquivo, verificação de backup, migração V2V multiplataforma , etc. Para usuários empresariais que desejam melhorar a eficiência do backup e reduzir os custos de armazenamento, a Vinchin é uma escolha profissional que vale a pena considerar. Você pode experimentá-la gratuitamente por 60 dias para vivenciar todas as funcionalidades.
Perguntas Frequentes sobre o Rastreamento de Blocos Alterados Não Poder Ser Habilitado
1. Onde os metadados do CBT são armazenados e é possível removê-los manualmente?
O CBT utiliza arquivos .ctk armazenados ao lado dos arquivos VMDK da VM no datastore. Você pode excluí-los manualmente apenas quando a VM estiver desligada, mas certifique-se de desativar o CBT primeiro para evitar corrupção.
Conclusão
A tecnologia CBT da VMware é uma ferramenta poderosa que melhora a eficiência e a velocidade dos backups de máquinas virtuais, permitindo backups incrementais. Embora exija uma configuração adequada e esteja sujeita a certas limitações — como compatibilidade e restrições de snapshot — seus benefícios na redução do tempo de backup e no uso de armazenamento tornam-na inestimável em ambientes corporativos. Garantir que o CBT esteja corretamente ativado e mantido ajuda a evitar problemas comuns de backup e otimiza os fluxos de trabalho de proteção de dados.
Partilhar em: