オープン・ネットワーク・インストール環境(ONIE)を使用したソフトウェアのインストールとリカバリ
Cumulus Networks のオープンネットワークインストール環境である ONIEは、スイッチにJunos OSとサードパーティアプリケーションをインストールするネットワークOSインストーラです。ジュニパーネットワークスのスイッチには、ONIEがプリインストールされています。スイッチの電源を入れると、ONIE Discovery and Execution(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 デバッグ
Juniper Linuxリカバリ
ONIE Loaderを開く
ONIE: OS のインストール (これはデフォルトのメニュー オプションです。
ONIE: レスキュー
ONIE: OSのアンインストール
ONIE: ONIE のアップデート
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 のジュニパーネットワークスのダウンロード ページからダウンロードします。
ダウンロードサイトにアクセスするには、ジュニパーネットワークスとのサービス契約とアクセスアカウントが必要です。アカウントの取得でサポートが必要な場合は、ジュニパーネットワークスのWebサイト 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ソフトウェアをインストールするには、次の手順に従います。
Webサーバーを使用しないで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デバッグモードで起動した可能性があります。 「[Error] Does not seem to be an QFX10002. 」というエラーメッセージが表示された場合は、EEPROMにベンダー固有の情報が含まれていない可能性があります。ベンダー固有の情報を確認するには、ONIE: Rescue インストールを実行してから、 /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