配置高可用性灾难恢复

Last published : Oct 06, 2026
灾难是由自然灾害或人为事件引起的业务功能突然中断。灾难会影响数据中心运营,之后,灾难现场丢失的资源和数据必须完全重建和恢复。数据丢失或数据中心停机至关重要,会中断业务连续性。
NetScaler® ADM 灾难恢复 (DR) 功能为以高可用性模式部署的 NetScaler ADM 提供完整的系统备份和恢复功能。恢复时,恢复站点中提供证书、配置文件和完整的数据库备份。
下表描述了在 NetScaler ADM 中配置灾难恢复时使用的术语。
术语 描述
主站点(数据中心 A) 主站点部署了以高可用性模式运行的 NetScaler ADM 节点。
恢复站点(数据中心 B) 恢复站点部署了以独立模式运行的灾难恢复节点。此节点处于只读模式,在主站点关闭之前无法运行。
灾难恢复节点 恢复节点是部署在恢复站点中的独立节点。如果主站点发生灾难且无法运行,此节点将投入运行(成为新的主节点)。
注意
主站点和 DR 站点通过端口 5454 和 22 相互通信,这些端口默认启用。
有关端口和协议详细信息的更多信息,请参阅 端口。

灾难恢复工作流程

下图显示了灾难恢复工作流程、灾难发生前的初始设置以及灾难发生后的工作流程。

灾难发生前的初始设置

初始设置
该图显示了灾难发生前的灾难恢复设置。
主站点部署了高可用性模式的 NetScaler ADM 节点。要了解更多信息,请参阅高可用性部署
恢复站点远程部署了一个独立的 NetScaler ADM 灾难恢复节点。灾难恢复节点处于只读模式,并从主节点接收数据以创建数据备份。恢复站点中的 NetScaler 实例也已发现,但没有流量流经它们。在备份过程中,所有数据、文件和配置都从主节点复制到灾难恢复节点。

先决条件

在设置灾难恢复节点之前,请注意以下先决条件:
  • 要启用灾难恢复设置,主站点必须配置高可用性模式的 NetScaler ADM 节点。
  • 主站点中 NetScaler ADM 的独立部署不支持灾难恢复功能。
  • NetScaler ADM HA 对(在主站点中)和独立节点(在 DR 站点中)必须具有相同的软件版本、内部版本和配置。
Citrix 建议您将 CPU 优先级(在虚拟机属性中)设置为最高级别,以改善调度行为和网络延迟。
下表列出了配置灾难恢复节点的最低要求:
组件 要求
内存 32 GB
虚拟 CPU 8 个 CPU
存储空间 Citrix 建议在 NetScaler ADM 部署中使用固态硬盘 (SSD) 技术。默认值为 120 GB。实际存储要求取决于 NetScaler ADM 的大小估算。如果您的 NetScaler ADM 存储要求超过 120 GB,则必须附加一个额外的磁盘。注意 您只能再添加一个磁盘。Citrix 建议您在初始部署时估算存储并附加更多磁盘。有关详细信息,请参阅 如何将附加磁盘连接到 NetScaler ADM。
虚拟网络接口 1
吞吐量 1 Gbps 或 100 Mbps 的速率
虚拟机管理程序 版本
Citrix 虚拟机管理程序 6.2 和 6.5
威睿 ESXi 5.5 和 6.0
微软 Hyper-V 2012 R2
Linux 基于内核的虚拟机 乌班图 和 费多拉

首次灾难恢复设置

  • 以高可用性模式部署 NetScaler ADM
  • 部署并注册 NetScaler ADM 灾难恢复节点
  • 从用户界面启用和禁用灾难恢复设置

以高可用性模式部署 NetScaler ADM

要设置灾难恢复设置,请确保 NetScaler ADM 以高可用性模式部署。有关以高可用性模式部署 NetScaler ADM 的信息,请参阅 高可用性部署
注意
  • 以高可用性模式部署的 NetScaler ADM 必须升级到 NetScaler ADM 13.1 版本。
  • 浮动 IP 地址是强制性的,用于将灾难恢复节点注册到主节点。

使用 DR 控制台部署和注册 NetScaler ADM 灾难恢复节点

要注册 NetScaler ADM 灾难恢复节点:
  1. 从 NetScaler 站点下载 .xva 映像文件并将其导入到您的虚拟机管理程序中。
  2. 在“控制台”选项卡中,使用初始网络配置来配置 NetScaler ADM。
    注意
    灾难恢复节点可以位于不同的子网中。
    灾难恢复节点
  3. 初始网络配置完成后,系统会提示登录。使用以下凭据登录:nsrecover/nsroot。
    重要
    注册期间请勿更改 DR 节点凭据 (nsrecover/nsroot)。成功注册 DR 节点后,您可以更改 DR 节点凭据。
  4. 要部署灾难恢复节点,请键入 /mps/deployment_type.py 并按 Enter。将显示 NetScaler ADM 部署配置菜单。
    配置菜单
  5. 选择 2 以注册灾难恢复节点。
    注册节点
  6. 控制台会提示输入高可用性节点的浮动 IP 地址和密码。
  7. 输入浮动 IP 地址和密码,将灾难恢复节点注册到主节点。
    输入 IP 地址(/en-us/netscaler-application-delivery-management-software/media/agentfloatingip.png)
    灾难恢复节点现已成功注册。
    注册成功(/en-us/netscaler-application-delivery-management-software/media/agentdeploy.png)
    注意
    • 灾难恢复节点没有 GUI。
    • 注册成功后,登录服务器的默认管理员凭据为 nsroot/nsroot。
  8. 如果要更改 DR 节点密码,请运行以下脚本:
    /mps/change_freebsd_password.sh <username> <password>
    示例:
    /mps/change_freebsd_password.sh nsroot new_password

