既存の 4.0(x) リリースからのアップグレード

概要

これらのセクションでは、Cisco Nexus Dashboard Orchestrator リリース 4.0(1) 以降をアップグレードする方法について説明します。

前提条件とガイドライン

Cisco Nexus Dashboard Orchestrator クラスタをアップグレードする前に、次の手順を実行します。

  • Nexus Dashboard Orchestrator リリース 4.0(1) 以降を実行していることを確認します。


    (注)  

    リリース 4.0(1) より前のリリースを実行している場合は、このセクションをスキップして、代わりに 3.7(x) またはそれ以前のリリースからのアップグレード で説明されている手順に従ってください。


  • 現在の Nexus ダッシュボードクラスタが正常であることを確認します。

    Nexus ダッシュボード クラスタの状態は、次の 2 つの方法のいずれかで確認できます。

    • Nexus ダッシュボード GUI にログインし、[システム概要(System Overview)] ページでシステムステータスを確認します。

    • いずれかのノードに直接 rescue-user としてログインし、次のコマンドを実行します。

      # acs health
      All components are healthy
  • 現在の Cisco Nexus Dashboard Orchestrator が正常に動作していることを確認します。

    Nexus Dashboard Orchestratorサービスのステータスは、[設定(Settings)] > [システムステータス(System Status)]に移動して確認できます。

    次に、すべてのノードとサービスのステータスが正常であることを確認します。

  • NDO サービスのアップグレードは次のいずれかの方法で実行できます。

    • Cisco App Store を使用した NDO サービスのアップグレードの説明に従って、Nexus ダッシュボードの App Store を使用します。

      この場合、Cisco DC App Center は、管理ネットワークを介して直接、またはプロキシ設定を使用して Nexus ダッシュボードから到達可能である必要があります。Nexusダッシュボードのプロキシ設定については、『Nexus Dashboard User Guide』を参照してください。


      (注)  

      App Storeでは、サービスの最新バージョンにのみアップグレードできます。たとえば、リリース 4.0(2) が利用可能な場合は、App Store を使用してそれより前のリリースにアップグレードすることはできません。別のリリースにアップグレードするには、以下で説明する手動アップグレードプロセスを使用する必要があります。


    • NDO サービスの手動アップグレードの説明に従って、新しいアプリケーション イメージを手動でアップロードします。

      この方法は、DC App Center への接続を確立できない場合、または使用可能な最新リリースではないアプリケーションのバージョンにアップグレードする場合に使用できます。

  • Nexus Dashboard Orchestrator をこのリリースにアップグレードした後に新しい Cloud Network Controller サイトを追加および管理する場合は、それらのサイトが Cloud Network Controller リリース 5.2(1) 以降を実行していることを確認してください。

    以前のリリースを実行しているクラウド Network Controller サイトのオンボーディングと管理はサポートされていません。

  • このリリースからのダウングレードはサポートされていません。

    アップグレードする前に構成の完全バックアップを作成することをお勧めします。これにより、ダウングレードする場合は、以前のバージョンを使用して新しいクラスターを展開し、その中で構成を復元できます。

Cisco App Store を使用した NDO サービスのアップグレード

ここでは、Cisco Nexus Dashboard Orchestrator をアップグレードする方法について説明します。

始める前に

  • 前提条件とガイドラインで説明している前提条件をすべて満たしていることを確認します。

  • Cisco DC App Center が Nexus ダッシュボードから管理ネットワーク経由で直接、またはプロキシ設定を使用して到達可能であることを確認します。

    Nexusダッシュボードのプロキシ設定については、 『Nexus Dashboard User Guide』を参照してください。

手順


ステップ 1

Nexus Dashboard にログインします。

ステップ 2

左のナビゲーションメニューから [サービス カタログ (Service Catalog)] を選択します。

ステップ 3

