Como o VMware continua em execução enquanto um snapshot é salvo?

Como o VMware continua em execução enquanto um snapshot é salvo?

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

Responder1

Ao criar um instantâneo quando a máquina virtual está em execução, ele

Cria arquivos de disco delta (vm-000001.vmdk)e defina imediatamente os discos de armazenamento da VM para eles no .vmxarquivo de configuração. Esta parte é instantânea, pois esses arquivos começam em branco (sem diferença entre o instantâneo e o estado atual).

Copia a RAM da VM para o disco

  • Se mainMem.useNamedFilenão estiver definido ou estiver TRUEno .vmxarquivo, então esta parte é bastante instantânea - a RAM antes do snapshot foi atualizada em tempo real no disco rígido do seu host em um .vmemarquivo - então só precisa renomear o antigo e lentamente copie a RAM pós-instantâneo para outro .vmemarquivo. A RAM da VM pós-instantâneo ainda está na RAM do seu computador host, então você pode continuar trabalhando na VM.
  • Se você tiver desativado mainMem.useNamedFile, a RAM da VM será copiada para o disco rígido.Não tenho certeza sobre esta parte:Quaisquer alterações na RAM da VM enquanto ela está sendo copiada são salvas como cópia na gravação em uma parte diferente da RAM do seu host.

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

informação relacionada