在 SRX 系列设备上配置根分区
双根分区可帮助您的 SRX 系列防火墙即使在文件系统损坏时也能保持正常运行。此外,它还有助于在损坏的情况下恢复文件系统。
SRX 系列防火墙上的双根分区方案
Junos OS 10.0 及更高版本支持 SRX 系列防火墙上的双根分区。双根分区允许 SRX 系列防火墙在文件系统损坏时保持正常运行,并促进文件系统的轻松恢复。
从 Junos OS 12.1X45 版开始,SRX 系列防火墙不支持单根分区。
运行 Junos OS 9.6 或更低版本的 SRX 系列防火墙支持只有一个根分区的单根分区方案。由于主映像和备份 Junos OS 映像都位于同一根分区上,因此,如果根文件系统损坏,系统将无法引导。双根分区方案通过将主映像和备份 Junos OS 映像保留在两个可独立引导的根分区中来防止这种情况发生。如果主根分区损坏,系统仍可从位于其他根分区中的备份 Junos OS 映像启动,并保持完整功能。
Junos OS 10.0 或更高版本附带的 SRX 系列防火墙在出厂时就使用双根分区进行格式化。运行 Junos OS 9.6 或更低版本的 SRX 系列防火墙在升级到 Junos OS 10.0 或更高版本时,可以使用双根分区进行格式化。
虽然您可以使用单根分区方案在 SRX 系列防火墙上安装 Junos OS 10.0 或更高版本,但我们强烈建议使用双根分区方案。
- SRX 系列防火墙上的引导介质和引导分区
- 双根分区方案的重要功能
- 了解使用双根分区自动恢复主 Junos OS 映像
- 了解具有双根分区的主 Junos OS 映像如何恢复设备
- 了解 Junos OS 10.0 或更高版本如何使用双根分区进行升级
- 双根和单根分区(仅限 SRX 系列)
SRX 系列防火墙上的引导介质和引导分区
当 SRX 系列防火墙打开电源时,它会尝试从默认存储介质启动 Junos OS。如果设备无法从默认存储介质启动,它将尝试从备用存储介质启动。
表 1 提供了有关 SRX 系列防火墙上可用存储介质的信息。
SRX 系列防火墙 |
存储介质 |
---|---|
SRX100、SRX210 和 SRX240 |
|
SRX110、SRX220 |
|
SRX300、SRX320、SRX340 和 SRX345 |
|
SRX380 |
|
SRX550 |
|
SRX550M |
|
SRX650: |
|
使用双根分区方案时,SRX 系列防火墙首先尝试从主根分区启动 Junos OS,然后从默认存储介质上的备份根分区启动。如果介质的主根分区和备份根分区都无法引导,则 SRX 系列防火墙会尝试从下一个可用类型的存储介质引导。即使 SRX 系列防火墙从存储介质的备份根分区启动 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 手动)将备用根的快照拍摄到主根上来实现的。
启用此功能后,如果设备从备用根重新启动(由于主根或重启期间电源周期损坏),将执行以下操作:
将显示一条醒目的消息,指示无法从主根目录引导。
*********************************************************************** ** ** ** WARNING: THIS DEVICE HAS BOOTED FROM THE BACKUP JUNOS IMAGE ** ** ** ** It is possible that the primary copy of JUNOS failed to boot up ** ** properly, and so this device has booted from the backup copy. ** ** ** ** Please re-install JUNOS to recover the primary copy in case ** ** it has been corrupted and if auto-snapshot feature is not ** ** enabled. ** ** ** ***********************************************************************
设置系统
boot from backup root
警报。这对于没有控制台访问权限的设备非常有用。将备用根创建到主根上的快照。
快照完成后,系统
boot from backup root
警报将被清除。
下次重新引导期间,系统将确定主根目录上的良好映像并正常引导。
我们建议在所有进程启动后执行快照。这样做是为了避免重新启动时间增加。
SRX300、SRX320、SRX340、SRX345、SRX380 和 SRX550M 设备支持自动快照功能。
默认情况下,自动快照功能处于禁用状态。
如果未在两个分区中维护相同版本的 Junos OS,请确保自动快照功能保持禁用状态。否则,如果备用分区中有早期版本的 Junos OS,并且系统从备用根分区重新启动,则自动快照功能会导致更高版本的 Junos OS 替换为早期版本。
当禁用自动快照并且系统从备用根分区重新启动时,它会触发警报,指示系统已从其备用分区重新启动。
使用命令启用 set system auto-snapshot
此功能。使用此方法恢复主根分区后,设备将在下次重新启动时从主根分区成功启动。
如果需要,执行 delete system auto-snapshot
命令以删除所有备份的数据并禁用自动快照。
使用命令检查 show system auto-snapshot
自动快照状态。
进行自动快照时,您无法同时运行手动快照命令,并显示以下错误消息:
Snapshot already in progress. Please try after sometime.
如果在快照正在进行时登录设备,则会显示以下横幅: The device has booted from the alternate partition, auto-snapshot is in progress.
了解具有双根分区的主 Junos OS 映像如何恢复设备
如果 SRX 系列服务网关无法从主 Junos OS 映像启动,而是从备份根分区中的备份 Junos OS 映像启动,则登录时控制台上将显示一条消息,指示设备已从备份 Junos OS 映像启动。
login: user Password: *********************************************************************** ** ** ** WARNING: THIS DEVICE HAS BOOTED FROM THE BACKUP JUNOS IMAGE ** ** ** ** It is possible that the active copy of JUNOS failed to boot up ** ** properly, and so this device has booted from the backup copy. ** ** ** ** Please re-install JUNOS to recover the active copy in case ** ** it has been corrupted. ** ** ** ***********************************************************************
由于系统只剩下一个正常运行的根分区,因此必须使用以下方法之一立即恢复主 Junos OS 映像:
使用 CLI 或 J-Web 用户界面安装新映像。新安装的映像将成为主映像,设备将在下次重新启动时从该映像启动。
通过输入
request system snapshot slice alternate
命令来使用备份根分区的快照。使用此方法恢复主根分区后,设备将在下次重新启动时从主根分区成功启动。完成此过程后,主根分区将包含与备份根分区相同版本的 Junos OS。快照完成后,系统boot from backup root
警报将被清除。注意:您可以使用 CLI 命令
request system snapshot slice alternate
将当前运行的根文件系统(主文件系统或辅助文件系统)备份到系统上的其他根分区,并执行以下操作:当系统从主根分区引导时,将主根分区的映像保存在备份根分区中。
当系统从备份根分区引导时,将备份根分区的映像保存在主根分区中。
警告:使用 CLI 命令
request system snapshot slice alternate
还原备用根的过程需要几分钟才能完成。如果在完成之前终止操作,则备用根可能没有正常运行所需的所有内容。
了解 Junos OS 10.0 或更高版本如何使用双根分区进行升级
如果要升级到 Junos OS 10.0 版而不转换为双根分区,请使用传统的 CLI 和 J-Web 用户界面安装方法。
要在升级到 Junos OS 10.0 或更高版本时使用双根分区格式化介质,请使用以下安装方法之一:
使用 TFTP 服务器从引导加载程序安装。如果对系统的控制台访问可用,并且网络中有可用的 TFTP 服务器,我们建议这样做。请参阅 使用 TFTP 服务器从启动加载程序在 SRX 系列防火墙上安装 Junos OS
使用 USB 存储设备从引导加载程序安装。如果可以通过控制台访问系统,并且可以物理访问系统以插入 USB 存储设备,则建议使用此方法。请参阅 使用 USB 存储设备从启动加载程序在 SRX 系列防火墙上安装 Junos OS
使用该选项从
partition
CLI 安装。仅当控制台访问不可用时,才建议使用此方法。此安装可以远程执行。
升级到 Junos OS 10.0 或更高版本后,必须升级 U-boot 和启动加载程序,双根分区方案才能正常工作。
双根和单根分区(仅限 SRX 系列)
出厂时随附 Junos OS 10.0 或更高版本的 SRX 系列防火墙采用双根分区方案进行格式化。
Junos OS 12.1X45 及更高版本不支持单根分区。
配备 2 GB RAM 的 SRX100、SRX110、SRX210、SRX220 和 SRX240 设备无法升级到 12.1X46-D65 之后的任何 Junos OS 12.1X46 版本。尝试在具有 2 GB RAM 的设备上升级到此版本将触发以下错误: 错误:12.1X46-D65 之后的 12.1X46 版本不支持的平台
运行 Junos OS 9.6 或更低版本的现有 SRX 系列防火墙使用单根分区方案。将这些设备升级到 Junos OS 10.0 或更高版本时,可以选择使用双根分区格式化存储介质(强烈建议)或保留现有的单根分区。
某些 Junos OS 升级方法会在安装之前格式化内部介质,而其他方法则不会。要使用双根分区方案安装 Junos OS 10.0 或更高版本,必须使用在安装之前格式化内部介质的升级方法。
如果要升级到 Junos OS 10.0 版而不转换为双根分区,请使用传统的 CLI 和 J-Web 用户界面安装方法。
以下升级方法会在安装前对内部介质进行格式化:
-
使用 TFTP 服务器从引导加载程序安装
-
使用 USB 存储设备从引导加载程序安装
-
使用选项从
partition
CLI 安装(在 Junos OS 10.0 版中可用) -
使用 J-Web 用户界面安装
以下升级方法会保留现有分区方案:
-
使用 CLI 安装
-
使用 J-Web 用户界面安装
在安装之前格式化内部介质的升级方法会擦除介质的现有内容。仅保留当前配置。在开始该过程之前,必须备份所有重要数据。
使用双根分区方案格式化介质后,可以使用传统的 CLI 或 J-Web 用户界面安装方法(保留介质的现有分区和内容)进行后续升级。
在 SRX 系列防火墙上重新安装单根分区
Junos OS 9.6 及更低版本与双根分区方案不兼容。仅当使用单根分区重新格式化媒体时,才能安装这些版本。在具有双根分区的设备上安装 Junos OS 9.6 或更早版本而不重新格式化介质的任何尝试都将失败并显示错误。您必须使用 TFTP 服务器或 USB 存储设备从启动加载程序安装 Junos OS 9.6 版或更早版本的映像。
Junos OS 12.1X45 及更高版本不支持单根分区。
如果要安装 Junos OS 9.6 版,则无需重新安装早期版本的启动加载程序。
您无法在使用 Junos OS CLI 或 J-Web 在具有双根分区的系统上安装 Junos OS 9.6 版或更早版本的软件包。如果尝试此操作,将返回错误。
您可以使用带有选项的partition
命令在request system software add
具有双根分区的系统上安装 Junos OS 9.6 版(9.6R3 和 9.6R4 [仅限])。
重新安装单根分区:
request system software add
将 CLI 命令与安装 Junos OS 9.6 版(9.6R3 和 9.6R4)选项一起使用partition
,通过单根分区重新格式化介质。此过程会从系统中删除双根分区方案,因此双根分区的优势将不再可用。
更改历史记录表
功能支持由您使用的平台和版本决定。使用 功能资源管理器 确定您的平台是否支持某个功能。