Application Delivery Management

升级

每个 Citrix ADM 版本都提供了新的和更新的功能,并增强了功能。Citrix 建议您将 Citrix ADM 升级到最新版本,以利用新功能和错误修复。增强功能、已知问题和缺陷修复的完整列表在每个版本发布时附带的发行说明中提供。在开始升级之前,了解许可证框架和可以使用的许可证类型也很重要。有关 Citrix ADM 许可信息,请参阅许可

升级路径信息也可在 Citrix 升级指南中找到。

升级准备

从 Citrix ADM 的“Downloads”(下载)页面下载升级包,并按照本文中的说明将您的系统升级到最新的内部版本 12.1。启动升级操作后,Citrix ADM 将重新启动,现有连接将终止并在升级成功完成后重新连接。现有配置将保留,但在升级成功完成之前,Citrix ADM 不会处理任何数据。

重要

Citrix ADM 版本和内部版本应 等于或高 于您的 Citrix ADC 版本和内部版本。例如,如果您已安装 Citrix ADM 12.1 Build 50.39,请确保已安装 Citrix ADC 12.1 Build 50.28/50.31 或更早版本。

升级到 12.1 之前的注意事项

  • 如果您要从 11.1 版本或 56.x 之前的 12.0 版本升级到 Citrix ADM 12.1 Build 48.18 版本,请执行以下步骤。

    • 从现有版本升级到 12.0 版本 57.24。

    • 然后,升级到版本 12.1 的最新版本。

      您必须遵循此两步流程,因为成功升级到 12.1 版本需要某些清理程序。这些过程仅从 12.0 版本 56.x 开始可用。

  • 在 12.1 中,高可用性部署能够在主节点上配置浮动 IP 地址,无需单独的 Citrix ADC 负载平衡器。由于这一改进,高可用性部署必须位于同一子网上。如果您当前的部署位于不同的子网上,则必须阅读本文以了解升级过程。

  • 使用 12.1 时,已删除高级备份支持。升级到 Citrix ADM 12.1 后,高级备份功能将不再可用。查看这篇文章了解更多详情。

注意

您无法将 Citrix ADM 从 12.1 版本降级到早期版本的任何版本。

建议的预防措施

  • 在升级之前,请备份 Citrix ADM 服务器。

  • 在升级后,可能必须在 Citrix ADM 服务器与托管实例之间重新建立连接。如果继续,会有确认提示向您警告连接可能失败。

  • 对于高可用性设置中的 Citrix ADM 服务器,升级时,请勿在其中任何一个节点上进行任何配置更改。

    警告

    在升级过程成功完成之前,请勿刷新浏览器。完成升级过程可能需要几分钟。

  • 升级后,活动节点可以在高可用性对中进行更改。

升级单个 Citrix ADM 服务器

要升级单个 Citrix ADM 服务器,请执行以下操作:

  1. 在 Web 浏览器中,键入 Citrix ADM 服务器的 IP 地址。

    注意

    对于高可用性模式下的 Citrix ADM 服务器,键入高可用性对中任一 Citrix ADM 服务器或负载平衡虚拟服务器的 IP 地址。

  2. 在“用户”和“密”字段中,输入管理员凭据。

  3. 导航到 “系” > “系管理”。在“系统管理”子标题下,单击“升级 Citrix ADM”。

    本地化后的图片

  4. 升级 Citrix ADM页面上,选中成功升级时清理软件映像复选框以在升级 后删除映像文件。选择此选项会在升级时自动删除 Citrix ADM 映像文件。

    注意

    此选项默认处于选中状态。如果在开始升级过程之前未选中此复选框,则必须手动删除映像。

    本地化后的图片

  5. 然后,您可以通过选择“本地 计算机”或“设备”来上载新图像文件。构建文件必须存在于 Citrix ADM 虚拟设备上。

    本地化后的图片

    此时将显示“确认”对话框。单击确定

  6. 单击确定

    升级过程开始。

将高可用性对从早期版本升级到 12.1

对于处于高可用性模式的 Citrix ADM 服务器,您可以通过访问主动节点或负载平衡虚拟服务器 IP 地址进行升级。在任一服务器中启动升级过程后,两个 Citrix ADM 服务器都会自动升级到最新版本。

