我有一个在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)