云祺Logo 云祺Logo

XenServer 资源池与主机损坏后的灾难恢复

2026-05-25

目录:

  • 了解 XenServer 灾难恢复

  • 问题描述

  • 如何恢复 XenServer 资源池和主机?

企业在数据丢失方面可能面临严重后果。即便使用了出色的公司数据整合工具XenServer,您的数据仍可能出现各种问题,例如虚拟磁盘文件丢失、XenServer虚拟机元数据丢失以及虚拟机误删等。因此,制定备份与灾难恢复方案至关重要。

了解 XenServer 灾难恢复

XenServer 灾难恢复(DR)功能可在硬件发生严重故障,导致整个资源池或站点停用或损毁时,帮助您恢复虚拟机(VM)和虚拟应用(vApp)。

灾难恢复将恢复业务关键型虚拟机(VM)和虚拟应用程序(vApp)所需的所有信息存储在存储库(SR)中。这些存储库随后会从您的主(生产)环境复制到备份环境中。当您主站点上受保护的资源池发生故障时,该资源池中的虚拟机和虚拟应用程序即可从已复制的存储中恢复,并在辅助(灾难恢复)站点上重新创建。由此实现应用程序或用户停机时间最短化。

以下是一个XenServer在资源池和主机损坏情况下的灾难恢复案例。

问题描述

某用户的生产系统发生崩溃。池中三台主机上的 xapi 无法启动,所有 xe 命令均无法执行。目前唯一可访问这些主机的方式是通过 SSH。问题在于其中一台主机上运行着大量虚拟机。已尝试多种方法,但均未成功。该池的数据库已损坏且无法恢复。唯一可行的解决方案是在不影响生产环境的前提下重建整个环境。

方法:考虑到用户使用的是HBA存储,其中LUN已绑定到主机上HBA卡的WWN。重装主机后,应能识别原有的存储设备。随后,可将该存储挂载到新安装的机器上。最后,创建新的虚拟机,并挂载相应的VDI。

注意:此前已导出该资源池的服务器状态报告,因此可查找到每台虚拟机所对应的虚拟桌面实例(VDI)。

如何恢复 XenServer 资源池及主机?

1. 重新安装一台 XenServer,并将其设为新资源池的主服务器,同时应用所有热修复补丁。

登录到 XenServer 命令行:

 #pvscan  PV /dev/sdc    VG VG_XenStorage-e47a1cfd-893c-4666-08c8-f37fedd43da3   lvm2 [1.69 TB / 18.01 GB free]  PV /dev/sda3   VG VG_XenStorage-b67d732d-be5c-2255-b07b-4c97c90cf460   lvm2 [270.45 GB / 270.45 GB free]  Total: 2 [1.95 TB] / in use: 2 [1.95 TB] / in no VG: 0 [0   ]

由上可知,原始HBA存储的UUID为e47a1cfd-893c-4666-08c8-f37fedd43da3。

2. 使用以下命令挂载此 SR(请勿使用 XenCenter,因为它可能会格式化存储):

 #xe sr-introduce sr-uuid=e47a1cfd-893c-4666-08c8-f37fedd43da3 type=lvmohba shared=true name-label=EMC content-type=user

3. 查找存储块设备的 SCSI ID 信息:

#ls -l /dev/disk/by-id/ rwxrwxrwx 1 root root 9 Apr  9 15:26 scsi-360060160abb01c009a425b909972de11 -> ../../sdclrwxrwxrwx 1 root root 9 Apr  9 15:26 scsi-3600605b0036c7670160dd0d806c5ffc1 -> ../../sdalrwxrwxrwx 1 root root 10 Apr  9 15:26 scsi-3600605b0036c7670160dd0d806c5ffc1-part1 -> ../../sda1lrwxrwxrwx 1 root root 10 Apr  9 15:26 scsi-3600605b0036c7670160dd0d806c5ffc1-part2 -> ../../sda2lrwxrwxrwx 1 root root 10 Apr  9 15:26 scsi-3600605b0036c7670160dd0d806c5ffc1-part3 -> ../../sda3

