如何使用 virsh 创建持久域?

col*_*sen 25 libvirt rhel6 virsh

virsh create somefile.xml创建我的机器就好了,但是当我关闭机器时,整个事情就消失了。我用 virt-manager GUI 制作的机器是持久的(关机后仍然存在)并且 xml 文件来自那些 virt-manager 创建的机器。

小智 29

使用virsh define somefile.xmland virsh start domain-name,这样做虚拟机将是持久的。我现在无法检查,但我认为您可以virsh define在已经启动的 VM 上使用,这将使其持久化。

  • 我可以确认这适用于以“创建”命令开头的域 (6认同)

小智 11

如果您没有正在运行的 vm 的 xml(例如,在瞬态迁移之后),您可以这样做

virsh dumpxml vm_name > vm_name.xml
virsh define vm_name.xml
Run Code Online (Sandbox Code Playgroud)

去检查:

virsh list --all --persistent
Run Code Online (Sandbox Code Playgroud)

现在应该列出 VM。或者

virsh dominfo vm_name
Run Code Online (Sandbox Code Playgroud)

应该有一行“持久:是”。