Pausar QEMU/KVM VM (salvar RAM e estado da CPU no disco) como o VMware Player?

Pausar QEMU/KVM VM (salvar RAM e estado da CPU no disco) como o VMware Player?

É possível salvar o estado de uma máquina virtual em QEMU/KVM/libvirt (em x86-64) no disco como você pode no VMware Player, isso significa:

  • A RAM e o estado da CPU/sistema são salvos no disco
  • O sistema operacional é interrompido externamente (sem suspensão no disco dentro da VM)
  • A VM pode continuar após a reinicialização do host?

Se for possível, seriam necessários drivers especiais na VM? Qual para convidados Linux e Windows 7?

Responder1

Para conseguir o mesmo que "Suspender" do VMmware em virsh, faça:

virsh managedsave <domain-name>

A máquina pode ser retomada posteriormente com

virsh start <domain-name>

No meu host testado (Ubuntu Server 14.04), o arquivo salvo está armazenado em:

/var/lib/libvirt/qemu/save/<domain-name>.save

Responder2

A virt-managerjanela possui um recurso "desligar" -> "salvar".

Drivers adicionais não são necessários. Acho que a coisa ruim óbvia acontece com a hora do sistema dentro do convidado. Não sei se há motoristas convidados disponíveis para deixar o relógio em dia.

Responder3

Guia de implantação e administração do Red Hat Virtualizationtem uma seção sobre isso, mas se você não tiver acesso, não será de muita ajuda ...

Resumindo, o que você procura é o virsh dompmsuspendcomando e a opção. Os utilitários GUI para KVM estão bem, mas deixe umMUITOde funcionalidade fora. O virshcomando pode fazer tudo o que você precisar, com as opções e parâmetros corretos. Não estou familiarizado com a 'suspensão' de um convidado KVM, então não posso lhe dar muita orientação, mas odocumentaçãodeve ter tudo que você precisa.

informação relacionada