我是 xen 服务器的新手,想了解一些有关对 VM 进行完整备份的最佳方法。
我正在使用 XenCenter,在导出完整的 VM 时遇到了一些问题:导出速度非常慢,几个小时后就失败了。经过 3 小时的导出,我得到的文件大小约为 500MB。
快照的导出确实更快,但我想知道:如果服务器完全崩溃,我需要从头开始重新安装我的虚拟机,导出虚拟机是否足以直接重新启动?就像导入完整的虚拟机一样
我的虚拟机是安装了 oracle-xe 的 debian,仅用于开发测试目的。我不需要备份文件,但只需要确保我始终能够再次运行它而不会遇到太多困难。
答案1
您使用的是哪个版本的 XenServer?您是导出为 xva 单个文件还是 ovh/ova 包?XVA 对我来说很管用。
获取正在运行的虚拟机的精确副本的一种方法是对其进行快照,然后从该快照创建新的虚拟机。然后将该新虚拟机导出到 xva 文件。
我经常这样做,它确实像您期望的那样工作。我可以将该 VM 重新导入任何 XenServer 安装,它就可以正常工作。我们将 xva 文件的副本放在离线存储中以供恢复。我已经多次还原 VM 以进行真正的恢复,效果很好。
为了测试它,我重新导入 VM 并删除网络接口(或将其放在死胡同 vlan 上),然后启动它。
我从 6.0.2 到 6.2.something 一直这样做。
通过慢速连接导出可能会有问题,尽管 xencenter 依赖于 Windows 并在计算机上生成一些相当大的文件。我在 XenServer 主机上安装了 USB 驱动器并使用 xe vm-export 和 xe vm-import,它运行良好。