オープンネットワークインストール環境(ONIE)を使用したソフトウェアのインストールとリカバリ
Cumulus Networks のオープンネットワークインストール環境である ONIEは、Junos OSとサードパーティ製アプリケーションをスイッチにインストールするネットワークOSインストーラです。ジュニパーネットワークスイッチには、ONIEがプリインストールされています。スイッチをオンにすると、ONIE検出および実行(ODE)アプリケーションが管理イーサネットインターフェイスとJunos OSソフトウェアパッケージを見つけます。これらのパッケージは、スイッチ上でローカルに、またはHTTP、FTP、またはTFTPを使用してネットワーク上で見つけることができます。スイッチは、Junos OSソフトウェア パッケージを検出してダウンロードした後、Junos OSソフトウェアをインストールし、再起動してから、Junos OSから起動します。その後、Junos OSがデフォルトのソフトウェア イメージになります。
Junos OS CLIを使用してソフトウェアをインストールする場合は、 QFXシリーズ デバイス(Junos OS)へのソフトウェア パッケージのインストールを参照してください。
アップグレードには、次のタスクが含まれます。
オープンネットワークインストール環境の理解
ONIEでスイッチにログインすると、インストールブートメニューが表示されます。
Juniper Linux(これはデフォルトのメニューオプションです。
Juniper Linux Debug
Juniper Linux Recovery
ONIEローダーに移動
ONIE:OSのインストール(これはデフォルトのメニューオプションです。
オニー:レスキュー
ONIE:OSのアンインストール
オニー:オニーを更新
ONIE:ONIEを埋め込む
次のコマンドを使用して、Junos OSをインストールおよびアンインストールし、ONIE ODEアプリケーションを起動および停止できます。
onie-nos-install
http://、ftp://、file:// などの任意のURLからJunos OSをインストールします。
onie-uninstaller
Junos OS をアンインストールします。
onie-discovery-start
検出プロセスが自動的に開始されます。ただし、 onie-discovery-stop コマンドを発行してディスカバリー・プロセスを停止した場合は、 onie-discovery-start コマンドを発行してディスカバリー・プロセスを再開できます。
onie-discovery-stop
検出プロセスを停止します。ディスカバリー・プロセスを再開するには、 onie-discovery-start コマンドを発行します。
ブラウザでのソフトウェアファイルのダウンロード
ソフトウェア パッケージは、 https://support.juniper.net のジュニパーネットワークス ダウンロード ページからダウンロードします。
ダウンロードサイトにアクセスするには、ジュニパーネットワークスとのサービス契約とアクセスアカウントが必要です。アカウント取得についてサポートが必要な場合は、ジュニパーネットワークスのウェブサイト https://www.juniper.net/registration/Register.jsp の登録フォームに必要事項を記入してください。
ソフトウェア パッケージをダウンロードするには:
コンソール ポートへの接続
インストール パッケージのインストール中は、コンソール ポートに接続し、必要なユーザー入力に応答し、発生する可能性のあるエラーを検出できるようにすることをお勧めします。
現在の設定ファイルのバックアップ
新しいインストール パッケージをインストールする前に、現在の設定ファイルをバックアップしておくことを強くお勧めします。アップグレード プロセスでは、スイッチに保存されているファイルがすべて削除されるからです。
現在の設定ファイルをバックアップするには、 save
コマンドを入力します。
user@switch# save filename
このコマンドを実行すると、コンフィギュレーション・ファイルのコピーが外部USBデバイスなどの離れた場所に保存されます。
既存バージョンのJunos OSのアンインストール
スイッチには、Junos OS CLIで使用されるJunos OSのバージョンがプリインストールされています。ただし、ONIEを使用してJunos OSをインストールする場合は、既存のJunos OSをアンインストールし、拡張子が.binのJunos OSイメージ(ファイルなど)jnpr-qfx-5e-jdm-onie-updater-15.1-20150819_ups.4.bin再インストールする必要があります。
既存のJunos OSバージョンをアンインストールするには、次の手順に従います。
DHCP オプションが設定された Web サーバーまたは DHCP サーバーに存在する Junos OS ソフトウェア パッケージのインストール
WebサーバーまたはDHCPサーバーに保存されているJunos OSソフトウェアパッケージをインストールするには、次の手順に従います。
SCP(セキュア コピー プロトコル)を使用したJunos OSソフトウェアのインストール
SCPを使用してJunos OSソフトウェアをインストールするには、次の手順に従います。
ウェブサーバーを使用せずにFTPまたはTFTPを使用したJunos OSソフトウェアのインストール
FTP または TFTP を使用して Junos OS ソフトウェアをインストールするには、次の手順に従います。
DHCP オプションが設定されていない DHCP サーバーを使用した Junos OS ソフトウェアのインストール
DHCP サーバー上の DHCP オプションを変更または設定できない場合は、このインストール方法を使用します。
DHCP オプションが設定されていない DHCP サーバーを使用して Junos OS ソフトウェアをインストールするには、次の手順に従います。
DHCP を設定していない Web サーバーを使用した Junos OS ソフトウェアのインストール
DHCP サーバーがない場合は、このインストール方法を使用します。
DHCP が設定されていない Web サーバーを使用して Junos OS ソフトウェアをインストールするには、次の手順に従います。
USBメディアを使用したJunos OSソフトウェアのインストール
USBメディアに保存されているJunos OSイメージからのONIEのインストールは、現在サポートされていません。
ONIEをインストールするには、このドキュメントの別の手順を使用してください。
ソフトウェアのインストールの確認
ブートの問題のトラブルシューティング
問題
形容
Junos OSが起動しない。
解決
Junos OSが起動せず、コンソールに代わりにYocto GNU Linuxシェルが表示される場合は、Juniper Linuxデバッグモードで起動した可能性があります。 「[エラー]はQFX10002ではないようです。 」というエラーメッセージが表示された場合は、EEPROMにベンダー固有の情報が含まれていない可能性があります。ベンダー固有の情報を確認するには、ONIE: レスキューインストールを実行してから、 /var/run/*.dat ファイルの内容を確認します。
GNU GRUB メニューから ONIE: Rescue を選択します。
ONIEプロンプトで onie-syseeprom を発行します。
例えば:
ONIE:/ # onie-syseeprom TlvInfo Header: Id String: TlvInfo Version: 1 Total Length: 315 TLV Name Code Len Value -------------------- ---- --- ----- Base MAC Address 0x24 6 54:2A:A2:FB:DC:00 MAC Addresses 0x2A 2 256 Product Name 0x21 23 QFX10000-ÿÿÿÿÿÿÿ Serial Number 0x23 12 116G1EC00032 Part Number 0x22 16 1AES48S6Q.A2Gÿÿÿ Device Version 0x26 1 1 Manufacture Date 0x25 19 01/13/2015 21:40:30 Vendor Name 0x2D 20 JUNIPER NETWORKS INC Manufacturer 0x2B 14 JUNIPER NETWORKS INC Vendor Extension 0xFD 48 0x00 0x00 0x7C 0x82 0x01 0x00 0x41 0x32 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0x0F Vendor Extension 0xFD 62 0x00 0x00 0x0A 0x4C 0x51 0x06 0x52 0x45 0x56 0x20 0x30 0x31 0x52 0x0C 0x3F Platform Name 0x28 37 x86_64-alpha_networks_snx60a0_486f-r0 Loader Version 0x29 23 master-201412161452.0.1 CRC-32 0xFE 4 0xB88C8885 Checksum is valid.
出力から、ベンダー固有の情報により、それがジュニパーネットワークス用であることが確認できていることがわかります。
緊急ブートデバイスの作成
開始する前に、ONIEソフトウェアのjnpr-qfx-5e-jdm-onie-updater-15.1-20150819_ups.4.binバージョンが必要です。
オープンネットワークインストール環境(ONIE)ソフトウェアが何らかの形で破損または破損している場合、またはスイッチがレスキューモードになった場合は、緊急ブートデバイスを使用してプライマリディスクのパーティションを再分割し、ONIEの新規インストールをロードできます。緊急ブート デバイスを作成するには、次の手順に従います。
次の手順では、スイッチ上に緊急ブートデバイスを作成することを前提としています。緊急ブートデバイスは、Linuxをサポートする任意のPCまたはラップトップで作成できます。
緊急ブートデバイスを作成するには:
回復インストールの実行
オープンネットワークインストール環境(ONIE)が破損している場合、スイッチがレスキューモードになった場合、または何らかの理由でONIEソフトウェアを再インストールする必要がある場合は、リカバリインストールを実行する必要があります。
すべてのJunos OSパーティションは、リカバリインストール中に破棄されます。
リカバリインストールを実行する前に、ONIEソフトウェアがロードされた緊急ブートデバイスがあることを確認してください。
緊急ブートデバイスをデバイスに挿入します。
デバイスの電源を入れ直します。
ESCボタンを押して、ブートマネージャメニューに移動します。
[ Boot Manager] を選択し、[ Enter] キーを押します。
[Legacy USB] の下の [Unigen PQS1000] を選択し、Enter キーを押します。
ONIE Installer メニューから [ONIE: Embed ONIE] を選択し、Enter を押します。
回復インストールは、緊急ブート デバイスを使用して続行されます。
緊急ブートデバイスを取り外します。
インストールログファイルを見て、ONIEソフトウェアがインストールされていることを確認します。
例えば:
Info: Found static url: file:///lib/onie/onie-updater ONIE: Executing installer: file:///lib/onie/onie-updater Verifying image checksum ... OK. Preparing image archive ... OK. ONIE: Version : master-201412161452.0.1
インストールログファイルはインストールプロセス中に自動的に表示されますが、別の時間にインストールログファイルを検証する場合は、 /var/log/ ディレクトリの にあります。インストール・ログ・ファイルを表示するには、 tail -f /var/log/onie.log コマンドを発行します。
parted /dev/sda print コマンドを発行して、ONIE パーティションが作成されていることを確認します。
例えば:
ONIE:/ # parted /dev/sda print Model: ATA TS8GHSD630 (scsi) Disk /dev/sda: 8012MB Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags 1 1049kB 3146kB 2097kB GRUB-BOOT hidden, bios_grub 2 3146kB 137MB 134MB ext4 ONIE-BOOT hidden