使用 NetScaler ADM GUI 部署灾难恢复节点

使用 DR 控制台成功注册灾难恢复节点后,从 NetScaler ADM GUI 部署 DR 节点。此步骤将启用 NetScaler ADM 主站点的灾难恢复设置。
  1. 导航到 系统 \> 系统管理 \> 灾难恢复设置。
  2. 在“灾难恢复”页面上,选择“部署 DR 节点”。
  3. 将显示一个确认对话框。单击“是”继续。
    注意
    系统备份所需的时间取决于数据大小和WAN链路速度。
在NetScaler ADM GUI中成功部署DR节点后,您可以监控DR节点的数据库状态、内存、CPU和磁盘使用情况。
要禁用灾难恢复设置,请选择删除DR节点。将显示一个确认对话框。单击是继续。
要再次启用DR节点,请为高可用性对重新配置DR节点:
  1. 使用虚拟机管理程序或SSH控制台登录到DR节点。
  2. 按照使用DR控制台部署和注册NetScaler ADM灾难恢复节点中提供的步骤配置DR节点。
有关更多信息,请参阅常见问题。
重要
  • 管理员有责任检测主站点是否发生了灾难。
  • 在主站点发生故障后,灾难恢复工作流由管理员手动启动。
  • 管理员必须通过在恢复站点的灾难恢复节点上运行恢复脚本来手动启动该过程。
  • 如果升级主站点中的HA对,则还必须手动升级DR站点中的独立节点。

灾难后的工作流

当主站点在灾难后发生故障时,必须按如下方式启动灾难恢复工作流:
  1. 管理员确认主站点已发生灾难且无法运行。
  2. 管理员启动恢复过程。
  3. 管理员必须根据您的要求(在恢复站点)在灾难恢复节点上手动运行以下恢复脚本之一:
    • 在灾难恢复节点上配置 SNMP、Syslog 和分析:
      /mps/scripts/pgsql/pgsql\_restore\_remote\_backup.sh
    • 将灾难恢复节点也配置为许可证服务器:

      /mps/scripts/pgsql/pgsql\_restore\_remote\_backup.sh -reconfig-ls <IP-address-of-the-primary-site>
  4. 在内部,NetScaler 实例会自动重新配置,以将数据发送到已成为新主站点的灾难恢复节点。
    下图显示了主站点遭受灾难后的灾难恢复工作流程。
    灾难恢复工作流程
    注意:
    在灾难恢复站点启动脚本后,该灾难恢复站点将成为新的主站点。您还可以访问灾难恢复用户界面。

灾难恢复后

灾难发生后,管理员启动恢复脚本,灾难恢复站点将成为新的主站点。
如果您以后想将配置恢复到原始站点,请参阅 将配置恢复到原始主站点。
重要
  • 如果您安装了 NetScaler ADM 12.1.49.x 或更早版本,您将获得 30 天的宽限期,在此期间可以联系 Citrix 以在 NetScaler ADM(在灾难恢复站点)上重新托管原始许可证。
  • 对于 12.1.50.x 或更高版本,NetScaler ADM 许可证会自动同步到灾难恢复站点(无需联系 Citrix 获取许可证)。
  • 如果您已为实例应用了池化许可证,则版本为 11.1 65.x 或更高版本、12.1 58.x 或更高版本、13.0 47.x 或更高版本 的 NetScaler 实例以及版本为 13.0 76.x 或更高版本 的 NetScaler SDX 支持在灾难恢复站点自动更新许可证服务器。所有其他版本,您必须手动将实例重新配置到灾难恢复站点。

将配置还原到原始主站点

灾难发生后,配置的灾难恢复 (DR) 节点将成为新的主站点,客户端流量将通过此节点。
灾难发生后的设置
有关详细信息,请参阅灾难发生后的工作流程。
当您的原始主站点摆脱灾难并且您决定将所有操作移回主站点时,请重新配置原始主站点以匹配灾难恢复节点的配置。
在开始之前,请确保主站点和灾难恢复站点都处于活动状态。
要将更改从灾难恢复站点还原到原始主站点,请执行以下步骤:
  1. 登录到原始主站点并运行以下命令:
    nohup /mps/sync_adm_node.py -I <DR-site-IP-address> -R <DR-node-password> -L <primary-node-password> &
    此命令仅将 Syslog、SNMP 和 Analytics 配置到主站点。
    如果要将主站点配置为 ADC 实例的池化许可证服务器,请运行以下命令:
    nohup /mps/sync_adm_node.py -I <DR-site-IP-address> -R <DR-node-password> -L <primary-node-password>  -O yes &
    -O 命令会获取灾难恢复站点的 IP 地址,并将主站点重新配置为池化许可证服务器。
  2. 重新配置灾难恢复站点。请参阅部署灾难恢复设置。
还原到原始主站点
在您成功将配置从灾难恢复站点回滚到原始主站点后,客户端流量将流经 NetScaler ADM 主节点。