Como o VMware continua sendo executado enquanto um snapshot está sendo salvo?

1

Se você optar por salvar um instantâneo, a barra de progresso indica que ele ainda está sendo salvo, mas você pode continuar usando a VM. O mesmo se aplica ao recomeçar. O que está realmente fazendo durante esse tempo? Se ainda estivesse restaurando a memória, você esperaria erros se tentar acessar a memória que ainda não foi restaurada.

    
por Qgenerator 14.03.2015 / 00:05

1 resposta

1

Quando você cria um instantâneo quando a máquina virtual está em execução,

Cria arquivos de disco delta (vm-000001.vmdk) e define imediatamente os discos de armazenamento da VM para eles no arquivo .vmx config. Essa parte é instantânea, pois esses arquivos começam como espaços em branco (sem diferença entre o instantâneo e o estado atual).

Copia a RAM da VM para o disco

  • Se mainMem.useNamedFile não estiver definido ou TRUE no arquivo .vmx , essa parte será bastante instantânea - a RAM antes do instantâneo estar sendo atualizada em tempo real no disco rígido do seu host em .vmem file - portanto, basta renomear o antigo e copiar lentamente a RAM pós-captura instantânea para outro arquivo .vmem . A RAM da VM pós-captura instantânea ainda está na RAM do computador host, para que você possa continuar trabalhando na VM.
  • Se você tiver desativado mainMem.useNamedFile , a RAM da VM será copiada para o disco rígido. Eu não tenho certeza sobre esta parte: Quaisquer alterações na RAM da VM enquanto ela está sendo copiada são salvas de maneira copy-on-write em uma parte diferente da RAM do seu host.

Quando a VM está sendo restaurada de um instantâneo, qualquer acesso de memória a partes que não foram gravadas na RAM do computador host é lido no disco rígido do computador host.

    
por 14.03.2015 / 01:41