🌐
バックアップJUNOSイメージで起動した際のトラブルシュート
はじめに
久しぶりにSRXを起動したら以下のメッセージが表示されました。
どうやらプライマリパーティションのJUNOSイメージが破損している可能性があり、バックアップイメージで起動していることを示しているようです。
***********************************************************************
** **
** 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. **
** **
***********************************************************************
というわけで、バックアップイメージで起動したSRXを復旧させる方法をまとめていきます。
環境
SRX300 15.1X49-D130.6
状態確認
バックアップイメージで起動していると以下のようなアラートが生成されます。
root> show chassis alarms
1 alarms currently active
Alarm time Class Description
2025-01-26 02:20:42 UTC Minor Host 0 Boot from backup root
パーティションの状態を確認すると、バックアップパーティションから起動していることがわかります。
root> show system storage partitions
Boot Media: internal (da0)
Active Partition: da0s1a
Backup Partition: da0s2a
Currently booted from: backup (da0s2a)
プライマリーパーティションとバックアップパーティションに格納されているイメージのバージョンを確認しておきます。
今回は、両方とも同一バージョンが格納されていますが、バックアップJUNOSのバージョンがプライマリーより古い場合は復旧後にアップグレードする必要があります。
root> show system snapshot media internal
Information for snapshot on internal (/dev/da0s1a) (primary)
Creation date: Jul 30 01:17:35 2019
JUNOS version on snapshot:
junos : 15.1X49-D170.4-domestic
Information for snapshot on internal (/dev/da0s2a) (backup)
Creation date: Jan 26 13:15:14 2025
JUNOS version on snapshot:
junos : 15.1X49-D170.4-domestic
復旧手順
復旧するには破損したパーティションに新しいJunos OSイメージをインストールするか、現在アクティブなパーティションのスナップショットを取得して、もう一方のパーティションのイメージを置き換える方法があります。
今回は、パーティションのスナップショットをコピーする方法で復旧させます。
- 現在起動しているパーティションをもう一方のパーティションにコピーします。
root> request system snapshot slice alternate
Formatting alternate root (/dev/da0s1a)...
Copying '/dev/da0s2a' to '/dev/da0s1a' .. (this may take a few minutes)
The following filesystems were archived: /
- 再起動します。特にパーティションの指定はしなくても大丈夫でした。
request system reboot
- 再起動後にプライマリパーティションで起動していることを確認します。
root> show system storage partitions
Boot Media: internal (da0)
Active Partition: da0s1a
Backup Partition: da0s2a
Currently booted from: active (da0s1a)
Discussion