-
O que é o Changed Block Tracking?
-
Por que o rastreamento de blocos alterados deve ser habilitado?
-
Tipos de Backup que Requerem o Rastreamento de Blocos Alterados
-
Como Ativar o Changed Block Tracking Usando o Cliente Web vSphere?
-
Como Ativar o Rastreamento de Blocos Alterados Usando o PowerCLI?
-
Como Fazer Backup de Máquinas Virtuais com o Vinchin Backup & Recovery?
-
Perguntas frequentes sobre o controle de blocos alterados
-
Conclusão
Você já viu uma mensagem de erro dizendo "o rastreamento de blocos alterados deve estar habilitado na máquina virtual para este tipo de backup"? Se você gerencia máquinas virtuais em ambientes VMware, essa mensagem é comum — especialmente ao configurar backups incrementais ou diferenciais. Isso significa que seu software de backup precisa de um recurso especial chamado Changed Block Tracking (CBT) para funcionar de forma eficiente com esses tipos de backup. Vamos explorar o que o CBT faz, por que ele é tão importante para backups modernos, como habilitá-lo passo a passo — e o que fazer se algo der errado.
O que é o Changed Block Tracking?
Changed Block Tracking (CBT) é um recurso do VMware vSphere que rastreia quais partes do disco de uma máquina virtual foram alteradas desde a sua última operação de backup. Em vez de copiar cada byte de dados toda vez que você faz backup de uma VM, o CBT permite que sua ferramenta de backup copie apenas os blocos que realmente foram alterados desde o último snapshot ou trabalho de backup.
Como funciona? Quando o CBT está habilitado em uma máquina virtual e seus discos, o vSphere mantém um arquivo de log de bitmap ao lado de cada disco virtual — o arquivo CTK — que registra quais blocos do disco foram modificados após cada instantâneo ou evento de backup. Aplicativos de backup podem então consultar esse log usando as APIs da VMware para identificar rapidamente apenas os blocos de dados alterados, em vez de examinar discos inteiros.
O CBT opera na camada de virtualização—não requer alterações dentro do sistema operacional convidado—e funciona com máquinas virtuais executando a versão de hardware 7 ou posterior. Isso o torna eficiente e confiável para a maioria das cargas de trabalho empresariais.
Por que o rastreamento de blocos alterados deve ser habilitado?
Por que a mensagem “o rastreamento de blocos alterados deve estar habilitado na VM para este tipo de backup” aparece com tanta frequência? Porque certos tipos de backups dependem totalmente do conhecimento exato do que foi alterado desde a última execução — caso contrário, perdem sua vantagem em eficiência.
Os backups incrementais e diferenciais são projetados para salvar apenas os dados novos ou modificados desde o último backup completo/incremental/diferencial/incremental-perpétuo. Sem a CBT ativada nos níveis da VM e do disco, o seu aplicativo de backup não consegue identificar quais blocos foram alterados entre as tarefas; ele pode recorrer à verificação manual de todos os blocos de dados — um processo lento — ou voltar a realizar backups completos em nível de imagem toda vez.
Isso leva diretamente a janelas de backup mais longas, aumento do consumo de armazenamento, maior carga na rede durante as transferências — e às vezes até falhas em tarefas, caso o modo incremental estrito seja exigido por políticas ou regras de conformidade. Em resumo: ativar o CBT não é apenas uma prática recomendada; é essencial para fluxos de trabalho modernos de proteção de VM rápidos e confiáveis.
Tipos de Backup que Requerem o Rastreamento de Blocos Alterados
Nem todos os backups de VM precisam do CBT—mas muitos precisam se você deseja velocidade e eficiência:
Cópias de segurança incrementais: Estas capturam apenas as alterações feitas desde a última cópia de segurança incremental ou completa bem-sucedida.
Cópias de segurança diferenciais: Estas capturam todas as alterações feitas desde a última cópia de segurança completa.
Estratégias Forever-Incremental: Algumas soluções utilizam cadeias forever-incremental onde apenas um inicial completo mais incrementais contínuos são armazenados; essas dependem completamente de um rastreamento preciso de alterações.
Cópias de Segurança Completas Sintéticas: Algumas ferramentas criam novos pontos de restauração "completos" a partir de cadeias de incrementais — exigindo novamente conhecimento preciso dos blocos alterados ao longo do tempo.
Restaurações Granulares: Restaurações rápidas geralmente dependem da capacidade de identificar exatamente quais arquivos foram afetados entre momentos no tempo usando logs de alterações de blocos subjacentes.
Os backups completos no nível de imagem não exigem CBT — eles simplesmente copiam tudo — mas ativar o CBT ainda pode ajudar a rastrear setores usados de forma mais eficiente em segundo plano. Se você tentar um trabalho incremental/diferencial sem o CBT ativado em ambos os níveis (VM + discos), espere erros como "o rastreamento de blocos alterados deve ser habilitado na VM para este tipo de backup" — ou uma regressão silenciosa para métodos mais lentos que desperdiçam recursos.
Como Ativar o Changed Block Tracking Usando o Cliente Web vSphere?
Ativar o CBT por meio do Cliente Web vSphere exige atenção cuidadosa, mas segue etapas claras:
Primeiro—certifique-se de que a máquina virtual de destino está desligada e sem snapshots presentes! Snapshots existentes impedem a ativação adequada do rastreamento de alterações.
1. No vSphere Web Client, clique com o botão direito na sua máquina virtual desligada e selecione Editar Configurações.
2. Vá até a guia Opções de VM.
3. Expanda as configurações Avançadas e clique em Editar Configuração.
4. Clique em Add Configuration Params.
5. Adicione um parâmetro denominado ctkEnabled com o valor definido como VERDADEIRO.
6. Para cada disco virtual anexado (por exemplo, scsi0:0), adicione outro parâmetro denominado como scsi0:0.ctkEnabled definido como TRUE (substitua "scsi0:0" pelo nome real do dispositivo SCSI de cada disco).
7. Clique em OK para salvar as alterações.
8. Ligue sua máquina virtual novamente após concluir a edição dos parâmetros.
Dica: O parâmetro por disco (scsiX:X.ctkEnabled) é essencial—se não estiver configurado corretamente para cada disco conectado que você deseja proteger por meio de tarefas incrementais/diferenciais, esses discos não gerarão os arquivos CTK necessários à maioria das ferramentas modernas de backup!
Após ligar novamente, verifique a pasta do seu datastore em busca de arquivos com extensão *-ctk.vmdk ao lado de cada arquivo VMDK; a presença desses arquivos confirma a ativação bem-sucedida do rastreamento de blocos alterados por dispositivo de disco.
Se você vir parâmetros duplicados já presentes (por exemplo, de tentativas anteriores), certifique-se de que seus valores estejam definidos corretamente em vez de adicionar entradas redundantes—o que poderia causar confusão posterior durante a solução de problemas!
Como Ativar o Rastreamento de Blocos Alterados Usando o PowerCLI?
Para ambientes maiores ou para quem prefere automação, o PowerCLI oferece uma maneira eficiente de ativar o CBT em várias máquinas virtuais simultaneamente:
Certifique-se novamente de que as VMs estão desligadas e sem snapshots antes de prosseguir!
1. Abra o shell do PowerCLI e, em seguida, conecte-se usando
Connect-VIServer <your_vcenter_server>
2. Recuperar o objeto da VM de destino
$vm = Get-VM -Name "YourVMName"
3a. Definir sinalizador global de ChangeTracking
$spec = New-Object VMware.Vim.VirtualMachineConfigSpec $spec.ChangeTrackingEnabled = $true $vm.ExtensionData.ReconfigVM($spec)
3b (Avançado): Para cada disco rígido conectado, configure a opção por disco:
foreach ($hd in $vm.ExtensionData.Config.Hardware.Device | Where { $_ -is [VMware.Vim.VirtualDisk] }) {
$key = "$($hd.ControllerKey):$($hd.UnitNumber).ctkEnabled"
New-AdvancedSetting -Entity $vm -Name $key -Value "TRUE" -Force
}Ligue novamente a sua VM utilizando
Start-VM -VM $vm
Esta abordagem garante que as configurações globais (ChangeTrackingEnabled) e individuais (scsiX:X.ctkEnabled) sejam devidamente configuradas — mesmo com vários discos por servidor! Posteriormente, verifique sempre a criação dos arquivos *-ctk.vmdk nas pastas do datastore correspondentes às VMs/discos protegidos antes de agendar tarefas de produção que dependam de modos incrementais/diferenciais.
Dica de automação: você pode percorrer várias máquinas virtuais envolvendo a lógica acima em loops padrão do PowerShell direcionados a listas recuperadas por meio do Get-VM.
Como Fazer Backup de Máquinas Virtuais com o Vinchin Backup & Recovery?
Uma vez ativado o Rastreamento de Blocos Alterados, aproveitar a proteção avançada de nível corporativo torna-se simples com o Vinchin Backup & Recovery—uma solução profissional que suporta mais de 15 plataformas de virtualização líderes, incluindo VMware, Hyper-V, Proxmox, oVirt, OLVM, RHV, XCP-ng, XenServer, OpenStack, ZStack e outras. Para usuários do VMware especialmente, o Vinchin Backup & Recovery utiliza recursos como integração de snapshot quiesced e modo de transporte HotAdd, além do sólido suporte ao próprio Changed Block Tracking—oferecendo backups incrementais de alta velocidade adaptados exatamente às exigências dos ambientes mais críticos.
Entre suas amplas funcionalidades estão backups incrementalizados permanentes que utilizam deduplicação e compressão; opções de restauração granular; recuperação instantânea; caminhos de transferência livres de LAN; automação agendada — tudo projetado para maximizar a eficiência e minimizar o impacto nos recursos em infraestruturas diversas, independentemente da escala ou complexidade.
Fazer backup de uma VM VMware usando o Vinchin Backup & Recovery envolve apenas quatro etapas intuitivas no seu console da web:
Passo 1. Selecionar Fonte de Backup

