Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

多节点高可用性下的软件升级

概述

在多节点高可用性设置中,您可以在两个不同的 Junos OS 版本之间升级 SRX 系列防火墙,同时将流量中断降至最低。

我们支持使用 Junos OS 22.3R1 版中的 CLI 进行软件升级。

从 Junos OS 版本 到 Junos OS 版本 使用软件升级方法
20.4 20.4 之后的任何发布
22.3 Junos OS 的下一个版本 是的

有关 Junos OS 版本的升级和降级支持的信息,请参阅发行说明中的 Junos OS 版本和延长生命周期终止版本的升级和降级支持政策

将多节点高可用性的 SRX 系列防火墙从早期的 Junos OS 版本升级到 Junos OS 22.4R1 或更高版本时,可以使用 独立节点升级过程。Junos OS 22.4R1 及更高版本与早期 Junos OS 版本不兼容,无法在常规升级期间同步会话。

谨慎:

将 SRX 系列防火墙从 Junos OS 22.3 版升级到下一版本的 Junos OS 时,可能会遇到一些流量中断的情况。

注意:

在多节点高可用性设置中升级 SRX 系列防火墙上的 Junos OS 版本时,即使升级过程成功完成,命令输出中也会显示 show chassis high-availability information 以下消息:

从 Junos OS 21.4R1 版升级到 21.4R1 之后的任何 Junos OS 版本时,将显示上述消息。

在 23.4R2 之前的 Junos OS 版本中,当一个节点运行不同的主要 Junos OS 版本时,在多节点高可用性形成的临时升级阶段,新建立的 NAT 会话不会同步。

您必须在多节点高可用性设置中的两个 SRX 系列防火墙上安装相同版本的 Junos OS。因此,在一台设备上升级 Junos OS 时,请确保将另一台设备也升级到同一版本。

我们支持在多节点高可用性设置中使用以下升级方法:

  • 对于第 3 层部署install-on-failure-route 配置(推荐)。在此方法中,您可以通过更改路由来转移流量。在这里,流量仍可通过节点,并且接口保持开启状态。有关详细信息,请转到 使用 install-on-failure-route 升级软件 。您还可以将 interfaces 方法用于 shutdown-on-failure 第 3 层部署。

  • 对于混合部署和默认网关(第 2 层/交换)部署shutdown-on-failure interfaces 方法。在此方法中,您可以通过关闭节点上的接口来转移流量。在这里,流量无法通过节点。有关详细信息,请转到 使用故障时关机接口升级软件

在以下过程中,我们将向您展示如何使用 CLI 将两个 SRX 系列防火墙(SRX-01 和 SRX-02)从 Junos OS 22.3R1.1 版升级到 Junos OS 22.3R1.3 版。为避免在多节点高可用性设置中升级 SRX 系列防火墙时出现停机,我们将一次更新一台设备。

升级 Junos OS 的最佳实践

规划软件升级时,请考虑以下最佳实践:

  • 确保两个节点都联机并且具有相同版本的 Junos OS。
  • 使用 准备软件安装和升级 (Junos OS) 中的核对清单准备升级 SRX 系列防火墙。
  • 使用show system storage命令检查两个节点在 /var 文件系统中是否有足够的存储。
  • 使用 show chassis fpc pic-status 命令检查两台设备上所有卡的状态。

  • 使用 show chassis alarms 命令验证设备上没有重大报警。

  • 确保没有未提交的更改。
  • 备份活动配置和许可证密钥。

我们建议您在维护时段内执行软件升级。

预安装步骤

在开始软件升级之前,请完成以下任务。

  • 检查设备上当前的 Junos OS 软件版本。
  • 从两个 SRX 系列防火墙上的 瞻博网络支持 页面下载 Junos OS 映像,并将其保存在 /var/tmp 位置。
  • 使用 show chassis high-availability information 命令验证您的多节点高可用性设置是否正常运行,以及机箱间链路 (ICL) 是否已启动。

    在 SRX-01 设备上

    在 SRX-02 设备上

    这些输出示例确认多节点高可用性设置中的两个 SRX 系列防火墙处于正常状态,并且运行正常。

    现在,您已准备好继续进行软件升级。

使用 install-on-failure-route 升级软件

转移过境流量的先决条件

检查设备是否具备通过更改路由来转移中转流量所需的配置(如 在第 3 层网络中配置多节点高可用性中所述)。如果尚未配置,请使用以下步骤:If you't configured, use the following steps:

  1. 为升级期间用于分流流量的路由创建专用的自定义虚拟路由器。

  2. 为 SRG0 配置 install-on-failure-route 语句。在这里,您已将 IP 地址为 10.39.1.3 的路由配置为节点发生故障时要安装的路由。

    当节点发生故障时,路由表将安装语句中提到的路由。

  3. 根据路由的存在情况配置匹配的路由策略并定义策略条件。此处包括路由 10.39.1.3 作为 的路由匹配条件 if-route-exists

    创建策略语句以将条件引用为匹配术语之一。

