我对在 ISCSI SAN 上运行的 XenServer 有疑问
如果我的 XENSERVER 坏了,我是否仍然可以购买新的服务器、安装 XENServer,然后在新服务器上加载存储在 ISCSI SAN 上的现有 VM?
(它会加载吗?还是会失败?Windows 密钥将变为无效?)
答案1
是的,只要您备份了元数据。“元数据”存储每个虚拟机的名称、RAM 大小和附加磁盘。如果没有元数据,您拥有的只是一组没有名称的 VHD 磁盘映像和虚拟机!!!!如果您丢失了元数据,您不会丢失任何数据,但您必须手动拼凑每个虚拟机以及哪些驱动器随之而来。真麻烦!!
以下是如何配置备份以避免这种情况发生在您身上:
您需要决定将元数据备份存储在何处。如果您只有一个 iSCSI 驱动器,则使用该驱动器。在 XenCenter 中,右键单击要存储备份的存储库。选择“设置为默认值”。这会在您的 SR 上放置一个黑色复选标记。如果黑色复选标记已经存在,则您的 SR 已经是默认值。
单击 XenCenter 中的主机,然后单击控制台选项卡(或通过 ssh 进入 XenServer 主机)。
在终端中输入“xsconsole”。选择“备份、恢复和更新”。选择“计划虚拟机元数据”。(如果要求,请输入您的 root 密码)。选择“每日”。选择“确定”
现在您每晚都有计划备份!如果您想立即进行备份,请选择“备份虚拟机元数据”。
如果出现完全故障,您需要安装 XenServer、连接 iSCSI,然后从同一菜单执行“恢复”。恢复完成后,您的所有 VM 都将显示在 XenCenter 中!
答案2
是的,只要您有当前元数据备份即可。需要从备份还原元数据(在 xeconsole(控制台 GUI)中配置)才能将存储库附加到新的 XenServer 或 XenServer 池。
答案3
是的,你可以这么做。
答案4
保存所有元数据非常重要。
我使用 XenServer 上的 crontab 来备份虚拟机管理程序和 Pooldata。
所有备份数据均存储在独立服务器 NFS 存储中。
这是我的备份示例。
池数据
22 */3 * * * xe pool-dump-database file-name=/var/run/sr-mount/48e3f1ab-e70c-8706-6a14-5a9e7e2cabaf/xen-backup/pool-dump-database-$(date +\%Y-\%m-\%d-\%H:\%M:\%S)
虚拟机管理程序
10 3 * * * xe host-backup host=ruth file-name=/var/run/sr-mount/48e3f1ab-e70c-8706-6a14-5a9e7e2cabaf/xen-backup/backup-ruth-$(date +\%Y-\%m-\%d-\%H:\%M:\%S)