重要

在高可用性模式下升级 Citrix ADM 时的注意事项

在高可用性模式下将 Citrix ADM 从早期版本升级到 12.1 时,高可用性连接由在辅助节点上运行的“加入 HA”脚本在内部建立。升级过程所花费的时间取决于网络基础架构、数据库中存在的数据和链路速度。在两个节点之间重新建立连接可能需要几个小时。在此期间,主节点不接收来自辅助节点的任何心跳信号。在升级过程完成之前,您会在主界面上看到缺少心跳的通知。升级过程结束后,辅助节点重新启动并完成高可用性部署。

注意

要了解升级状态,请使用 SSH 登录到每个节点,运行以下命令并检查输出:

pgrep  -lf  installmas

pgrep -lf maintenance

pgrep -lf join_streaming_replication

pgrep -lf pg_basebackup

如果这些命令中的任何一个显示任何节点上正在运行的进程,则升级正在进行中,不应中断。请勿在此期间重新启动 Citrix ADM,也不要尝试在辅助节点上强制进行故障转移。

升级过程完成后,有时您可能无法使用 nsroot/nsroot 或您的用户凭据登录。这是因为 Citrix ADM 子系统尚未完全重启或者迁移可能仍在进行中。请勿重新启动 Citrix ADM 或不要尝试恢复密码。这可能会产生不良影响,系统可能会表现不一致。如果需要,您可以尝试使用 nsrecover/<your_password_for_the_nsroot_user> 凭据登录。

升级之后和开始操作之前,请确保主节点和辅助节点均已升级且重新启动已完成。

注意

您无法使用 CLI 在高可用性模式下升级 Citrix ADM。

Citrix ADM 服务器中的池化许可,具有高可用性

在高可用性模式下部署 Citrix ADM 服务器时,许可证文件将连接到主节点并使用主服务器的 hostID 或 MAC 地址进行配置(节点锁定)。从 12.1 版本起,Citrix ADM 现在以高可用性支持池许可证功能。要在两个节点上配置池化许可功能,两个节点上必须有相同的许可证文件。要在辅助节点上安装相同的许可证,必须将许可证重新托管到辅助节点的 hostID(MAC 地址)。

以 Citrix ADM 有两个处于高可用性模式的服务器节点 S1 和 S2 为例。原始许可证文件 L1 安装在服务器 S1 上。现在应将重新托管的许可证文件 L2 分配给 S2。

按照以下步骤将高可用性模式下的 Citrix ADM 从 12.0 升级到 12.1 并配置池化许可证功能:

  1. 在高可用性模式下登录 Citrix ADM 服务器的主节点并执行升级过程。

  2. 在辅助服务器节点 S2 上安装重新托管的许可证文件 L2。

    此时:

    • 如果 S2 是主节点,则可以通过访问该实例的 GUI 来安装 L2 许可证。

    • 如果 S2 是辅助节点,则必须手动执行故障转移,以便 S2 现在成为主节点。使用 GUI 在新的主节点上安装许可证 L2。
      这是因为您只能通过 GUI 访问高可用性的主服务器。

  3. 在新的主节点上配置浮动 IP 地址。

  4. 删除 Citrix ADC 实例上的许可证服务器 IP 地址,然后将其重新配置为使用浮动 IP 地址。在所有 Citrix ADC 实例上执行此操作。

Citrix 建议您通过在 Citrix ADC 实例上创建维护窗口来执行 Citrix ADM 高可用性池化许可升级。这是因为删除许可证服务器并添加浮动 IP 地址会导致 Citrix ADC 实例暂时恢复到最低带宽支持。

高可用性升级方案

Citrix ADM 服务器可能在两种情况下以高可用性模式部署。

  • 主服务器和辅助服务器部署在同一个子网上。

  • 主服务器和辅助服务器部署在不同的子网中。

此升级文档可帮助您在这两种情况下升级 Citrix ADM。

  • 在同一子网上升级高可用性设置

  • 升级不同子网中的高可用性设置

升级同一子网上的高可用性设置

在同一子网上以高可用性模式部署的 Citrix ADM 服务器的升级由 Citrix ADM 12.1 自动处理。

