XenServer – 在iSCSI上?

我有一个在iSCSI SAN上运行的XenServer的问题

如果我的XENSERVER死了,我仍然可以购买新的服务器,安装XENServer,然后加载存储在iSCSI SAN上的新服务器上的现有虚拟机

(只是加载?还是会失败?Windows键将失效?)

是的,只要你有元数据的备份。 “元数据”存储每个虚拟机的名称,RAM大小和连接的磁盘。 没有元数据,你拥有的只是一个没有名字的VHD磁盘映像的集合,而虚拟机! 如果您丢失了元数据,则不会丢失任何数据,但必须手动拼接每个虚拟机,以及使用哪个驱动器。 多么痛苦!

以下是configuration备份的方法,以免发生这种情况:

您将需要决定在哪里存储元数据备份。 如果您只有一个iSCSI驱动器,那就使用它。 在XenCenter中,右键单击要存储备份的存储库。 select“设为默认”。 这会在您的SR上放一个黑色的复选标记。 如果黑色复选标记已经存在,那么你的SR已经是默认了。

单击XenCenter中的主机,然后单击控制台选项卡(或SSH至XenServer主机)。

在terminal中键入“xsconsole”。 select“备份,恢复和更新”。 select“计划虚拟机元数据”。 (请input你的root密码)。 select“每日”。 select“确定”

现在你每晚都有计划备份! 如果您想立即进行备份,请select“备份虚拟机元数据”。

在发生完全故障的情况下,您需要安装XenServer,连接iSCSI,然后从相同的菜单中进行“恢复”。 还原完成后,所有虚拟机将在XenCenter中显示!

是的,只要你有一个当前的元数据备份。 从备份中恢复元数据(在xeconsole,控制台GUI中configuration)需要将存储库连接到新的XenServer或XenServer池。

是的,你可以这么做。

保存所有元数据非常重要。

我使用XenServer上的crontab来备份虚拟机pipe理程序和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) 

pipe理程序

 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)