0

当我尝试创建快照时

virsh snapshot-create-as one-217 snap_base "desc" --diskspec vda,file=/var/lib/one/datastores/1/2aae91bd6c04fa2db0849bc0db1342ba --disk-only --atomic

发生错误。

错误:不支持的配置:磁盘 vda 的外部快照文件已存在并且不是块设备:/var/lib/one/datastores/1/2aae91bd6c04fa2db0849bc0db1342ba

然后我跑

virsh snapshot-list one-217

没有显示 one-217 的快照。

我跑

virsh domblklist one-217

结果像这样 vda /var/lib/one//datastores/0/217/disk.0 hda /var/lib/one//datastores/0/217/disk.1

我很困惑。如何使用virsh snapshot-create-as命令创建外部快照,或者我应该尝试另一种方式?以及如何创建多磁盘快照?

virsh 版本针对库编译:libvirt 0.10.2 使用库:libvirt 0.10.2 使用 API:QEMU 0.10.2 运行管理程序:QEMU 0.12.1

有人可以帮我吗?提前谢谢!

4

1 回答 1

1

似乎该文件2aae91bd6c04fa2db0849bc0db1342ba已经存在,因此您看到的错误消息是有效的——libvirt 正确地拒绝使用现有文件,因为这可能会导致数据丢失。这是相关的错误,已在上游 libvirt中修复。

要解决此问题,请尝试提供存在的文件的路径:(/var/lib/libvirt/images/snap1-one-217.qcow2或类似的东西)。

而且,从错误来看,您的 libvirt 版本似乎很旧。请使用相对较新的版本(或至少高于libvirt-0.9.10 的版本)。

于 2015-05-07T09:30:13.397 回答