升级高可用性对

高可用性设置中 Citrix ADC 设备的要求之一是在安装程序的两个设备上安装相同的 Citrix ADC 软件版本。因此,升级一台设备上的软件时,请确保在两台设备上升级软件。

您可以按照相同的步骤升级独立设备或高可用性对中的每个设备,但升级高可用性对需要注意其他事项。

在 HA 对 Citrix ADC 固件升级之前,请阅读准备工作部分中提到的必备条件。此外,您需要考虑一些特定于 HA 的要点。

需要注意的事项

  • 首先升级辅助节点,然后升级主节点。在主设备之前升级辅助设备上的软件可确保升级过程完成无任何问题。

  • 如果 HA 配置中的两个节点运行的是不同的 Citrix ADC 软件版本,则不会在主节点和辅助节点上同步以下信息:
    • 配置传播和同步
    • 服务的状态
    • 连接故障转移会话
    • 持久性会议
  • 如果两个节点运行同一版本的不同版本,则上述信息可能无法在主节点和辅助节点上同步。请参阅发行说明的“已知问题”部分,以检查 Citrix ADC 版本是否存在此问题。
  • 如果 HA 配置中的两个节点运行不同的 Citrix ADC 软件版本,或两个节点运行同一版本的不同版本,则“同步 HA 文件”命令中的文件同步工作成功。有关详细信息,请参阅[在高可用性设置中同步配置文件。]。(/zh-cn/citrix-adc/13/system/high-availability-introduction/high-availability-synchronizing-configuration-files.html)

。升级高可用性对

本地化后的图片

您可以使用 Citrix ADC CLI 或 GUI 进行升级。

使用 CLI 升级高可用性对

升级过程包括以下步骤:

  1. 升级辅助设备上的软件
  2. 升级主设备上的软件
  3. 同步辅助设备

升级辅助设备上的软件

下图描述了在辅助设备上升级软件的过程:

本地化后的图片

  1. 使用 SSH 实用程序(如 PuTTy)登录到辅助 NetScaler 设备并指定 NetScaler IP (NSIP)。使用 nsroot 凭据登录到设备。

  2. 从设备的命令行界面,键入以下命令以保存现有配置:保存配置

  3. 切换到 shell 提示符。

    login as: username
    Using keyboard-interactive authentication.
    Password:
    Last login: Wed Jun 24 14:59:16 2015 from 10.252.252.65
    Done
    > shell
    Copyright (c) 1992-20
    
    
  4. 运行以下命令以更改为默认安装目录:# cd /var/nsinstall

  5. 运行以下命令以创建 nsinstall 目录的临时子目录: # mkdir x_xnsinstall

    注意:文本 x_x 用于命名 NetScaler 版本,以便将来配置。例如,目录的安装文件的 NetScaler 9.3 我们称为 9_3nsinstall。不要在文件夹名称中使用句点 (.),它可能会导致升级失败。

  6. 更改为 x_xnsinstall 目录。

  7. 将所需的安装包和文档捆绑包(如“ns-x.0-xx.x-doc.tgz”)下载到步骤 4 中创建的临时目录。

    备注:

    • 某些版本没有文档包,因为它不必安装。
    • 单击 GUI 中的文档选项卡以访问文档。
  8. 在运行安装脚本之前,必须提取这些文件并将其放置在设备上。使用以下命令解压缩从 Citrix 网站下载的软件包: tar-zxvf ns-x.0-xx.x-doc.tgz。下面是所使用的参数的简要说明。

    x:提取文件

    v:逐个提取文件名时打印文件名

    z:该文件是一个“gzip”文件

    f:使用以下 tar 存档进行操作

  9. 运行以下命令以安装下载的软件:#. /安装数

    注意:如果设备没有足够的磁盘空间来安装新的内核文件,安装过程将自动清理闪存驱动器。

  10. 安装过程完成后,该过程将提示重新启动设备。按 y 键可重新启动设备。

  11. 使用 nsroot 凭据登录到设备命令行界面。

  12. 从运行以下命令以显示 NetScaler 设备的状态:show ha node 上述命令的输出应指示该设备是辅助节点并且已禁用同步。

  13. 如果未禁用同步,请运行以下命令以禁用设备上的同步: set ha node -hasync disabled

  14. 确保配置完整且符合预期。

  15. 运行以下命令以作为主设备执行强制故障转移和接管: 强制故障转移

以下是新主节点中的示例配置。

登录:nsroot
Password(密码):nsroot
上次登录时间:Monday Apr  17 08:37:26 2017 from 10.102.29.9
Done
show ha node
2 个节点:
1)      节点编号:      0
IP:        10.0.4.2
Node State: UP
Master State: Primary
...
同步状态:自动禁用
传播:自动禁用
...
Done

升级主设备上的软件

下图描述了在主设备上升级软件的过程:

本地化后的图片

注意:完成“升级辅助设备上的软件”过程后,原始主设备现在成为辅助设备。

  1. 使用 SSH 实用程序(如 PuTTy)登录到辅助 NetScaler 设备。使用 nsroot 凭据登录到设备。按照上述部分中提到的相同步骤完成安装过程。我们必须遵循步骤 2 中提到的步骤步骤 9 在上一节(升级辅助设备的软件)

  2. 安装过程完成后,该过程将提示重新启动设备。按 y 键可重新启动设备。

  3. 使用 nsroot 凭据登录到设备命令行界面。

  4. 运行以下命令以显示 NetScaler 设备的状态:show ha node。上述命令的输出应表明设备是主节点,并且节点状态的状态标记为 UP。

  5. 运行以下命令以执行强制故障转移以确保设备是主设备:force failover

  6. 验证设备是否为主设备。

在辅助设备上启用同步

要在辅助设备上启用同步,请完成以下过程:

  1. 运行以下命令以验证设备是否为辅助设备: show node

  2. 运行以下命令在设备上启用同步:set ha node -hasync enabled

  3. 运行以下命令以验证辅助设备的配置是否与主设备的配置同步: 显示 ns runningconfig

以下是新主节点和新辅助节点的示例配置。

show ha node
Node ID:      0
IP:  10.0.4.11
Node State: UP
Master State: Primary
...
...
INC State: DISABLED
同步状态:已启用
Propagation: ENABLED
Enabled Interfaces : 1/1
Disabled Interfaces : None
HA MON ON Interfaces : 1/1
...
...
本地节点信息
Critical Interfaces: 1/1
Done

Show ha node
Node ID:      0
IP:   10.0.4.2
Node State: UP
主状态:辅助
..
..
INC State: DISABLED
同步状态:成功
Propagation: ENABLED
Enabled Interfaces : 1/1
Disabled Interfaces : None
HA MON ON Interfaces : 1/1
. . .
. . .
本地节点信息:
Critical Interfaces: 1/1
Done

使用 GUI 升级高可用性对

按照以下步骤使用 GUI 在高可用性设置中升级 Citrix ADC 对:

  1. 登录到辅助节点并执行升级,如升级 Citrix ADC 独立设备中的“使用 GUI 升级 Citrix ADC 独立设备”部分中所述。

  2. 登录到主节点并执行升级,如升级 Citrix ADC 独立设备中的“使用 GUI 升级 Citrix ADC 独立设备”部分中所述。