如何基于相同的映像和快照启动新的 QEMU 实例?

如何基于相同的映像和快照启动新的 QEMU 实例?

我有一个 QEMU 映像 (qcow2),其中存储了一个快照。现在我正在使用 libvirt 来启动它。

但是,我希望能够运行同一图像快照的多个实例。

我想,我可以通过克隆虚拟硬盘并安装/创建新域 (virsh),然后运行从快照恢复来做到这一点。但我希望能够“即时”地做到这一点,从我决定需要运行另一个映像 X 实例到该实例从存储的快照运行的时间,延迟尽可能小。(我想尽可能避免写入硬盘)

有人做过类似的事情吗?我开始想也许 libvirt 还不够低级,无法实现这一点?

答案1

Libvirt 支持很好。创建一个包含您想要在域之间共享的所有内容的磁盘映像。这将是您的只读备份文件。在为新域创建卷时,请设置支持存储来引用它。您为每个域创建的新卷一开始占用零字节,但会随着您的更改而增大。

相关内容