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
- 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.