Citrix应用程序交付管理

为高可用性配置灾难恢复

灾难是由自然灾害或人为事件引起的业务功能的突然中断。灾难会影响数据中心的运行,灾难发生后,必须完全重建和恢复灾难站点上丢失的资源和数据。数据中心的数据丢失或停机是至关重要的,会破坏业务连续性。

Citrix ADM灾难恢复特性为高可用性模式部署的Citrix ADM提供完整的系统备份和恢复能力。恢复时,恢复站点中有证书、配置文件和完整的数据库备份。

下表描述了在Citrix ADM中配置灾难恢复时使用的术语。

条款 描述
主站点(数据中心A) 主站点已部署Citrix ADM高可用性节点。
恢复站点(B站点) 灾备站点已部署容灾节点(单节点部署)。此节点处于只读模式,直到主站点关闭才可操作。
容灾节点 恢复节点是部署在恢复站点中的独立节点。如果在主站点上发生灾难而该节点不起作用,则该节点将处于可操作状态(对新的主节点)。

注:主站点和灾备站点之间的通信端口分别为5454和22,默认开启。有关端口和协议详细信息,请参见港口

容灾流程

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

灾难发生前的初始设置

初始设置

该图像显示了灾难发生前的灾难恢复设置。

主站点已部署Citrix ADM节点,采用高可用模式。要了解更多信息,请参见高可用性部署

恢复站点有一个独立的远程部署的Citrix ADM容灾节点。容灾节点处于只读模式,从主节点接收数据,进行数据备份。恢复站点中的Citrix ADC实例也被发现,但是它们没有任何流量流经。在备份过程中,所有数据、文件和配置都从主节点复制到灾备节点。

先决条件

在搭建容灾节点之前,需要注意以下前提条件:

  • 为了启用容灾设置,主站点必须将Citrix ADM节点配置为高可用模式。

  • Citrix ADM单独部署在主站点时,不支持容灾特性。

  • Citrix ADM HA pair(主站点)和独立节点(灾备站点)的软件版本、构建和配置必须一致。

Citrix建议您将CPU优先级(在虚拟机属性中)设置为最高级别,以改善调度行为和网络延迟。

配置容灾节点的最低要求如下表所示:

组件 要求
内存 32 GB
虚拟CPU 8 cpu
存储空间 Citrix建议在Citrix ADM部署中使用固态驱动器(SSD)技术。默认值为120gb。实际存储需求取决于Citrix ADM大小估计。如果您的Citrix ADM存储需求超过120 GB,则必须附加一个额外的磁盘。请注意只能再添加一个磁盘。Citrix建议您在初始部署时估算存储空间并附加更多磁盘。有关更多信息,请参见如何在Citrix ADM上附加磁盘
虚拟网络接口 1
吞吐量 1gbps或100mbps
虚拟机监控程序 版本
Citrix管理程序 6.2和6.5
VMware ESXi 5.5和6.0
微软hyper - v 2012 R2
Linux KVM Ubuntu和Fedora

第一次灾难恢复设置

  • 以高可用性模式部署Citrix ADM

  • 部署并注册Citrix ADM容灾节点

  • 从用户界面启用和禁用灾难恢复设置

以高可用性模式部署Citrix ADM

要设置灾难恢复设置,请确保以高可用性模式部署Citrix ADM。有关在高可用性中部署Citrix ADM的信息,请参见高可用性部署

请注意

  • 部署在高可用性模式下的Citrix ADM必须升级到Citrix ADM release version 13.1。

  • 浮动IP地址将容灾节点注册到主节点。

使用容灾控制台部署和注册Citrix ADM容灾节点

注册Citrix ADM容灾节点。

  1. 下载.xva从Citrix下载站点下载映像文件,并将其导入到您的管理程序中。

  2. 控制台选项卡,使用初始网络配置配置Citrix ADM。

    请注意

    容灾节点可以在不同子网上。

    容灾节点

  3. 网络初始配置完成后,系统提示登录。使用以下凭据登录-nsrecover/nsroot

    重要的

    请勿更改容灾节点凭据(nsrecover/nsroot)。注册容灾节点成功后,可以修改容灾节点凭据。

  4. 部署容灾节点,输入议员/ deployment_type.py并按enter键。弹出“Citrix ADM部署配置”菜单。

    配置菜单

  5. 选择2注册容灾节点。

    注册节点

  6. 控制台提示输入高可用性节点浮动IP地址和密码。

  7. 输入容灾节点注册到主节点的浮动IP地址和密码。

    输入IP地址

    至此,容灾节点注册成功。

    注册成功

    请注意

    容灾节点没有GUI。

  8. 如果需要修改容灾节点密码,请执行以下脚本。

    /mps/change_freebsd_password.sh   

