Changed Block Tracking (CBT) em máquinas virtuais
search cancel

Changed Block Tracking (CBT) em máquinas virtuais

book

Article ID: 343878

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

Disclaimer: Este artigo é uma tradução do Changed Block Tracking (CBT) on virtual machines (1020128). Como os artigos são traduzidos em uma base de melhor esforço, o conteúdo pode tornar-se desatualizado. Para obter o conteúdo mais recente, consulte o artigo em Inglês.

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.


Environment

VMware vSphere ESXi 5.0
VMware ESX 4.0.x
VMware ESXi 4.0.x Embedded
VMware ESXi 4.0.x Installable
VMware ESXi 4.1.x Installable
VMware ESXi 4.1.x Embedded

Resolution

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:

  • O host deve ser ESX/ESXi 4.0 ou posterior.
  • A máquina virtual que possui os discos a serem monitorados deve ter a versão de hardware 7 ou posterior.
  • Operações de I/O devem atravessar a pilha de armazenamento ESX/ESXi. Assim, o NFS é suportado, do mesmo modo que o RDM em modo de compatibilidade virtual, mas não RDM em modo de compatibilidade física. Evidentemente, o VMFS é suportado, seja apoiado por SAN, iSCSI ou pelo disco local.
  • O CBT deve estar habilitado para a máquina virtual (veja abaixo).
  • Obviamente, o armazenamento de máquina virtual não deve ser um disco independente (persistente ou não persistente), ou seja, afetado pelos instantâneos.


Para o CBT identificar setores do disco em uso com a alteração de ID especial "*", os seguintes itens são necessários:

  • O disco virtual deve estar localizado em um volume de VMFS, apoiado pelo SAN, iSCSI ou disco local. RDM não é VMFS.
  • A máquina virtual deve ter zero (0) instantâneo quando o CBT estiver ativado, para um começo limpo.

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:

  1. Abra o vSphere Client, selecione uma máquina virtual desligada e clique em Edit...Settings > Options > Advanced/General > Configuration Parameters.
  2. O arquivo de configuração da máquina virtual (.vmx) contém a entrada:

    ctkEnabled = "TRUE"

    Observação: Defina o valor em False para desativar o CBT. Para obter mais informações, consulte Enabling Changed Block Tracking (CBT) on virtual machines (1031873)
  3. Para cada arquivo virtual, o arquivo .vmx contém a entrada:

    scsix:x.ctkEnabled = "TRUE"
  4. Para cada disco virtual e disco de instantâneo há um arquivo .ctk. Por exemplo:

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


Additional Information

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