从以上信息中,我们可以找到存储设备 SDC 对应的 SCSI ID 信息。

4. 使用命令行或 XenCenter 检索池中主服务器的主机信息:

#xe host-listuuid ( RO) : 83f2c775-57fc-457b-9f98-2b9b0a7dbcb5name-label ( RW): xenserver1name-description ( RO): Default install of XenServer

5. 在主机与存储之间创建 PBD:

#xe pbd-create sr-uuid=e47a1cfd-893c-4666-08c8-f37fedd43da3 device-config:device=/dev/disk/by-id/scsi-360060160abb01c009a425b909972de11 host-uuid=83f2c775-57fc-457b-9f98-2b9b0a7dbcb5aec2c6fc-e1fb-0a27-2437-9862cffe213e

PBD 已成功创建,它作为 XenServer 与存储之间的逻辑连接单元。

6. 插入新创建的 PBD:

#xe pbd-plug uuid=aec2c6fc-e1fb-0a27-2437-9862cffe213e

登录 XenCenter 后,您将看到存储已成功挂载,且 VDI 状态正常。

7. 开始恢复虚拟机:

查找先前的虚拟机信息,创建虚拟机,并挂载VDI。

8. 恢复所有机器,然后重新构建另外两台 XenServer 并将其加入资源池。

9. 配置高可用性(HA)和工作负载均衡(WLB),并在不影响生产环境的前提下恢复环境。

专业的 XenServer 灾难恢复解决方案

Vinchin 备份与恢复 是一款专业解决方案,支持 VMware vSphereHyper-VXenServer、XCP-ng、oVirt、RHV、OpenStack 等虚拟机的数据备份,以及数据库、NAS、文件服务器等其他数据的备份。

Vinchin 备份与恢复提供灵活的备份计划选项,用户可设置完全备份、增量备份和差异备份任务,并按日、周、月自动执行,实现智能化的 XenServer 备份流程,最大限度减少用户的备份配置工作量。

它可在去重和压缩后至少减少50%的数据体积,同时为大规模IT环境开发了专用的深度数据提取技术BitDetector。

它还支持跨越10多种虚拟化平台的虚拟机到虚拟机(V2V)迁移、15秒即时恢复、异地备份副本,以及符合AES-256标准的防勒索软件数据保护。

用户友好的网页控制台将帮助您轻松创建备份任务

1. 选择 XenServer 虚拟机

选择 XenServer 虚拟机

2. 选择备份存储

选择备份存储

3. 选择所需的备份策略

选择所需的备份策略

4. 提交任务

适用于 XenServer 虚拟机恢复:

1. 选择源备份。

选择源备份。

2. 从相同或不同的平台中选择主持人。

从相同或不同的平台中选择主持人

3. 指定恢复策略。

指定恢复策略。

4. 查看并提交。

Vinchin 备份与恢复软件已被数千家企业选用,您也可以在此开始为期15天的全功能免费试用。此外,您可联系我们,留下您的需求。

下载按钮

下载免费试用版

适用于多种数据备份

* 15天全功能免费安全下载

总结

Citrix XenServer 以高效性能和节省成本的优势而著称。然而,与任何技术一样,它也无法完全避免数据丢失或损坏的风险。在此类情况下,可联系 Vinchin 备份与恢复解决方案获取帮助——这是一款由数千家企业和组织选用的专业级灾难恢复方案。

云祺备份软件,云祺容灾备份系统,虚拟机备份,数据库备份,文件备份,实时备份,勒索软件,美国,图书馆

您可能感兴趣的新闻 换一批

现在下载,可享15天免费试用

立即下载

请添加好友为您提供支持
jia7jia_7

微信售后服务二维码

请拨打电话
为您提供支持

400-9955-698