Citrix ADC

升级高可用性对

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

可以按照相同的步骤升级独立设备或高可用性对中的每台设备,尽管升级高可用性对还需要考虑其他注意事项亦如此。

在开始对高可用性对的 Citrix ADC 固件升级之前,请阅读开始之前的准备工作部分中提到的必备条件。此外,您需要考虑一些特定于高可用性的注意事项。

注意事项

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

  • 如果高可用性 (HA) 设置中的两个节点都运行不同的 Citrix ADC 软件版本,以下功能将被禁用:
    • 高可用性配置同步
    • 高可用性命令传播
    • 状态服务信息的高可用性同步
    • 会话的连接镜像(连接故障转移)
    • 持久性会话信息的高可用性同步
  • 如果高可用性 (HA) 设置中的两个节点运行同一发行版的不同内部版本,但两个内部版本都具有不同的内部高可用性版本,上述功能将被禁用。如果高可用性 (HA) 设置中的两个节点运行同一发行版的不同内部版本,但两个内部版本都具有相同的内部高可用性版本,则上述功能可以正常运行。

    请参阅发行说明的注意事项部分,检查 Citrix ADC 内部版本中的内部高可用性版本是否已更改。

  • 如果高可用性配置中的两个节点运行不同的 Citrix ADC 软件版本,或者两个节点运行同一发行版的不同内部版本,同步高可用性文件命令的全部模式下的文件同步将成功运行。有关详细信息,请参阅在高可用性设置中同步配置文件

. 升级高可用性对

本地化后的图片

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

使用 CLI 升级高可用性对

升级过程包括以下步骤:

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

升级辅助设备上的软件

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

本地化后的图片

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

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

  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 中的 Documentation(文档)选项卡以访问文档。

  8. 在运行安装脚本之前,必须提取文件并将其放置在设备上。使用以下命令解压从 Citrix Web 站点下载的捆绑包:tar -zxvf ns-x.0-xx.x-doc.tgz。下面是所用参数的快速解释。

    x:提取文件

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

    z:该文件为“gzipped”文件

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

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

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

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

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

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

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

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

login: nsroot
Password: nsroot
Last login: Monday Apr  17 08:37:26 2017 from 10.102.29.9
Done
show ha node
        2 nodes:
1)      Node ID:      0
        IP:        10.0.4.2
        Node State: UP
        Master State: Primary
        ...
        Sync State: AUTO DISABLED
        Propagation: AUTO DISABLED
        ...
Done

升级主设备上的软件

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

本地化后的图片

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

  1. 使用 SSH 实用程序(例如 PuTTY)登录辅助 NetScaler 设备。使用 nsroot 凭据登录到设备。请按照上面的部分中提到的相同步骤完成安装过程。我们必须按照上一部分(升级辅助设备的软件)中的步骤 2 到步骤 9 中提到的相同步骤进行操作

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

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

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

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

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

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

    show ha node
        Node ID:      0
        IP:   10.0.4.11
        Node State: UP
        Master State: Primary
        ...
        ...
        INC State: DISABLED
        Sync State: ENABLED
        Propagation: ENABLED
        Enabled Interfaces : 1/1
        Disabled Interfaces : None
        HA MON ON Interfaces : 1/1
        ...
        ...
        Local node information
        Critical Interfaces: 1/1
    Done
    
    Show ha node
        Node ID:      0
        IP:   10.0.4.2
        Node State: UP
        Master State: Secondary
        ..
        ..
        INC State: DISABLED
        Sync State: SUCCESS
        Propagation: ENABLED
        Enabled Interfaces : 1/1
        Disabled Interfaces : None
        HA MON ON Interfaces : 1/1
        . .
        . .
        Local node information:
        Critical Interfaces: 1/1
    Done
    

使用 GUI 升级高可用性对

请按照以下步骤使用 ADC GUI 在高可用性设置中升级 Citrix ADC 对。假设 Citrix ADC 设备 CITRIX-ADC-A(主节点)和 CITRIX-ADC-B(辅助节点)的高可用性设置示例。

  1. 升级辅助节点。使用管理员凭据登录辅助节点 GUI,然后按使用 GUI 升级 Citrix ADC 独立设备中所述执行升级。

  2. 强制故障转移。如强制节点进行故障转移中所述,使用 GUI 在辅助节点上执行强制故障转移。

    执行故障转移操作后,辅助节点将接管为主节点,而主节点将成为新的辅助节点。在示例高可用性设置中执行故障转移操作之后:

    • CITRIX ADC-B 成为新的主节点
    • CITRIX-ADC-A 成为新的辅助节点
  3. 升级原始主节点(新的辅助节点)。登录到新的辅助节点 GUI (CITRIX-ADC-A),然后按使用 GUI 升级 Citrix ADC 独立设备中所述执行升级。

  4. 强制故障转移。如强制节点进行故障转移中所述,使用 GUI 在新的辅助节点 (CITRIX ADC-A) 上执行强制故障转移。

    在执行第二次故障转移操作之后,两个节点的状态将恢复到与开始执行高可用性升级操作之前相同的状态。在示例高可用性设置中执行故障转移操作之后:

    • CITRIX-ADC-A 成为主节点
    • CITRIX ADC-B 成为辅助接点
  5. 验证升级过程。登录两个节点的 GUI。导航到 System(系统)> High Availability(高可用性),在详细信息页面上,验证两个节点的高可用性状态。此外,请验证 GUI 顶部窗格中显示的升级版本详细信息。

升级高可用性对