Quando você tira um snapshot, o estado do disco virtual é preservado, o que impede que o sistema operacional guest grave nele. Um disco delta ou filho é criado. O delta representa a diferença entre o estado atual do disco da VM e o estado que existia quando você tirou o snapshot anterior. No repositório de dados VMFS, o disco delta é um disco esparso.

Discos esparsos usam o mecanismo de copiar na gravação, no qual o disco virtual não contém dados, até que os dados sejam copiados por uma operação de gravação. Essa otimização economiza espaço de armazenamento.

Dependendo do tipo de seu datastore, os discos delta usam diferentes formatos esparsos.

Formatos de snapshot VMFS5 VMFS6
VMFSsparse Para discos virtuais menores que 2 TB. N/D
SEsparse Para discos virtuais maiores que 2 TB. Para todos os discos.
VMFSsparse
O VMFS5 usa o formato VMFSsparse para discos virtuais menores que 2 TB.

O VMFSsparse é implementado sobre o VMFS. A camada VMFSsparse processa E / Ss emitidas para uma VM de snapshot. Tecnicamente, o VMFSsparse é um redo log que começa vazio, imediatamente após um snapshot de VM ser obtido. O redo-log se expande para o tamanho do seu vmdk base, quando o vmdk inteiro é reescrito com novos dados após o snapshot da VM. Esse redo log é um arquivo no repositório de dados VMFS. Após a criação do snapshot, o vmdk base anexado à VM é alterado para o vmdk esparso recém-criado.

SEsparse
SEsparse é um formato padrão para todos os discos delta nos repositórios de dados VMFS6. No VMFS5, o SEsparse é usado para discos virtuais de tamanho 2 TB e maiores.

SEsparse é um formato semelhante ao VMFSsparse com alguns aprimoramentos. Esse formato economiza espaço e oferece suporte à técnica de recuperação de espaço. Com a recuperação de espaço, os blocos que o SO convidado excluir são marcados. O sistema envia comandos para a camada SEsparse no hipervisor para remover o mapeamento desses blocos. O unmapping ajuda a recuperar o espaço alocado pelo SEsparse quando o sistema operacional guest excluiu esses dados. Para obter mais informações sobre recuperação de espaço, consulte Recuperação do espaço de armazenamento.

Migração de snapshot

Você pode migrar VMs com snapshots entre diferentes repositórios de dados. As seguintes considerações se aplicam:
  • Se você migrar uma VM com o snapshot de VMFSsparse para VMFS6, o formato do snapshot será alterado para SEsparse.
  • Quando uma VM com um vmdk do tamanho menor que 2 TB é migrada para o VMFS5, o formato do snapshot muda para VMFSsparse.
  • Você não pode misturar redo-logs VMFSsparse com redo-logs SEsparse na mesma hierarquia.