O que acontece com os filhos ao excluir um instantâneo no vmware?

13

Sou iniciante em virtualização e quero ter certeza de que entendo o que acontecerá quando excluir um instantâneo

Digamos que eu tenho uma árvore como esta

  • Base
    • InstantâneoA
      • InstantâneoB
        • InstantâneoC

Duas questões:

  1. Se eu excluir o SnapShotB, acontece alguma coisa com o SnapShotC?

  2. Na ajuda do vmware " Nota: Clicar em Excluir confirma os dados do instantâneo ao pai e remove o instantâneo selecionado. " Portanto, se eu instalei o software ou adicionei arquivos ao SnapShotB e excluí-lo, isso significa que o software e esse arquivo são enviados para o diretório SnapShotA?

jscott
fonte
Parece ser fácil suficiente apenas para testá-lo sozinho :)
Sven

Respostas:

14

Você precisa reescrever a árvore de instantâneos. A árvore real é assim:

  • InstantâneoA
    • InstantâneoB
      • InstantâneoC
        • Atual

Quando você tirou o SnapshotA, o arquivo vmdk principal foi congelado e um novo arquivo delta foi criado. Todas as alterações foram gravadas no arquivo delta a partir desse ponto.

Quando você tirou o SnapshotB, o primeiro arquivo delta foi congelado e outro arquivo delta foi criado. Todas as alterações foram gravadas nesse novo arquivo delta a partir desse ponto.

E quando você tirou o SnapshotC, o segundo arquivo delta foi congelado e outro arquivo delta foi criado, representando o estado "atual". Todas as alterações são gravadas neste arquivo.

  1. Se você excluir o SnapshotB, o primeiro arquivo delta será mesclado com o segundo arquivo delta que representa o SnapshotC. Portanto, o arquivo de backup do SnapshotC será alterado, mas o estado real do SnapshotC não será alterado.

  2. Não, um instantâneo não é modificado dessa maneira. A exclusão do SnapshotB envia essas alterações para o próximo arquivo na árvore, que depende dessas alterações. A aplicação deles ao SnapshotA (o vmdk de base) transformaria o SnapshotA em SnapshotB, o que tornaria os snapshots inutilizáveis. :)

chankster
fonte
4

Snapshots funcionam de maneira diferente no vSphere vs Workstation, em certos casos

Para as perguntas que você fez, o comportamento é o mesmo se você usar o VMware Workstation ou o VMware vSphere Client. O comportamento não é o mesmo, se você excluiu o SnapshotC.

  • InstantâneoA
    • InstantâneoB
      • InstantâneoC
        • Você está aqui

Se você excluir o SnapshotC no vSphere Client, o SnapshotB se tornará o SnapshotC, mas manterá seu nome. Ao excluir, você confirma as alterações feitas no SnapshotC até o SnapshotB. Se você não quiser fazer isso, precisará 'Ir para' SnapshotB antes de fazer a exclusão desta forma:

  • InstantâneoA
    • InstantâneoB
      • Você está aqui
    • InstantâneoC

Esse comportamento é detalhado nesta postagem no fórum do VMware:

http://communities.vmware.com/thread/58030

No VMware Workstation, se você excluísse o SnapshotC enquanto estivesse sob ele, as alterações NÃO seriam confirmadas para cima. Você perderia as alterações e voltaria ao SnapshotB.

Joseph
fonte