ジョブを使用してNetScaler インスタンスをアップグレードする

NetScaler Application Delivery Management(ADM)を使用して、1つ以上のNetScaler インスタンスをアップグレードできます。インスタンスをアップグレードする前に、ライセンスフレームワークとライセンスのタイプを知っておく必要があります。

メンテナンスジョブを作成してNetScaler インスタンスをアップグレードする場合は、アップグレードするインスタンスに対して事前検証チェックを実行します。

  1. カスタマイズをチェックする -カスタマイズをバックアップし、インスタンスから削除します。インスタンスのアップグレード後に、バックアップしたカスタマイズを再適用できます。

  2. ディスク使用量の確認 - /var フォルダーの容量が 6 GB 未満で、 /flash フォルダーの容量が 200 MB 未満の場合は、ディスク容量をクリーンアップします。次のフォルダパスを確認して、ディスク容量を空けてください。

    • /var/nstrace
    • /var/log
    • /var/nslog
    • /var/tmp/support
    • /var/core
    • /var/crash
    • /var/nsinstall
    • /var/netscaler/nsbackup
  3. ディスクハードウェアの問題の確認 -ハードウェアの問題があれば解決します。

ADC HA ペアは、次の 2 つの段階でアップグレードできます。

  1. アップグレードジョブを作成し、いずれかのノードで直ちに実行するか、後でスケジュールします。

  2. 後で残りのノードで実行するようにアップグレードジョブをスケジュールします。最初のノードのアップグレード後に、必ずこのジョブをスケジュールしてください。

ADC HA ペアをアップグレードするときは、次の点に注意してください。

  • セカンダリノードが最初にアップグレードされます。

  • ノードの同期と伝播は、両方のノードが正常にアップグレードされるまで無効になります。

  • HA ペアのアップグレードが成功すると、実行履歴にエラーメッセージが表示されます。このメッセージは、HA ペアのノードのビルドまたはバージョンが異なる場合に表示されます。このメッセージは、1 次ノードと 2 次ノード間の同期が無効になっていることを示します。

ADC クラスターをアップグレードすると、ADM は指定されたインスタンスでのみアップグレード前の検証を行います。アップグレードする前に、クラスターノードのカスタマイズ、ディスク使用量、およびハードウェアの問題を確認して解決してください。

ADC インスタンスをアップグレードするためのアップグレードメンテナンスジョブの作成

