libvirt kvm qemu 虚拟机-硬编码域 ID?

libvirt kvm qemu 虚拟机-硬编码域 ID?

有没有办法对虚拟机 kvm guest 的域 ID 进行硬编码?

我尝试通过以下方式向 XML 配置添加 id 属性

virsh edit name

我还尝试编辑直接存储在 /etc/libvirt/qemu 中的 XML

基本上,我希望我的所有虚拟机域 ID 永远保持不变,永不改变。随着新虚拟机的添加,它们的 ID 应该递增。有没有办法做到这一点,或者是否需要与虚拟机交互的外部程序通过虚拟机的唯一名称来做到这一点?

答案1

文档是你的朋友。

virsh 子命令domuuid将返回所提供的域名或 domian-id 的 uuid。

domid当提供正在运行的机器的域名或域 uuid 时,子命令将返回 id。

当提供域 uuid 或域 id 时,子命令domname会提供域名。

请注意,domid 子命令仅在机器正在运行时才有效,并且 domain-id 同样仅适用于正在运行的机器。

相关内容