我有一个托管多个虚拟机的 Ubuntu 12.04 服务器。我想使用快照机制备份这些 VM。
这些快照的目的是在外部设备上进行备份。我目前正在尝试在 /var/tmp 中简单地创建备份。
当我打字
sudo virsh snapshot-create-as test-vm --memspec /var/tmp/test-vm-snapshot
Run Code Online (Sandbox Code Playgroud)
我收到消息
错误:内部错误:无法执行 QEMU 命令“事务”:无法打开“/var/lib/libvirt/images/test-vm.img”:权限被拒绝
我试图通过临时授予读/写权限 (chmod og+rw) 来解决这个问题,但随后我收到了相同的消息。
我读到这是由于 AppArmor 造成的,这似乎得到了系统日志的确认。但是,如果我暂时停止 AppArmor,我仍然会收到相同的错误消息,以及 syslog 中的相同条目。
如何创建 VM 到特定文件的内部备份?