上位バージョンから下位バージョンへの ADC のアップグレードはサポートされていません。たとえば、NetScaler インスタンスが 13.0 82.x の場合、ADC インスタンスを 13.0 79.x または他の以前のバージョンにダウングレードすることはできません。

  1. NetScaler ADM で、[ インフラストラクチャ]>[アップグレードジョブ]に移動します。[ ジョブの作成 ] ボタンをクリックします。

    メンテナンスジョブの作成

  2. メンテナンスジョブの作成]で、[ NetScaler(スタンドアロン/高可用性/クラスタ)のアップグレード ]を選択し、[ 続行]をクリックします。

    アップグレードメンテナンスジョブを選択

  3. [インスタンスの選択]で、[ ジョブ名] に任意の名前を入力します

  4. [ Add Instances ] をクリックして、アップグレードする ADC インスタンスを追加します。

    • ADC 高可用性ペアをアップグレードするには、高可用性ペアの IP アドレスを選択します(「S」と「P」の上付き文字で示されます)。

    • クラスターをアップグレードするには、クラスターの IP アドレス (「C」の上付き文字で示される) を選択します。

    アップグレード保守ジョブへのインスタンスの追加

  5. 「イメージの選択 」タブで、ローカルドライブまたはビルドイメージから ADC イメージを選択します。

    • ローカル-ローカルマシンからインスタンスアップグレードファイルを選択します

    • アプライアンス -NetScaler ADM ファイルブラウザーからインスタンスアップグレードファイルを選択します。NetScaler ADM GUIには、/var/mps/ns_imagesにあるインスタンスファイルが表示されます。

    メンテナンスジョブをアップグレードするイメージを選択してください

    メンテナンスジョブをアップグレードするイメージを選択してください

    • 選択した画像が既に利用可能な場合、ADCへの画像のアップロードをスキップする-このオプションは 、選択した画像がADCで利用可能かどうかをチェックします。アップグレードジョブは新しいイメージのアップロードをスキップし、ADC で利用可能なイメージを使用します。

    • アップグレードが成功したときにNetScaler ADCからソフトウェアイメージを消去する-このオプションでは、インスタンスのアップグレード後にADCインスタンスにアップロードされたイメージが消去されます

    [ Next ] をクリックして、選択したインスタンスでアップグレード前の検証を開始します。

  6. アップグレード前の検証 」タブには、次のセクションが表示されます。
    • インスタンスはアップグレードの準備ができています。これらのインスタンスのアップグレードを続行できます。

    • インスタンスのアップグレードがブロックされました。これらの NetScaler インスタンスは、アップグレード前の検証エラーのためにアップグレードがブロックされています。

      エラーを確認して修正し、[ アップグレードの準備完了] をクリックしてエラーをアップグレードできます 。インスタンスのディスク領域が不足している場合は、ディスク領域を確認してクリーンアップできます。「ADC のディスク領域をクリーンアップする」を参照してください。

    アップグレード前の検証レポート

    • ポリシーチェック:NetScaler ADM がサポートされていないクラシックポリシーを見つけた場合は、そのようなポリシーを削除してアップグレードジョブを作成できます。

    重要

    クラスター IP アドレスを指定した場合、ADM は、他のクラスターノードではなく、指定されたインスタンスでのみアップグレード前の検証を行います。

  7. 必要に応じて、[ カスタムスクリプト] で、インスタンスのアップグレードの前後に実行するスクリプトを指定します。次のコマンドを実行するには、次のいずれかの方法を使用します。

    カスタムスクリプトは、ADC インスタンスのアップグレードの前後に変更をチェックするために使用されます。次に例を示します:

    • アップグレード前とアップグレード後のインスタンスのバージョン。
    • アップグレード前後のインターフェイス、高可用性ノード、仮想サーバ、およびサービスのステータス。
    • 仮想サーバーとサービスの統計。
    • ダイナミックルート。

    インスタンスのアップグレードには、複数のステージがあります。これで、これらのスクリプトを次の段階で実行するように指定できます。

    • アップグレード前: インスタンスをアップグレードする前に、指定されたスクリプトが実行されます。

    • アップグレード前のフェールオーバー後(HA に適用可能):このステージは、高可用性配置にのみ適用されます。指定されたスクリプトは、ノードのアップグレード後、フェールオーバーの前に実行されます。

    • アップグレード後(スタンドアロンに適用)/フェールオーバー後のアップグレード後(HA に適用可能): 指定されたスクリプトは、スタンドアロンデプロイでインスタンスをアップグレードした後に実行されます。高可用性展開では、スクリプトはノードとフェイルオーバーをアップグレードした後に実行されます。

    注:

    必要な段階でスクリプトの実行を有効にしてください。そうしないと、指定されたスクリプトは実行されません。

    ADM GUI では、スクリプトファイルをインポートしたり、コマンドを直接入力したりできます。

    • ファイルからコマンドをインポートする: ローカルコンピュータからコマンド入力ファイルを選択します。
    • コマンドの入力:GUI上でコマンドを直接入力します

    アップグレード後のステージでは、アップグレード前のステージで指定したスクリプトと同じスクリプトを使用できます。

    カスタムスクリプト

  8. タスクのスケジュール」で、次のいずれかのオプションを選択します。

    • 今すぐアップグレード -アップグレードジョブはすぐに実行されます。

    • ADC HA ペアを 2 段階でアップグレードする場合は、[ 高可用性のノードに対して 2 段階アップグレードを実行する] を選択します。

      HA ペアの別のインスタンスをアップグレードする場合は、[ Execution Date ] と [ Start Time ] を指定します。

  9. ジョブの作成」で、次の詳細を指定します。

    1. [ ソフトウェアイメージ ] リストから次のオプションのいずれかを選択します。

      • ローカル-ローカルマシンからインスタンスアップグレードファイルを選択します

      • アプライアンス -ADM ファイルブラウザからインスタンスのアップグレードファイルを選択します。ADM GUI には、 /var/mps/mps_imagesに存在するインスタンスファイルが表示されます。

    2. イメージをインスタンスにアップロードするタイミングを指定します。

      • 今すぐアップロード -画像をすぐにアップロードするには、このオプションを選択します。ただし、アップグレードジョブは、スケジュールされた時刻に実行されます。

      • [ 実行時にアップロード ]-アップグレードジョブの実行時にイメージをアップロードするには、このオプションを選択します。

      高可用性ペアの場合、イメージをアップロードするノードを指定できます。

      • プライマリノードとセカンダリノードの両方にアップロード:ビルドイメージファイルをプライマリノードとセカンダリノードの両方にアップロードします。

      • セカンダリノードのみにアップロード:ビルドイメージファイルをセカンダリノードのみにアップロードします。セカンダリノードがアップグレードされると、フェイルオーバーが発生し、ビルドイメージファイルが、以前はプライマリノードであった新しいセカンダリノードにアップロードされます。

    ADC ノードへの高可用性アップグレード

    高可用性ペアで利用できるスケジューリングシナリオの詳細については、「 高可用性ペアのアップグレードジョブのスケジュール」を参照してください。

    • アップグレードの成功時にNetScaler ADC からソフトウェアイメージをクリーンアップ-インスタンスのアップグレード 後にADCインスタンスでアップロードされたイメージをクリアするには、このオプションを選択します。

    • アップグレードを開始する前に、ADC インスタンスをバックアップしてください。: 選択した ADC インスタンスのバックアップを作成します。

    • アップグレード後にHA ノードのプライマリステータスとセカンダリステータスを維持する:各ノードのアップグレード後にアップグレードジョブがフェイルオーバーを開始するようにするには、このオプションを選択します。このようにして、アップグレードジョブはノードのプライマリとセカンダリのステータスを維持します。

    • アップグレード開始前に ADC 設定を保存-ADC インスタンスをアップグレードする前に 、実行中の ADC 設定を保存します。

    • ISSU を有効にして、ADC HA ペアでのネットワーク停止を回避する -ISSU は、ADC高可用性ペアでのダウンタイムなしのアップグレードを保証します。このオプションは、アップグレード中に既存の接続を使用する移行機能を提供します。したがって、ダウンタイムなしでADC HAペアをアップグレードできます。ISSU 移行タイムアウトを分単位で指定します。

    • 実行レポートを電子メールで受信 する-実行レポートを電子メールで送信します。電子メール配布リストを追加するには、「 電子メール配布リストを作成する」を参照してください。

    • slackによる実行レポートの受 信-実行レポートをslackで送信します。Slack プロフィールを追加するには、 Slack プロフィールを作成するを参照してください

    アップグレードジョブの作成とADCへのイメージのアップロード

  10. [ ジョブの作成] をクリックします。

