配置防火墙上的根分区

了解如何在防火墙上配置根分区,包括双根分区在提高可靠性和恢复能力方面的优势。本主题介绍引导过程、使用自动快照功能的自动恢复,以及为旧版 Junos OS 重新安装单根分区的步骤。

防火墙上的双根分区

双根分区可确保防火墙即使在文件系统损坏时也能保持正常运行,并有助于文件系统的轻松恢复。

在单根分区中,由于主Junos OS映像位于同一根分区中,如果根文件系统损坏,系统将无法启动。双根分区通过将主和备份 Junos OS 映像保留在两个独立可启动的根分区中来防止这种情况。如果主根分区损坏,系统仍可从位于其他根分区中的备份 Junos OS 映像启动,并保持正常运行。

防火墙上的启动介质和启动分区

当防火墙开机时,它会尝试从默认存储介质启动 Junos OS。如果设备无法从默认存储介质启动,设备将尝试从备用存储介质启动。

使用 功能资源管理器 确认平台和版本对特定功能的支持。

查看 特定于平台的存储介质行为 部分,了解与您的平台相关的说明。

使用双根分区时,防火墙会先尝试从主根分区启动 Junos OS,然后从默认存储介质上的备份根分区启动。

如果 Junos OS 无法从介质的主根分区和备份根分区启动,防火墙会尝试从下一个可用存储介质启动软件。即使防火墙从存储介质的备份根分区启动 Junos OS,防火墙仍能正常运行。

双根分区的关键功能

双根分区具有以下重要特性:

  • Junos OS 映像的主副本和备份副本位于不同的分区中。仅在需要时装载包含备份副本的分区。使用单根分区方案时,默认情况下有一个根分区,其中包含主Junos OS映像和备份映像。

  • request system software add Junos OS 软件包的命令会擦除其他根分区的内容。除非软件安装成功完成,否则另一个根分区的内容将无效。

  • 安装新的 Junos OS 映像后,您可以根据需要重新安装附加包,例如 jais jfirmware或 。

  • 该 request system software rollback 命令不会删除当前的 Junos OS 映像。发出命令即可 rollback 恢复到映像。

  • request system software delete-backup和request system software validate命令不会导致任何操作。

使用双根分区自动恢复主 Junos OS 映像

当设备从备用根重新启动时,自动快照功能可以修复损坏的主根分区。此修复是通过自动(而不是从 CLI 手动)在主根上拍摄备用根的快照来完成的。

启用此功能后,设备将执行以下操作以从备用根目录重新启动(因为重新启动期间主根目录或电源循环损坏):

  1. 显示一条突出消息,指示无法从主根启动。

  2. 设置系统 boot from backup root 告警。此操作对于没有控制台访问权限的设备很有用。

  3. 将创建主根上的备用根的快照。

  4. 快照完成后,系统 boot from backup root 告警将被清除。

下次重新启动时,系统会确定主根上的映像是否正常,并正常启动。在所有进程启动后执行快照。这样做是为了避免重新启动时间增加。

默认情况下,自动快照功能处于禁用状态。如果未在两个分区中维护相同的 Junos OS 版本,请确保自动快照功能保持禁用状态。例如,备用分区可能具有早期的 Junos OS 版本。如果设备从备用根分区重新启动,自动快照功能会将较新的 Junos OS 版本替换为早期版本。禁用自动快照且系统从备用根分区重新启动时,您会收到一条告警,指示系统已从其备用分区重新启动。

假设您在两个根分区上维护相同的 Junos OS 版本,请使用命令 set system auto-snapshot 启用此功能。此功能确保恢复主根分区后,设备将在下次重新启动时从主根分区成功启动。

如果需要,执行 delete system auto-snapshot 命令以删除所有备份数据并禁用自动快照。

使用该 show system auto-snapshot 命令检查自动快照的状态。

自动快照正在进行时,不能同时运行手册快照命令。如果尝试执行此操作,将显示以下错误消息:

如果您在自动快照功能正在进行时登录设备,则会出现以下横幅: The device has booted from the alternate partition, auto-snapshot is in progress.

具有双根分区的主 Junos OS 映像如何恢复设备

