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

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

注意: クラシック ポリシーを持つインスタンスをアップグレードする場合は、インスタンスをアップグレードする前に、NSPEPI ツールを使用してクラシック ポリシーを高度なポリシーに変換することをお勧めします。 これは、NSPEPI ツールでサポートされている機能に適用されます。 詳細については、 クラシック ポリシーを使用した構成のアップグレードに関する考慮事項を参照してください。

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

事前検証チェック

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

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

  3. ディスク ハードウェアの問題を確認します - ハードウェアの問題がある場合は解決します。

  4. STAYPRIMARY および STAYSECONDARY ノードを確認します - NetScaler HA の場合、STAYPRIMARY および STAYSECONDARY 状態のノードのアップグレードはブロックされます。 これらのノードは事前検証チェックで識別され、「 アップグレードがブロックされたインスタンス」の下にリストされます。

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

NetScaler高可用性ペア

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

NetScaler HA ペアは 2 段階でアップグレードできます。

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

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

NetScaler クラスター

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

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

注記

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

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

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

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

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

  4. アップグレードする NetScaler インスタンスを追加するには、[ インスタンスの追加 ] をクリックします。

    メンテナンスジョブをアップグレードするためにインスタンスを追加する

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

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

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

    選択したインスタンスのアップグレード前検証を開始するには、[ 次へ ] をクリックします。

注記:

  1. アップグレード前検証 タブには、次のセクションが表示されます。

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

重要:

クラスター IP アドレスを指定すると、NetScaler コンソールは、他のクラスター ノードではなく、指定されたインスタンスに対してのみアップグレード前の検証を実行します。

アップグレード中にプライマリノードとセカンダリノード間の不一致を表示するには、高可用性ノードを選択し、[ **詳細**] をクリックします。

![アップグレード前検証レポート](/en-us/netscaler-application-delivery-management-software/media/upgrade-jobs-ha-details.png)

![アップグレード前検証レポート](/en-us/netscaler-application-delivery-management-software/media/upgrade-primary-secondary-diff.png)

-  **HA のプライマリ ノードで構成の不一致が見つかりました** - NetScaler 高可用性ペアのセカンダリ ノードで見つかったがプライマリ ノードでは見つからないすべての構成を表示します。

-  **HA のセカンダリ ノードで構成の不一致が見つかりました** - NetScaler 高可用性ペアのプライマリ ノードで見つかったが、セカンダリ ノードでは見つからないすべての構成を表示します。

> **注記:**
> 
> 構成の不一致セクションに表示される可能性がある次の不一致は無視できます。
> 
> - IP アドレスなどのデバイス固有の構成。
> 
> - 暗号化されたパスワードまたは証明書。パスワードが同じであっても、ノード間で異なる場合があります。
> 
> 不一致を確認し、関連性がない場合は無視することができます。
  1. 検証スクリプトで、インスタンスのアップグレードの前後に実行するスクリプトを指定します。 次のいずれかを実行できます。

    各構成のコマンドのセットを確認するには、[ 詳細の表示] をクリックします。

    検証スクリプト

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

    カスタム スクリプトは、NetScaler インスタンスのアップグレード前後の変更を確認するために使用されます。 例えば:

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

注記:

必要な段階でスクリプトの実行が有効になっていることを確認します。 それ以外の場合、指定されたスクリプトは実行されません。

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

-  **アップグレード前と同じスクリプトを使用する**: アップグレード前、フェイルオーバー前、アップグレード後に同じカスタム スクリプトを使用します。
-  **ファイルからコマンドをインポート**: ローカルコンピューターからコマンド入力ファイルを選択します。
-  **コマンドを入力**: GUI に直接コマンドを入力します。
  1. タスクのスケジュールで、次のいずれかのオプションを選択します。

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

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

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

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

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

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

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

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

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

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

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

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

    ジョブの作成をクリックします。

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

スケジュールされたアップグレードジョブを一時停止または再開する

スケジュールされたアップグレード ジョブを一時停止することもできます。

この機能を使用するには、 インフラストラクチャ > アップグレード ジョブに移動し、既存のスケジュールされたアップグレード ジョブを選択して、 停止 をクリックしてジョブを一時停止します。 スケジュールされたアップグレード ジョブを再開するには、[ 再開] をクリックします。

スケジュールされたジョブを停止または再開する

注記:

アップグレード ジョブを再開することを決定した後、アップグレード ジョブのスケジュールされた時間が経過した場合は、アップグレード ジョブを再度作成する必要があります。

失敗したアップグレードジョブを再試行する

  1. インフラストラクチャ > アップグレード ジョブで、失敗したアップグレード ジョブを選択し、 再試行をクリックします。 あるいは、 アクションの選択 > アップグレード ジョブの再試行 に進み、失敗したジョブを再試行することもできます。

    失敗したジョブを再試行する

  2. インスタンスの選択で、次の詳細を指定します。

    検証プロセスを開始するには、[ 次へ ] をクリックします。

    失敗したジョブを再試行する

  3. アップグレード前の検証 タブには、次のセクションが表示されます。

    失敗したジョブを再試行する

    次へをクリックします。

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

    失敗したジョブを再試行する

    再試行をクリックします。

NetScalerのディスクスペースをクリーンアップする

NetScaler インスタンスのアップグレード中にディスク容量不足の問題が発生した場合は、NetScaler コンソール GUI 自体からディスク容量をクリーンアップします。

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

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

    ディスク容量の詳細 ページが表示されます。 このページには、インスタンス、使用済みメモリ、使用可能なメモリが表示されます。

    ディスク容量の詳細

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

    1. ディスク クリーンアップ - 必要なフォルダーまたはディレクトリに移動して削除し、ディスク領域を解放します。

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

      クイッククリーンアップ

    3. ディスク領域を解放した後、インスタンスをアップグレードするのに十分なディスク領域が利用可能かどうかを確認できます。 アップグレードがブロックされたインスタンス セクションで、 再検証をクリックします。

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

      クリーンアップの検証

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

次の表には、 タスクのスケジュール ページのさまざまなスケジュール シナリオと、 ジョブの作成 ページで使用できる対応するアップグレード オプションがリストされています。

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

NetScaler アップグレードジョブの統合された差分レポートをダウンロードする

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

注記

差分レポートは、アップグレード前とアップグレード後の段階で同じスクリプトを指定した場合にのみ生成されます。

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

  1. インフラストラクチャ > アップグレード ジョブに移動します。

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

  3. 差分レポートをクリックします。

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

    このページでは、次のいずれかの差分レポートをダウンロードできます。

    NetScaler アップグレードジョブの差分レポートをダウンロードする