使用Citrix ADM GUI部署灾备节点

通过容灾控制台注册容灾节点成功后,通过Citrix ADM界面部署容灾节点。这一步从Citrix ADM主站点启用灾难恢复设置。

  1. 导航到系统>系统管理>容灾设置。

  2. 灾难恢复页面,选择部署灾备节点

    通过Citrix ADM界面部署容灾节点

  3. 弹出确认对话框。点击是的继续。

    请注意

    备份系统所需的时间与数据大小和广域网链路速度有关。

通过Citrix ADM界面成功部署容灾节点后,可监控容灾节点的数据库状态、内存、CPU和磁盘使用情况。

通过Citrix ADM界面监控容灾节点

如果需要禁用容灾设置,请选择移除容灾节点.弹出确认对话框。点击是的继续。

在Citrix ADM界面中移除容灾节点

若要重新启用容灾节点,请重新配置高可用性对的容灾节点。

  1. 通过虚拟化环境或SSH控制台登录容灾节点。

  2. 配置容灾节点,请参考使用容灾控制台部署和注册Citrix ADM容灾节点

  3. 使用Citrix ADM GUI部署灾备节点

有关更多信息,请参见常见问题

重要的

  • 管理员的职责是检测主站点上发生了灾难。

  • 灾备工作流由管理员在主站点宕机后手动启动。

  • 管理员必须在灾备站点的灾备节点上手动执行恢复脚本。

  • 如果在主站点升级HA pair,还需要手动升级灾备站点的单节点。

灾后工作流程

当主站点发生灾难后宕机时,必须按照以下步骤启动容灾工作流程:

  1. 管理员确认主站点发生灾难,主站点不能运行。

  2. 管理员启动恢复进程。

  3. 管理员需要根据需要在灾备节点(灾备站点)手动执行以下恢复脚本:

    • 配置容灾节点的SNMP、Syslog和Analytics功能:

      议员/脚本/ pgsql / pgsql \ _restore \ _remote \ _backup.sh < !——NeedCopy >
    • 配置容灾节点为license服务器:

      /mps/scripts/pgsql/pgsql\_restore\_remote\_backup.sh -reconfig-ls < ip -of- primary-site - > 
  4. 在内部,Citrix ADC实例被自动重新配置,以将数据发送到现在已成为新的主站点的灾难恢复节点。

    下图显示了主站点遭受灾难后的灾难恢复工作流程。

    容灾流程

    注意:

    在灾备站点启动脚本后,灾备站点将成为新的主站点。您也可以访问容灾用户界面。

灾后恢复

灾难发生后,管理员启动恢复脚本,灾备站点变为新的主站点。

如果稍后要将配置恢复到原始站点,请参见将配置恢复到原主站点

重要的

  • 如果您已安装Citrix ADM 12.1.49. exe。如果您使用了Citrix x或更早的版本,您将有30天的宽限期联系Citrix在Citrix ADM上重新托管原始许可证(在灾备站点)。

  • 12.1.50。Citrix的ADM license会自动同步到灾备站点(不需要联系Citrix)。

  • 从12.1.50开始支持灾备站点的池化license。X或更高版本。如果已经为实例申请了池license,则需要手动将实例重新配置到灾备站点。

将配置恢复到原主站点

灾难发生后,配置的灾备节点成为新的主站点,客户端业务流量通过该节点。

灾后建立

有关更多信息,请参见灾后工作流程

当原主站点不存在灾难,并且您决定将所有操作转移到主站点时,请重新配置原主站点,使其与灾备节点上的配置相匹配。

在开始之前,请确保主站点和灾备站点都是主用站点。

当需要从灾备站点恢复到原主站点时,请执行以下步骤。

  1. 登录原主站点,执行如下命令:

    nohup /mps/sync_adm_node.py -I  -R  -L  & 

    该命令只配置Syslog、SNMP和Analytics到主站点。

    如果需要将主站点配置为ADC实例的license池服务器,则执行如下命令:

    nohup /mps/sync_adm_node.py -I  -R  -L  -O yes & 

    - o命令获取灾备站点IP地址,将主站点重新配置为license池服务器。

  2. 重新配置灾备站点。看到的,部署灾难恢复设置

恢复到原始主站点

将配置从灾备站点恢复到原主站点后,客户端流量将从Citrix ADM主节点通过。

为高可用性配置灾难恢复