升级多节点高可用性软件

让我们升级作为备份节点 (SRX-02) 的设备。

  1. 启动软件升级过程并提交配置。

    此命令启动 SRG0 的本地故障,并将 SRG1(如果已配置)转换为 INELIGIBLE 本地设备上的状态。对于 SRG1,对等设备现在将转换为或保持处于活动状态。在本地节点上,SRG1 的活动和备用信号路由将被移除。如果已配置语 install-on-failure-route 句,则将安装与 install-on-failure-route 配置关联的信号路由。借助适当的路由策略,本地设备可以通告更高的路由指标,将流量从本地设备分流,并将流量引导至对等设备,

  2. 验证多节点高可用性的状态。

    输出显示 Node Status: OFFLINE [ SU ],表示节点已准备好进行软件升级。您可以看到,SRG1 的状态已更改为 INELIGIBLE

  3. 确认另一台设备 (SRX-01) 处于活动角色且运行正常。

    命令输出显示 SRG1 的状态为 ACTIVE。

    另请注意,在 Peer Information SRG1 部分下,状态为 INELIGIBLE ,表示另一个节点处于不合格状态。

  4. 在 SRX-02 设备上安装 Junos OS 软件。
  5. 安装成功后,使用 request system reboot 命令重新启动设备。
  6. 重新启动后,使用 show version 命令检查 Junos OS 版本。

    输出确认设备已升级到正确的 Junos OS 版本。

  7. 检查设备上多节点高可用性的状态。

    输出继续将节点状态 OFFLINE [ SU ] 显示为 ,SRG1 状态显示为 INELIGIBLE

  8. 移除 software-upgrade 语句并提交配置。

    删除 software-upgrade 语句时,将删除本地故障状态和已安装的路由。

  9. 再次检查多节点高可用性状态,确认设备处于联机状态,整体状态正常运行。

    输出 Node Status: ONLINE 显示 和 SRG1 状态为 BACKUP,表示节点已重新联机,并且在备份角色下正常运行。

  10. 检查接口、路由协议、播发的路由等,以确认您的设置运行正常。

现在,您可以使用相同的过程继续升级另一台设备 (SRX-01)。

注意:

如果遇到任何问题而无法完成升级,可以回滚设备上的软件,然后重新启动系统。 request system software rollback 使用命令恢复以前安装的软件版本。

使用故障时关机接口升级软件

转移过境流量的先决条件

检查您的 SRX 系列是否包含通过关闭接口隔离流量所需的配置,如在 默认网关部署中配置多节点高可用性中所述。如果未配置该功能:

  1. 在选项下 the shutdown-on-failure option. 配置所有流量接口。 例:
    谨慎:

    请勿使用为机箱间链路 (ICL) 分配的接口。

升级多节点高可用性软件

让我们升级作为备份节点 (SRX-02) 的设备。

  1. 启动软件升级并提交配置。

    此命令将接口标记为脱机,并将状态转换为不合格状态。

  2. 检查多节点高可用性状态。

    输出显示 Node Status: OFFLINE [ SU ],表示节点已准备好进行软件升级。您还可以看到 SRG0 状态 ISOLATED [ Node Failure ] 为 和 SRG1 状态为 INELIGIBLE

  3. 检查接口的状态。

    输出显示标记的 shutdown-on-failure 接口已关闭。

  4. 确认另一台设备 (SRX-01) 处于活动角色且运行正常。

    输出显示 SRG1 的状态为 ACTIVE

    另请注意,在 Peer Information SRG1 部分下,状态为 INELIGIBLE ,表示另一个节点处于不合格状态。

  5. 在 SRX-02 上安装 Junos OS 映像。
  6. 升级成功后,使用 request system reboot 命令重新启动设备。
  7. 检查 Junos OS 版本。

    输出确认设备已升级到正确的 Junos OS 版本。

  8. 检查设备上的多节点高可用性状态。

    命令输出继续将节点状态 OFFLINE [ SU ] 显示为 ,SRG0 状态显示为 ISOLATED [ Node Failure ]

  9. 移除 software-upgrade 语句并提交配置。
  10. 再次检查设备上的多节点高可用性状态,确认设备处于在线状态且整体状态正常。

    输出显示 Node Status: ONLINE、 和 SRG0 ONLINE,表示节点已重新联机并且运行正常。

  11. 验证接口的状态。

    输出显示之前关闭的接口现在已启动。

  12. 检查接口、路由协议、播发的路由等,以确认您的设置运行正常。

现在,您可以使用相同的过程继续升级另一台设备 (SRX-01)。