アップグレードジョブは [ インフラストラクチャ] > [アップグレードジョブ] に表示されます。既存のジョブを編集するときに、必須フィールドにすでに入力されている場合は、任意のタブに切り替えることができます。たとえば、[ 構成の選択 ] タブが表示されている場合は、[ ジョブプレビュー ] タブに切り替えることができます。

ADCディスク領域をクリーンアップする

ADCインスタンスのアップグレード中にディスク容量不足の問題が発生した場合は、NetScaler ADM GUI自体からディスク容量をクリーンアップしてください。

  1. アップグレード前の検証 」タブの「 アップグレードがブロックされたインスタンス 」セクションには、ディスク容量が不足しているためにアップグレードに失敗したインスタンスが表示されます。ディスク容量に問題があるインスタンスを選択します。

  2. [ ディスク容量の確認] をクリックします。

    [ ディスク容量の詳細 ] ウィンドウが表示されます。このペインには、インスタンス、使用済みメモリ、および使用可能なメモリが表示されます。

    ディスク容量の詳細

  3. ディスク容量の詳細ペインで 、クリーンアップが必要なインスタンスを選択し、次のいずれかを実行します。

    1. ディスククリーンアップ -必要なフォルダまたはディレクトリに移動して削除し、ディスクの空き容量を増やします。

    2. クイッククリーンアップ -複数のフォルダーを削除して、ディスク容量をすばやく空けます。表示される [ 確認 ] ペインで、削除するフォルダを選択し、[ はい] をクリックします。

      クイッククリーンアップ

    3. ディスク容量を空けたら、インスタンスをアップグレードするのに十分なディスク容量があるかどうかを確認できます。「 アップグレードがブロックされたインスタンス 」セクションで、「 再検証」をクリックします。

      次の例では、ディスク容量が使用可能です。これで、[ アップグレードの準備完了 ] をクリックしてインスタンスをアップグレードするか、[ 次へ ] をクリックして次のステップに進むことができます。

      クリーンアップを検証

NetScaler 高可用性ペアのアップグレードジョブのスケジュール設定

次の表は、「 Schedule Task 」ページのさまざまなスケジューリングシナリオと、「 Create Job 」ページで使用できる対応するアップグレードオプションを示しています。

アップグレードジョブをいつ実行しますか? いつソフトウェアイメージを ADC にアップロードしますか? ビルドイメージを HA ノードにどのようにアップロードしますか?
今すぐアップグレード 該当なし プライマリノードとセカンダリノードの両方にアップロード (デフォルトオプション)
後でスケジュールする 実行時にアップロード (デフォルトオプション) プライマリノードとセカンダリノードの両方にアップロード (デフォルトオプション)
今すぐアップロード
後でスケジュールする ([ HA 内のノードの 2 段階アップグレードを実行する ] を選択した場合) 実行時にアップロード (デフォルトオプション) セカンダリノードのみにアップロード (デフォルトかつ唯一のオプション)
今すぐアップロード

ADCアップグレード・ジョブの統合差分レポートのダウンロード

カスタムスクリプトが指定されている場合は、ADC アップグレードジョブの相違レポートをダウンロードできます。差分レポートには、アップグレード前スクリプトとアップグレード後のスクリプトの出力の違いが含まれます。このレポートを使用すると、アップグレード後に ADC インスタンスで発生した変更を確認できます。

注:

相違レポートが生成されるのは、アップグレード前およびアップグレード後の段階で同じスクリプトを指定した場合のみです。

アップグレードジョブの相違レポートをダウンロードするには、次の手順を実行します。

  1. インフラストラクチャ > 構成ジョブ > メンテナンスジョブに移動します

  2. 差分レポートをダウンロードするアップグレードジョブを選択します。

  3. 相違レポート」をクリックします。

  4. 相違レポートで、選択したアップグレードジョブの統合差分レポートをダウンロードします。

    このページでは、次の相違レポートの種類をダウンロードできます。

    • アップグレード前とポストアップグレード前のフェイルオーバー差分レポート
    • アップグレード前とアップグレード後の差分レポート

    ADCアップグレード・ジョブの相違レポートをダウンロードする

ジョブを使用してNetScaler インスタンスをアップグレードする