Passo 2. Selecionar Destino do Backup

Etapa 3. Selecionar estratégias de backup

Passo 4. Rever e enviar o trabalho

Reconhecido globalmente por milhares de organizações — com as melhores classificações do setor — o Vinchin Backup & Recovery oferece um teste gratuito completo válido por 60 dias para que você possa experimentar em primeira mão uma proteção de dados verdadeiramente empresarial.
Perguntas frequentes sobre o controle de blocos alterados
P1: A ativação do controle de blocos alterados pode afetar o desempenho durante atividades intensas de gravação?
A1: Em casos raros, cargas de trabalho com alta E/S podem apresentar uma sobrecarga ligeira devido a operações extras de registro, mas a maioria dos sistemas de produção mostra um impacto desprezível, segundo a documentação oficial das fontes da Broadcom/Vmware.
P2: O que devo fazer se o meu script automatizado falhar porque alguns discos não possuem parâmetros ctk-enabled?
A2: Revise cuidadosamente a saída/registros do script e, em seguida, verifique manualmente e adicione as chaves por disco que correspondam exatamente aos números do controlador/unidade exibidos na seção Editar Configurações > Discos Rígidos > Parâmetros Avançados dentro da interface do vCenter antes de tentar novamente as execuções em lote posteriormente!
P3: Existe algum risco em desativar/reativar repetidamente as flags do ctk ao longo do tempo?
A3: Não existe risco significativo desde que todas as ações sejam realizadas com o sistema desligado/sem snapshots ativos — mas sempre teste primeiro clones em ambiente não produtivo, quando possível, antes de aplicar atualizações em massa na infraestrutura ativa!
Conclusão
O Changed Block Tracking deve estar ativado na VM para este tipo de backup, caso deseje uma proteção incremental rápida e confiável em ambientes modernos—especialmente em larga escala! A ativação garante operação contínua ao automatizar por meio de scripts ou ferramentas de interface do usuário, além de minimizar o uso de recursos a longo prazo também! O Vinchin oferece integração perfeita aproveitando essas funcionalidades prontas para uso, experimente-nos hoje sem riscos!
Partilhar em: