Sim.
O comando virsh shutdown
(ou outras implementações de "shutdown" usando libvirt, como em virt-manager
) instrui o sistema operacional convidado a encerrar de forma limpa. Na página do manual:
shutdown domain-id
Gracefully shuts down a domain. This coordinates with the domain
OS to perform graceful shutdown, so there is no guarantee that it
will succeed, and may take a variable length of time depending on
what services must be shutdown in the domain.
The exact behavior of a domain when it shuts down is set by the
on_shutdown parameter in the domain’s XML definition.
Com o KVM, isso deve enviar um evento ACPI system_powerdown.
No Fedora e no RHEL 6, um script libvirt-guests
init sai da caixa configurado para suspender todos os convidados no desligamento do sistema. Não é particularmente mágico, portanto, é possível copiar isso para o CentOS 5 com pouca modificação.