要升级在同一子网上以高可用性模式部署的 Citrix ADM,请执行以下操作:

  1. 登录到主节点并导航到“系统”>“系统管理”

  2. 在“系统管理”下,单击“升级 Citrix ADM”。  

  3. 如果升级期间出现错误,则会显示以下错误消息。按照主服务器上消息中提到的说明进行操作。

    本地化后的图片

  4. 作为升级过程的一部分,必须通过 CLI 执行清理程序。在清理过程中,辅助节点成为主节点。无法通过其 GUI 访问旧的主节点。在清理过程进行期间,请勿重新启动旧的主节点和新的主节点。清理过程完成后,通过新的主节点继续执行升级过程。

  5. 升级过程完成后,两个节点必须同步其数据库。完成同步和启动新的辅助节点所花费的时间取决于数据库中存在的数据。

    注意

    升级成功后,必须使用 Citrix ADM 用户界面配置浮动 IP 地址。

  6. 要配置浮动 IP 地址,请导航到“系统”>“部署”>“为高可用性模式配置浮动 IP 地址”

  7. 指定浮动 IP 地址,如下图所示,然后单击“确定”。

    本地化后的图片

升级不同子网中的高可用性设置

在高可用性模式下部署在不同子网上的 Citrix ADM 服务器的升级必须由管理员处理。

在这种情况下,Citrix ADM HA 节点 1(主节点)位于子网 1 中,Citrix ADM HA 节点 2(辅助节点)位于子网 2 中。

要升级在不同子网上以高可用性模式部署的 Citrix ADM,请执行以下操作:

  1. 手动中断高可用性设置。有关更多信息,请参阅 禁用高可用性

  2. 升级 Citrix ADM 独立节点 1。有关如何升级 Citrix ADM 的更多信息,请参阅 升级单个 Citrix ADM 服务器

  3. 在子网 1 中设置并注册新的 Citrix ADM 独立节点 3。

  4. 注册节点 1 和节点 3 后,在高可用性模式下部署这两个节点。有关详细信息,请参阅 将主节点和辅助节点部署为高可用性对

    注意

    配置浮动 IP 地址是强制性的。

  5. 删除 Citrix ADM 节点 2。

将高可用性对从之前的 12.1 版本升级到最新版本

您可以将部署在高可用性下的 Citrix ADM 服务器从早期的 12.1 版本升级到更高的 12.1 版本。

要升级在高可用性模式下部署的 Citrix ADM,请执行以下操作:

  1. 从 Citrix.com 下载页面下载 Citrix ADM 12.1 build 49.37 图像文件。

  2. 登录到主节点并导航到“系统”>“系统管理”

  3. 在“系统管理”下,单击“升级 Citrix ADM”。

  4. 导航到图像所在的文件夹。

    升级时,请勿对任一节点进行任何配置更改。

    警告

    • 在升级过程成功完成之前,请勿刷新浏览器。完成升级过程可能需要几分钟。

    升级后,活动节点可以在高可用性对中进行更改。

升级 Citrix ADM 灾难恢复部署

升级 Citrix ADM 灾难恢复部署分为两个步骤:

您必须先升级主站点中在高可用性模式下配置的 Citrix ADM 节点。稍后您必须升级灾难恢复节点。

在升级灾难恢复节点之前,请确保已升级了以高可用性部署的 Citrix ADM 服务器。

升级 Citrix ADM 灾难恢复节点

  1. 从 Citrix 下载站点下载 Citrix ADM 升级映像文件。

  2. 使用“nsrecover”凭据将此文件上载到灾难恢复节点。

  3. 使用“nsrecover”凭据登录到灾难恢复节点。

    本地化后的图片

  4. 导航到放置图像文件的文件夹并解压缩该文件。

  5. 运行以下脚本:

    ./installmas

    本地化后的图片

为多站点部署升级内部部署代理

升级 Citrix ADM 代理部署的过程分为三个步骤。 在升级本地代理之前,请确保已完成以下任务:

  1. 升级在高可用性中部署的 Citrix ADM 服务器。

  2. 升级 Citrix ADM 灾难恢复节点。

    有关详细信息,请参阅 升级 Citrix ADM 灾难恢复部署