App Store を使用してアプリケーションをアップグレードします。

  1. [サービス カタログ (Service Catalog)] 画面で [アプリ ストア (App Store)] タブを選択します。

  2. [Nexus ダッシュボード オーケストレータ (Nexus Dashboard Orchestrator)]タイルで、[アップグレード (Upgrade)]をクリックします。

  3. 開いた [ライセンス契約 (License Agreement)] ウィンドウで、[同意してダウンロード (Agree and Download)] をクリックします。

ステップ 4

新しいイメージが初期化されるまで待ちます。

新しいアプリケーションイメージが使用可能になるまでに最大 20 分かかることがあります。

ステップ 5

新しい画像をアクティブにします。

  1. [サービス カタログ (Service Catalog)] 画面で、[インストール済みサービス (Installed Services)] タブを選択します。

  2. [Nexus Dashboard Orchestrator]タイルの右上にあるメニュー(...)をクリックし、[利用可能なバージョン (Available Versions)] を選択します。

  3. [Available Versions]ウィンドウで、新しいイメージの横にある [アクティベート (Activate)] をクリックします。

    (注)   

    新しいイメージをアクティブにする前に、現在実行中のイメージを無効にしないでください。イメージ アクティベーション プロセスは、現在実行中のイメージを認識し、現在実行中のバージョンに必要なアップグレードワークフローを実行します。

    すべてのアプリケーション サービスが起動し、GUI が使用可能になるまでに、さらに最大 20 分かかる場合があります。このページは、プロセスが完了した時点で自動的に再ロードされます。

ステップ 6

(任意)古いアプリケーション イメージを削除します。

ダウングレードする場合に備えて、古いアプリケーション バージョンを保持しておくこともできます。または、この手順の説明に従って削除することもできます。

  1. [サービス カタログ (Service Catalog)] 画面で、[インストール済みサービス (Installed Services)] タブを選択します。

  2. [Nexus Dashboard Orchestrator]タイルの右上にあるメニュー(...)をクリックし、[利用可能なバージョン (Available Versions)] を選択します。

  3. 使用可能なバージョンのウィンドウで、削除するイメージの横にある削除アイコンをクリックします。

ステップ 7

アプリを起動します。

アプリケーションを起動するには、Nexus ダッシュボードの [サービスカタログ (Service Catalog)] ページのアプリケーションタイルで [開く (Open)] をクリックします。

シングルサインオン(SSO)機能を使用すると、Nexus ダッシュボードで使用したものと同じクレデンシャルを使用してアプリケーションにログインできます。


次のタスク

NDO サービスをアップグレードした後、構成のばらつきを解決し、「設定のばらつきの解決」で説明されているようにテンプレートを再展開する必要があります。

NDO サービスの手動アップグレード

ここでは、Cisco Nexus Dashboard Orchestrator をアップグレードする方法について説明します。

始める前に

手順


ステップ 1

ターゲットのリリース イメージをダウンロードします。

  1. DC App Center で Nexus Dashboard Orchestrator ページを参照します。

    https://dcappcenter.cisco.com/nexus-dashboard-orchestrator.html
  2. [バージョン (Version)] ドロップダウンから、インストールするバージョンを選択し、[ダウンロード (Download)] をクリックします。

  3. [同意してダウンロード (Agree and download)] をクリックしてライセンス契約に同意し、イメージをダウンロードします。

ステップ 2

Nexus Dashboard にログインします。

ステップ 3

