Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

ソフトウェア アップグレードまたはダウングレード時の YANG パッケージと設定の管理

Junos OS を実行している一部のデバイスでは、デバイスにカスタム YANG モジュールをロードして、Junos OS ではネイティブにサポートされていないデータ モデルを追加できます。YANG データ モデルを追加、更新、または削除すると、Junos OS はスキーマを再構築し、更新されたスキーマに対してアクティブな設定を検証します。

Junos OSをアップグレードまたはダウングレードすると、デフォルトで、システムは現在の設定に対してソフトウェアパッケージまたはバンドルを検証します。インストール中は、カスタム YANG データ モデルのスキーマは使用できません。その結果、アクティブな設定にこれらのモデルへの依存関係が含まれている場合、ソフトウェア検証が失敗し、アップグレードまたはダウングレードが失敗します。

さらに、FreeBSD バージョン 6 ベースの Junos OS を実行しているデバイスは、ソフトウェアのインストール プロセス中にデバイスからカスタム YANG パッケージを削除します。この Junos OS バリアントでは、アクティブな設定にカスタム YANG データ モデルへの依存関係が含まれていると、設定に対してソフトウェアを検証しなくても、最初のブート時のコミット中に設定データを検証できないため、ソフトウェアのインストールは失敗します。

このような理由から、1つ以上のカスタムYANGモジュールが追加されたデバイスでJunos OSイメージをアップグレードまたはダウングレードする前に、アクティブな設定からカスタムYANGデータモデルに対応するすべての設定データを削除する必要があります。ソフトウェアのインストールが完了したら、必要に応じて、YANG パッケージと対応する設定データをデバイスに追加し直します。このトピックでは、タスクの概要を説明します。

手記:

Junos OS をアップグレードまたはダウングレードする前に、OpenConfig パッケージに対応する設定データを削除する必要はありません。

設定データのバックアップと削除

設定にカスタム YANG データ モデルへの依存関係が含まれている場合:

  1. ソフトウェアの更新後に、非ネイティブの YANG データ モデルに対応する設定データを復元する場合は、必要に応じて、設定全体または YANG データ モデルに対応する設定データのコピーを保存します。
    • 設定全体を保存するには:

    • 特定の階層レベルでコンフィギュレーション・データを保存するには、次のようにします。

  2. 設定モードで、カスタム YANG データ モデルに依存する設定部分を削除します。
  3. 変更をコミットします。
  4. ソフトウェアのインストールを実行する前に、保存した設定データ、YANG モジュール、およびスクリプト ファイルが、インストール中にファイルを保持し、インストール完了後にアクセスできるローカルまたはリモートの場所に保存されていることを確認してください。

YANG パッケージと設定データのリストア

ソフトウェアのインストールが完了したら、YANGパッケージをデバイスにロードし(必要な場合)、必要に応じてパッケージに関連付けられた設定データを復元します。ソフトウェアのアップグレードまたはダウングレード時に、アップグレードされた FreeBSD を搭載した Junos OS を実行するデバイスではカスタム YANG パッケージが保持されます。一方、FreeBSD バージョン 6 ベースの Junos OS を実行するデバイスでは、パッケージが削除されます。

  1. YANG パッケージ(FreeBSD バージョン 6 ベースの Junos OS のみを実行するデバイス)を読み込みます。
  2. Junos OS CLIを再起動するように求められたら、 Enter を押してデフォルト値の yesを受け入れます。
    手記:

    CLI 関連エラーまたは設定データベース エラーを防ぐため、デバイスが YANG パッケージを追加、更新、削除し、スキーマを変更するプロセス中は、CLI 操作を実行したり、設定を変更したり、操作を終了したりしないことを推奨します。

  3. 設定モードで、YANG パッケージに関連付けられた設定データをロードします。

    例えば、設定ステートメント階層の最上位レベルからの相対パスファイルから設定データを読み込むには、次のようにします。

    手記:

    設定データのロードの詳細については、 CLIユーザーガイドを参照してください。

  4. 変更をコミットします。