如果防火墙无法从主 Junos OS 映像启动并从备份映像启动,则会在控制台界面上看到以下消息。登录时将显示该消息,通知您有关使用备用映像启动设备的信息。

由于系统中只有一个正常运行的根分区,因此您必须立即使用以下方法之一还原主 Junos OS 映像:

  • 使用 CLI 或 J-Web 用户界面安装新映像。新安装的映像将成为主映像,设备在下次重新启动时将从此映像启动。

  • 输入命令, request system snapshot slice alternate 使用备份根分区的快照。使用此方法恢复主根分区后,设备将在下次重新启动时从主根分区成功启动。完成此操作后,主根分区将包含与备份根分区相同版本的 Junos OS。自动快照过程完成后,系统 boot from backup root 告警将被清除。

    您可以使用该命令 request system snapshot slice alternate 将当前正在运行的根文件系统(主文件系统或辅助文件系统)备份到其他根分区。使用此命令,您还可以:

    • 当系统从主根分区启动时,将主根分区的映像保存在备份根分区中。

    • 当系统从备份根分区启动时,将备份根分区的映像保存在主根分区中。

    使用 CLI 命令 request system snapshot slice alternate 恢复备用根的过程需要几分钟才能完成。如果在操作完成之前终止操作,则备用根可能没有正常运行所需的所有内容。

Junos OS 10.0 或更高版本如何使用双根分区进行升级

要在升级到 Junos OS 10.0 或更高版本时使用双根分区格式化介质,请使用以下安装方法之一:

  • 使用简单文件传输协议 (TFTP) 服务器从启动加载程序安装。如果对系统的控制台访问可用,并且网络中有 TFTP 服务器可用,则建议使用此方法。

  • 使用 USB 存储设备从启动加载程序安装。如果控制台访问系统可用,并且可以物理访问系统以插入 USB 存储设备,则建议使用此方法。

  • 使用该 partition 选项从 CLI 安装。仅当控制台访问不可用时,我们才建议使用此方法。您可以远程执行此安装。

双根和单根分区

某些 Junos OS 升级方法会在安装 Junos OS 之前对内部介质进行格式化。您必须使用以下升级方法之一来安装具有双根分区的 Junos OS。

在安装 Junos OS 之前,以下升级方法会对内部介质进行格式化:

  • 使用 TFTP 服务器从启动加载程序安装

  • 使用 USB 存储设备从启动加载程序安装

  • 使用选项 partition 从 CLI 安装(适用于 Junos OS 10.0 及更高版本)

  • 使用 J-Web 用户界面安装

以下升级方法会保留现有分区方案:

  • 使用不带分区选项的 CLI 安装

  • 使用 J-Web 用户界面安装

在安装之前会对内部介质进行格式化的升级方法会擦除介质上的现有内容。仅保留当前配置。您必须备份所有重要数据。

使用双根分区方案对介质进行格式化后,可以使用传统的 CLI 或 J-Web 用户界面安装方法进行后续升级。这些方法保留介质的现有分区和内容。

在防火墙上重新安装单根分区

要在防火墙上重新安装单根分区,需要考虑 Junos OS 版本和分区方案之间的兼容性。Junos OS 9.6 及更低版本仅支持单根分区,而更高版本则支持双根分区。如果尝试在采用双根分区的设备上安装 Junos OS 9.6 或更低版本而不重新格式化内部介质,则安装将失败。

要重新安装单根分区,请执行以下操作:

  1. 使用以下命令重新格式化介质:

    user@host>request system software add partition

  2. 安装 Junos OS 后,使用以下命令重新启动设备:

    user@host>request system reboot

    重新启动设备后,将安装上一个版本的软件。使用分区选项会擦除双根分区方案,从而删除对双根分区功能的访问,例如改进的回滚和恢复。

特定于平台的存储介质行为

使用 功能资源管理器 确认平台和版本对特定功能的支持。

使用下表查看平台的特定于平台的存储介质行为:

平台

差异

SRX 系列

  • SRX300、SRX320、SRX340 和 SRX345 设备支持 eUSB 磁盘(默认)和 USB 存储设备(备用)。

  • SRX380 设备支持内部 SSD(默认)和 USB 存储设备(备用)。

  • SRX300、SRX320、SRX340、SRX345 和 SRX380 设备支持自动快照功能。