升级本地代理

  1. 从 Citrix 下载站点下载 Citrix ADM 代理升级映像文件。

  2. 使用“nsrecover”凭据将此文件上载到代理节点。

  3. 确保您下载了正确的代理升级映像。图像文件名采用以下格式:

    build-masagent-12.1-48.18.tgz

  4. 使用“nsrecover”凭据登录到本地代理。

  5. 导航到放置图像文件的文件夹并解压缩该文件。

    本地化后的图片

  6. 运行以下脚本:

    ./installmasagent

    本地化后的图片

取消对 Citrix ADM 高级备份和还原功能的支持

现在,您可以使用 Citrix ADM 版本 12.1 中提供的新灾难恢复功能对 Citrix ADM 服务器进行完整备份,而不必使用高级备份功能来完整备份 Citrix ADM 高可用性设置并帮助处理业务连续性用例。

重要

  1. 升级到 Citrix ADM 12.1 后,高级备份功能将不再可用。要删除高级备份功能并继续使用灾难恢复功能进行备份,请参阅 升级到 Citrix ADM 12.1 后备份 Citrix ADM。只有 Citrix ADM HA 支持灾难恢复。

  2. 要继续对 Citrix ADM 服务器进行部分备份,其中包括配置文件、实例详细信息、系统数据等,然后要在独立部署中恢复 Citrix ADM 服务器(部分备份),请参阅 如何在单服务器部署中备份和恢复 Citrix ADM 服务器

如果主服务器发生灾难,请使用灾难恢复功能在同一台主服务器上启动和配置 Citrix ADM,而不会丢失数据。该功能仅在 Citrix ADM 版本 12.1 的高可用性设置中部署的 Citrix ADM 服务器上可用。

升级到 Citrix ADM 12.1 后备份您的 Citrix ADM 服务器

要继续备份 Citrix ADM 服务器,Citrix 建议执行以下操作:

  1. 通过执行以下操作删除 Citrix ADM 上的远程备份设置:

    1. 导航到“系统”>“系统管理”>“高级系统备份设置”

    2. 在“配置高级备份设置”页面中,选择“”以禁用远程备份。

    3. 单击 应用设置。请等待 Citrix ADM 服务器重新启动并应用更改后的设置。

    4. 删除您的远程备份节点。

  2. 部署和配置新的 Citrix ADM 服务器,使用在上述步骤中重新启动的现有 Citrix ADM 服务器创建高可用性设置。

  3. 配置灾难恢复以继续备份和恢复数据。有关灾难恢复的更多信息,请参阅配置灾难恢复以实现高可用性

将其他磁盘添加到 Citrix ADM 服务器

如果您的 Citrix ADM 存储要求超过默认磁盘空间(120 千兆字节),则可以附加一个额外的磁盘。在单服务器部署和高可用性部署中,您可以连接其他磁盘。

将 Citrix ADM 从发行版 12.0 升级到 12.1 时,您在早期版本的附加磁盘上创建的分区保持不变。这些分区不会被删除,也不会调整它们的大小。

在升级后的版本中,附加额外磁盘的过程保持不变。现在,您可以使用 Citrix ADM 中的新磁盘分区工具在新添加的磁盘中创建分区。您也可以使用工具来调整现有附加磁盘中的分区大小。有关如何连接其他磁盘和使用新的磁盘分区工具的更多信息,请参阅 如何将其他磁盘连接到 Citrix ADM

使用样书在 OpenStack 中预配 Citrix ADC 实例

从 Citrix ADM 12.1 版本 49.23 起,OpenStack 调配工作流程的架构已更新。该工作流程现在使用 Citrix ADM 样书来配置 Citrix ADC 实例。如果要从版本 12.0 或版本 12.1 版本 48.18 升级到 Citrix ADM 12.1 版本 49.23,则必须运行以下迁移脚本:

/mps/scripts/migration_scripts/migrate_configurations.py
<!--NeedCopy-->

有关“os-cs-lb-mon”样书和迁移脚本的更多信息,请参阅 使用样书在 OpenStack 上预配 Citrix ADC VPX 实例