![不使用快照备份 Xen VM](https://linux22.com/image/1441689/%E4%B8%8D%E4%BD%BF%E7%94%A8%E5%BF%AB%E7%85%A7%E5%A4%87%E4%BB%BD%20Xen%20VM.png)
我在一台小型 XenServer 6.2 中有一个 VM,我想在升级之前备份它。当前存储没有足够的空间来创建快照,所以我无法导出它。
有没有办法可以在不拍摄快照的情况下“下载”可恢复的 VM 映像?
如果需要的话,停止虚拟机不是问题。
答案1
要备份虚拟机,最好的方法是将其导出。当出现问题时,这也适用于您旧版本的 xenserver。
将 nfs 存储连接到你的服务器
xe sr-create type=nfs content-type=backup name-label=na;e_you_want_to_give shared=true device-config:server=ip_address_of_your_server device-config:serverpath=name_of_the_share_on_your_server
查看 xenserver 已将其安装到哪里
mount
虚拟机的 uuid
xe vm-list
导出虚拟机
xe vm-export vm=uuid_of_your_vm filename=path_of_the_share/name_you_want_to_give_to_your_backup.xva
答案2
关闭虚拟机并复制 .vhd 文件。要找到该文件,请使用
xe vdi-list
这将显示 sr-uuid 和 uuid(即 vhd 名称)。您可能需要检查 mount 以找到 sr-uuid 路径 (/run/sr-mount/sr-uuid/uuid.vhd),然后在其中查找 vhd。
另外不要忘记使用以下方法备份 metatdate
xe vm-export filename=metadata.bak uuid=8ac95696-... metadata=true