Nexus ダッシュボードにイメージをアップロードします。

  1. 左のナビゲーションメニューから [サービス カタログ (Service Catalog)] を選択します。

  2. Nexus ダッシュボードの [サービス カタログ (Service Catalog)] 画面で、[インストール済みサービス (Installed Services)] タブを選択します。

  3. メインペインの右上にある [アクション (Actions)] メニューから、[アプリケーションのアップロード (Upload App)] を選択します。

  4. [アプリケーションのアップロード (Upload App)] ウィンドウで、イメージの場所を選択します。

    アプリケーション イメージをシステムにダウンロードした場合は、[ローカル (Local)] を選択します。

    サーバでイメージをホストしている場合は、[リモート (Remote)] を選択します。

  5. ファイルを選択します。

    前のサブステップで [ローカル (Local)] を選択した場合は、[ファイルの選択 (Select File)] をクリックし、ダウンロードしたアプリケーションイメージを選択します。

    [リモート(Remote)] を選択した場合は、イメージ ファイルのフル URL を指定します。たとえば、http://<ip-address>:<port>/<full-path>/cisco-mso-<version>.nap のようになります。

  6. [アップロード (Upload)] をクリックして、アプリケーションをクラスタに追加します。

    アップロードの進行状況バーとともに新しいタイルが表示されます。イメージのアップロードが完了すると、Nexus ダッシュボードは新しいイメージを既存のアプリケーションとして認識し、新しいバージョンとして追加します。

ステップ 4

新しいイメージが初期化されるまで待ちます。

新しいアプリケーションイメージが使用可能になるまでに最大 20 分かかることがあります。

ステップ 5

新しい画像をアクティブにします。

  1. [サービス カタログ (Service Catalog)] 画面で、[インストール済みサービス (Installed Services)] タブを選択します。

  2. [Nexus Dashboard Orchestrator]タイルの右上にあるメニュー(...)をクリックし、[利用可能なバージョン (Available Versions)] を選択します。

  3. [Available Versions]ウィンドウで、新しいイメージの横にある [アクティベート (Activate)] をクリックします。

    (注)   

    新しいイメージをアクティブにする前に、現在実行中のイメージを無効にしないでください。イメージ アクティベーション プロセスは、現在実行中のイメージを認識し、現在実行中のバージョンに必要なアップグレードワークフローを実行します。

    すべてのアプリケーション サービスが起動し、GUI が使用可能になるまでに、さらに最大 20 分かかる場合があります。このページは、プロセスが完了した時点で自動的に再ロードされます。

ステップ 6

(任意)古いアプリケーション イメージを削除します。

ダウングレードする場合に備えて、古いアプリケーション バージョンを保持しておくこともできます。または、この手順の説明に従って削除することもできます。

  1. [サービス カタログ (Service Catalog)] 画面で、[インストール済みサービス (Installed Services)] タブを選択します。

  2. [Nexus Dashboard Orchestrator]タイルの右上にあるメニュー(...)をクリックし、[利用可能なバージョン (Available Versions)] を選択します。

  3. 使用可能なバージョンのウィンドウで、削除するイメージの横にある削除アイコンをクリックします。

ステップ 7

アプリを起動します。

アプリケーションを起動するには、Nexus ダッシュボードの [サービスカタログ (Service Catalog)] ページのアプリケーションタイルで [開く (Open)] をクリックします。

シングルサインオン(SSO)機能を使用すると、Nexus ダッシュボードで使用したものと同じクレデンシャルを使用してアプリケーションにログインできます。


次のタスク

NDO サービスをアップグレードした後、構成のばらつきを解決し、「設定のばらつきの解決」で説明されているようにテンプレートを再展開する必要があります。

設定のばらつきの解決

いくつかの事例では、構成がサイト コントローラで実際に展開される状況が、Nexus Dashboard Orchestrator で定義された設定と異なる場合があります。これらの構成の不一致は、[構成のばらつき(Configuration Drifts)] と呼ばれ、次の図に示すように、テンプレート ビュー ページのサイト名の横に[同期されていません(Out of Sync)]の注意で示されます。

このセクションに示されている通り、構成のばらつきの確認と解決をNexus Dashboard Orchestratorのアップグレードと以前の構成バックアップを復元した後にすることをおすすめします。


(注)  

構成のばらつきを解決する前にテンプレートを展開すると、Orchestrator で定義された構成がプッシュされ、ファブリックのコントローラで定義された値が上書きされます。


手順


ステップ 1

Nexus Dashboard Orchestrator で、[アプリケーション管理 (Application Management)] > [スキーマ (Schemas)] に移動します。

ステップ 2

最初のスキーマを選択し、そのテンプレートで構成ドリフトを確認します。

展開内のすべてのスキーマとテンプレートについて、次の手順を繰り返します。

次の 2 つの方法のいずれかで、構成のばらつきを確認できます。

  • テンプレートが割り当てられている各サイトのテンプレート展開ステータスアイコンを確認します。

  • テンプレートを選択し、[サイトへの展開 (Deploy to sites)] をクリックして構成比較画面を呼び出し、構成のばらつきが含まれているオブジェクトを確認します。

ステップ 3

テンプレートに構成のばらつきが含まれている場合は、競合を解決します。

構成のばらつきの詳細については、『Cisco Nexus Dashboard Orchestrator Configuration Guide for ACI Fabrics』 の「 構成のばらつき」の詳細を確認してください。

  1. テンプレート展開ダイアログを閉じて、スキーマ表示に戻ります。

    この時点でテンプレートを展開すると、Orchestrator データベースの値をプッシュして、ファブリックの既存の設定を上書きします。

  2. テンプレートの [アクション (Actions)] メニューから、[ばらつきの調整 (Reconcile Drift)] を選択します。

    [ばらつきの調整 (Reconcile Drift)] ウィザードが開きます。

  3. [ばらつきの調整 (Reconcile Drift)] 画面で、各サイトのテンプレートレベルの構成を比較し、希望のものを選択します。

    テンプレートレベルのプロパティは、テンプレートに関連付けられているすべてのサイトに共通です。Nexus Dashboard Orchestrator で定義されたテンプレート レベルのプロパティを各サイトでレンダリングされた構成と比較し、Nexus Dashboard Orchestrator テンプレートの新しい構成を決定できます。サイト構成を選択すると、既存の Nexus Dashboard Orchestrator テンプレート内のこれらのプロパティが変更されますが、Nexus Dashboard Orchestrator 構成を選択した場合は、既存の Nexus Dashbaord Orchestrator テンプレートの設定はそのまま保持されます。

  4. [サイト固有のプロパティに移動(Go to Site Specific Properties)] をクリックして、サイトレベルの構成に切り替えます。

    特定のサイトの構成を比較するために、サイトを選択できます。テンプレートレベルの設定とは異なり、各サイトの Nexus Dashboard Orchestrator 定義または実際の既存の設定を個別に選択して、そのサイトのテンプレートのサイトローカル プロパティとして保持できます。

    ほとんどのシナリオでは、テンプレート レベルの構成とサイト レベルの構成のどちらでも同じ選択を行いますが、ばらつきの調整ウィザードでは、サイトのコントローラで定義されている構成を「テンプレートのプロパティ」レベルで選択し、Nexus Dashboard Orchestrator で定義された構成を 「サイトのローカルプロパティ」レベルで選択したり、またその逆で選択したりすることもできます。

  5. [変更のプレビュー(Preview Changes)] をクリックして、選択内容を確認します。

    プレビューは [ばらつきの調整 (Reconcile Drift)] ウィザードの選択肢に基づいて調整された完全なテンプレート構成を表示します。その後、[サイトに展開 (Deploy to site)] をクリックして設定を展開し、そのテンプレートのばらつきを調整できます。

ステップ 4

Nexus Dashboard Orchestrator で各スキーマとテンプレートに対して上記の手順を繰り返します。

ステップ 5

監査ログをチェックして、すべてのテンプレートが再展開されていることを確認します。

[オペレーション(Operations)]タブの監査ログを表示できます。

[監査ログ(Audit Logs)] ページで、すべてのテンプレートが [再展開済み(Redeployed)] と表示され、完全な再展開が正常に完了したことを確認します。