ジョブを使用してNetScaler インスタンスをアップグレードする
NetScaler コンソールを使用して、1つまたは複数のNetScalerインスタンスをアップグレードできます。インスタンスをアップグレードする前に、ライセンスフレームワークとライセンスのタイプを知っておく必要があります。
メンテナンスジョブを作成してNetScaler インスタンスをアップグレードする場合は、アップグレードするインスタンスに対して事前検証チェックを実行します。
-
カスタマイズをチェックする -カスタマイズをバックアップし、インスタンスから削除します。インスタンスのアップグレード後に、バックアップしたカスタマイズを再適用できます。
-
ディスク使用量の確認 -
/var
フォルダーの容量が 6 GB 未満で、/flash
フォルダーの容量が 200 MB 未満の場合は、ディスク容量をクリーンアップします。次のフォルダパスを確認して、ディスク容量を空けてください。/var/nstrace
/var/log
/var/nslog
/var/tmp/support
/var/core
/var/crash
/var/nsinstall
/var/netscaler/nsbackup
-
ディスクハードウェアの問題の確認 -ハードウェアの問題があれば解決します。
NetScaler HAペアは次の2つの段階でアップグレードできます:
-
アップグレードジョブを作成し、いずれかのノードですぐに実行するか、後でスケジュールします。
-
後で残りのノードで実行するようにアップグレードジョブをスケジュールします。最初のノードのアップグレード後に、必ずこのジョブをスケジュールしてください。
NetScaler HAペアをアップグレードするときは、次の点に注意してください。
-
セカンダリノードが最初にアップグレードされます。
-
両方のノードが正常にアップグレードされるまで、ノードの同期と伝達は無効になります。
-
HA ペアのアップグレードが成功すると、実行履歴にエラーメッセージが表示されます。このメッセージは、HA ペアのノードのビルドまたはバージョンが異なる場合に表示されます。このメッセージは、1 次ノードと 2 次ノード間の同期が無効になっていることを示します。
NetScalerクラスターをアップグレードすると、NetScaler Consoleは指定されたインスタンスのみでアップグレード前の検証を行います。アップグレードする前に、クラスターノードのカスタマイズ、ディスク使用量、およびハードウェアの問題を確認して解決してください。
NetScalerインスタンスをアップグレードするためのアップグレードメンテナンスジョブを作成する
注
NetScalerの上位バージョンから下位バージョンへのアップグレードはサポートされていません。たとえば、NetScalerインスタンスが13.0 82.xの場合、NetScalerインスタンスを13.0 79.xまたはその他の以前のバージョンにダウングレードすることはできません。
-
NetScaler Consoleで、[ インフラストラクチャ]>[アップグレードジョブ]に移動します。[ ジョブの作成 ] ボタンをクリックします。
-
[ メンテナンスジョブの作成]で、[ NetScaler(スタンドアロン/高可用性/クラスタ)のアップグレード ]を選択し、[ 続行]をクリックします。
-
[インスタンスの選択]で、[ ジョブ名] に任意の名前を入力します。
-
「 インスタンスを追加 」をクリックして、アップグレードするNetScalerインスタンスを追加します。
-
NetScalerの高可用性ペアをアップグレードするには、高可用性ペアのIPアドレス(「S」と「P」の上付き文字で表示)を選択します。
-
クラスターをアップグレードするには、クラスターの IP アドレス (「C」の上付き文字で示される) を選択します。
-
-
[イメージの選択 ]タブで、ローカルドライブまたはビルドイメージからNetScalerイメージを選択します。
-
ローカル-ローカルマシンからインスタンスアップグレードファイルを選択します 。
-
アプライアンス -NetScaler Consoleのファイルブラウザーからインスタンスアップグレードファイルを選択します。NetScalerコンソールのGUIには、にあるインスタンスファイルが表示され
/var/mps/ns_images
ます。
-
選択したイメージがすでに使用可能な場合は、NetScalerへのイメージのアップロードをスキップする -このオプションは、選択したイメージがNetScalerで使用できるかどうかをチェックします。アップグレードジョブでは、新しいイメージのアップロードがスキップされ、NetScalerで使用可能なイメージが使用されます。
-
アップグレードが成功したらNetScalerからソフトウェアイメージを消去する-このオプションは、インスタンスのアップグレード後にNetScalerインスタンスにアップロードされたイメージを消去します 。
[ Next ] をクリックして、選択したインスタンスでアップグレード前の検証を開始します。
Note:
- ダウンロードしたNetScalerイメージはNetScalerコンソールエージェントに保存され、
/var/mps/adcimages
にあります。これらのキャッシュされたイメージは複数のNetScalerアップグレードに使用できるため、アップグレードのたびにイメージをダウンロードする必要がなくなります。 - NetScaler Consoleは、キャッシュされたNetScalerイメージを、イメージの最終変更時刻に基づいて3日ごとにクリアします。NetScaler Consoleエージェントに一度にキャッシュされるのは、最新の2つのイメージファイルのみです。
-
- 「 アップグレード前の検証 」タブには、次のセクションが表示されます:
-
インスタンスはアップグレードの準備ができています。これらのインスタンスのアップグレードを続行できます。
-
インスタンスのアップグレードがブロックされました。これらの NetScaler インスタンスは、アップグレード前の検証エラーのためにアップグレードがブロックされています。
エラーを確認して修正し、[ アップグレードの準備完了] をクリックしてエラーをアップグレードできます 。インスタンスのディスク領域が不足している場合は、ディスク領域を確認してクリーンアップできます。 NetScalerのディスク容量のクリーンアップを参照してください。
- ポリシーチェック:NetScaler Consoleでサポートされていないクラシックポリシーが見つかった場合は、そのようなポリシーを削除してアップグレードジョブを作成できます。
重要:
クラスターIPアドレスを指定した場合、NetScaler Consoleは指定されたインスタンスでのみアップグレード前の検証を行い、他のクラスターノードでは検証しません。
アップグレード中のプライマリノードとセカンダリノードの不一致を表示するには、高可用性ノードを選択し、[詳細] をクリックします。
-
HAのプライマリノードで見つかった構成の不一致 -NetScaler高可用性ペアのセカンダリノードにはあるが、プライマリノードにはないすべての構成が表示されます。
-
HAのセカンダリノードで見つかった構成の不一致 -NetScaler高可用性ペアのプライマリノードにはあるが、セカンダリノードにはないすべての構成が表示されます。
Note:
「設定の不一致」セクションに表示される可能性のある以下の不一致は無視してかまいません。
-
IP アドレスなどのデバイス固有の設定。
-
暗号化されたパスワードまたは証明書。パスワードが同じであってもノード間で異なる場合があります。
不一致を確認して、関連性のない場合は無視することもできます。
-
-
検証スクリプトで、インスタンスのアップグレードの前後に実行するスクリプトを指定します。次のいずれかを実行できます:
-
デフォルト検証スクリプト -このオプションを選択すると、定義済みの検証スクリプトが実行されます。これらのスクリプトはアップグレードジョブの前と後の両方で実行され、検証スクリプトの差分レポートが生成されます。
Note:
この定義済みのコマンドセットは変更または編集できません。
- カスタム検証スクリプト -このオプションを選択すると、検証スクリプトが実行されます。スクリプトをアップグレードの前または後に実行するかどうかを指定できます。差分レポートは、アップグレードの前後に同じスクリプトが選択された場合にのみ生成されます。
各構成のコマンドセットを確認するには、「 詳細を表示」をクリックします。
カスタム検証スクリプトで、インスタンスのアップグレードの前後に実行するスクリプトを指定します。次のコマンドを実行するには、次のいずれかの方法を使用します:
カスタムスクリプトは、NetScalerインスタンスのアップグレードの前後に変更を確認するために使用されます。例:
- アップグレード前とアップグレード後のインスタンスのバージョン。
- アップグレード前後のインターフェイス、高可用性ノード、仮想サーバ、およびサービスのステータス。
- 仮想サーバーとサービスの統計。
- ダイナミックルート。
インスタンスのアップグレードには、複数のステージがあります。これで、これらのスクリプトを次の段階で実行するように指定できます。
-
アップグレード前: インスタンスをアップグレードする前に、指定されたスクリプトが実行されます。
-
アップグレード前のフェールオーバー後(HA に適用可能):このステージは、高可用性配置にのみ適用されます。指定されたスクリプトは、ノードのアップグレード後、フェールオーバーの前に実行されます。
-
アップグレード後(スタンドアロンに適用)/フェールオーバー後のアップグレード後(HA に適用可能): 指定されたスクリプトは、スタンドアロンデプロイでインスタンスをアップグレードした後に実行されます。高可用性展開では、スクリプトはノードとフェイルオーバーをアップグレードした後に実行されます。
注:
必要な段階でスクリプトの実行を有効にしてください。そうしないと、指定されたスクリプトは実行されません。
スクリプトファイルをインポートするか、NetScalerコンソールGUIでコマンドを直接入力できます。
- アップグレード前と同じスクリプトを使用する:アップグレード前、フェールオーバー前、およびアップグレード後に同じカスタムスクリプトを使用します。
- ファイルからコマンドをインポートする: ローカルコンピュータからコマンド入力ファイルを選択します。
- コマンドの入力:GUI に直接コマンドを入力します。
-
デフォルト検証スクリプト -このオプションを選択すると、定義済みの検証スクリプトが実行されます。これらのスクリプトはアップグレードジョブの前と後の両方で実行され、検証スクリプトの差分レポートが生成されます。
-
「 タスクのスケジュール」で、次のいずれかのオプションを選択します:
-
今すぐアップグレード -アップグレードジョブはすぐに実行されます。
-
NetScaler HAペアを2段階でアップグレードする場合は、[ HA内のノードに対して2段階アップグレードを実行する]を選択します。
HA ペアの別のインスタンスをアップグレードする場合は、[ Execution Date ] と [ Start Time ] を指定します。
-
-
「 ジョブの作成」で、次の詳細を指定します:
-
[ ソフトウェアイメージ ] リストから次のオプションのいずれかを選択します。
-
ローカル-ローカルマシンからインスタンスアップグレードファイルを選択します 。
-
アプライアンス -ファイルブラウザからインスタンスアップグレードファイルを選択します。NetScalerコンソールのGUIには、にあるインスタンスファイルが表示され
/var/mps/mps_images
ます。
-
-
イメージをインスタンスにアップロードするタイミングを指定します:
-
今すぐアップロード -画像をすぐにアップロードするには、このオプションを選択します。ただし、アップグレードジョブは、スケジュールされた時刻に実行されます。
-
[ 実行時にアップロード ]-アップグレードジョブの実行時にイメージをアップロードするには、このオプションを選択します。
高可用性ペアの場合、イメージをアップロードするノードを指定できます:
-
プライマリノードとセカンダリノードの両方にアップロード:ビルドイメージファイルをプライマリノードとセカンダリノードの両方にアップロードします。
-
セカンダリノードのみにアップロード:ビルドイメージファイルをセカンダリノードのみにアップロードします。セカンダリノードがアップグレードされると、フェイルオーバーが発生し、ビルドイメージファイルが、以前はプライマリノードであった新しいセカンダリノードにアップロードされます。
-
高可用性ペアで利用できるスケジューリングシナリオの詳細については、「 高可用性ペアのアップグレードジョブのスケジュール」を参照してください。
-
アップグレードが成功したらNetScalerからソフトウェアイメージを消去する-このオプションを選択すると、インスタンスのアップグレード後にNetScalerインスタンスにアップロードされたイメージが消去されます 。
-
アップグレードを開始する前に、NetScalerインスタンスをバックアップしてください。-選択したNetScalerインスタンスのバックアップを作成します。
-
アップグレード後にHA ノードのプライマリステータスとセカンダリステータスを維持する:各ノードのアップグレード後にアップグレードジョブがフェイルオーバーを開始するようにするには、このオプションを選択します。このようにして、アップグレードジョブはノードのプライマリとセカンダリのステータスを維持します。
-
アップグレードを開始する前にNetScaler構成を保存する-NetScalerインスタンスをアップグレードする前に 、実行中のNetScaler構成を保存します。
-
ISSUを有効にすると、NetScaler HAペアのネットワーク停止を回避できます。ISSUを使用すると、NetScalerの高可用性ペアをダウンタイムなしでアップグレードできます 。このオプションは、アップグレード中に既存の接続を尊重する移行機能を提供します。そのため、NetScaler HAペアをダウンタイムなしでアップグレードできます。ISSU 移行タイムアウトを分単位で指定します。
-
実行レポートを電子メールで受信 する-実行レポートを電子メールで送信します。電子メール配布リストを追加するには、「 電子メール配布リストを作成する」を参照してください。
-
slackによる実行レポートの受 信-実行レポートをslackで送信します。Slack プロフィールを追加するには、 Slack プロフィールを作成するを参照してください。
[ ジョブの作成] をクリックします。
-
アップグレードジョブは [ インフラストラクチャ] > [アップグレードジョブ] に表示されます。既存のジョブを編集するときに、必須フィールドにすでに入力されている場合は、任意のタブに切り替えることができます。たとえば、[ 構成の選択 ] タブが表示されている場合は、[ ジョブプレビュー ] タブに切り替えることができます。
スケジュールされたアップグレードジョブを一時停止または再開する
スケジュールされたアップグレードジョブを一時停止することもできます。
この機能を使用するには、[ インフラストラクチャ] >[アップグレードジョブ] に移動し、既存のスケジュールされたアップグレードジョブを選択し、[ 停止 ] をクリックしてジョブを一時停止します。スケジュールされたアップグレードジョブを再開するには、「 再開」をクリックします。
Note:
再開を決定した後でアップグレードジョブの予定時刻を過ぎた場合は、アップグレードジョブを再度作成する必要があります。
失敗したアップグレードジョブを再試行
-
[ インフラストラクチャ] > [アップグレードジョブ] で、失敗したアップグレードジョブを選択し、[ 再試行] をクリックします。または、 [アクションの選択] > [アップグレードジョブの再試行] に移動して、失敗したジョブを再試行することもできます 。
-
「インスタンスの選択」で、次の詳細を指定します。
-
ジョブ名 -アップグレードの名前を入力します。
-
アップグレードするNetScalerインスタンスをリストから選択します。インスタンスを削除するには、[ 削除] をクリックします。
[ 次へ ] をクリックして検証プロセスを開始します。
-
- 「 アップグレード前の検証 」タブには、次のセクションが表示されます:
-
インスタンスはアップグレードの準備ができています。これらのインスタンスのアップグレードを続行できます。
-
インスタンスのアップグレードがブロックされました。これらの NetScaler インスタンスは、アップグレード前の検証エラーのためにアップグレードがブロックされています。
エラーを確認して修正し、[ アップグレードの準備完了] をクリックしてエラーをアップグレードできます 。インスタンスのディスク領域が不足している場合は、ディスク領域を確認してクリーンアップできます。「 NetScalerディスク容量のクリーンアップ」を参照してください。
-
ポリシーチェック:NetScaler Consoleでサポートされていないクラシックポリシーが見つかった場合は、そのようなポリシーを削除してアップグレードジョブを作成できます。
[次へ] をクリックします。
-
-
「 タスクのスケジュール」で、次のいずれかのオプションを選択します:
-
今すぐアップグレード: アップグレードジョブはすぐに実行されます。
[再試行]をクリックします。
-
NetScalerのディスク容量をクリーンアップします
NetScalerインスタンスのアップグレード中にディスク容量不足の問題が発生した場合は、NetScalerコンソールGUI自体からディスク容量をクリーンアップしてください。
-
「 アップグレード前の検証 」タブの「 アップグレードがブロックされたインスタンス 」セクションには、ディスク容量が不足しているためにアップグレードに失敗したインスタンスが表示されます。ディスク容量に問題があるインスタンスを選択します。
-
[ ディスク容量の確認] をクリックします。
[ ディスク容量の詳細 ] ページが表示されます。このページには、インスタンス、使用済みメモリ、および使用可能なメモリが表示されます。
-
ディスクスペースの詳細ペインで 、クリーンアップが必要なインスタンスを選択し、次のいずれかを実行します:
-
ディスククリーンアップ -必要なフォルダまたはディレクトリに移動して削除し、ディスクの空き容量を増やします。
-
クイッククリーンアップ -複数のフォルダーを削除して、ディスク容量をすばやく空けます。 表示される確認ペインで 、削除するフォルダを選択し、「 はい」をクリックします。
-
ディスク容量を空けたら、インスタンスをアップグレードするのに十分なディスク容量があるかどうかを確認できます。「 アップグレードがブロックされたインスタンス 」セクションで、「 再検証」をクリックします。
次の例では、ディスク容量が使用可能です。これで、[ アップグレードの準備完了 ] をクリックしてインスタンスをアップグレードするか、[ 次へ ] をクリックして次のステップに進むことができます。
-
NetScaler 高可用性ペアのアップグレードジョブのスケジュール設定
次の表は、「 Schedule Task 」ページのさまざまなスケジューリングシナリオと、「 Create Job 」ページで使用できる対応するアップグレードオプションを示しています。
アップグレードジョブをいつ実行しますか? | ソフトウェアイメージをNetScalerにいつアップロードしますか? | ビルドイメージを HA ノードにどのようにアップロードしますか? |
---|---|---|
今すぐアップグレード | 該当なし | プライマリノードとセカンダリノードの両方にアップロード (デフォルトオプション) |
後でスケジュールする | 実行時にアップロード (デフォルトオプション) | プライマリノードとセカンダリノードの両方にアップロード (デフォルトオプション) |
今すぐアップロード | ||
後でスケジュールする ([ HA 内のノードの 2 段階アップグレードを実行する ] を選択した場合) | 実行時にアップロード (デフォルトオプション) | セカンダリノードのみにアップロード (デフォルトかつ唯一のオプション) |
今すぐアップロード |
NetScalerアップグレードジョブの複合差分レポートをダウンロードする
カスタムスクリプトが指定されている場合は、NetScalerアップグレードジョブの差分レポートをダウンロードできます。差分レポートには、アップグレード前のスクリプトとアップグレード後のスクリプトの出力の違いが含まれます。このレポートを使用すると、アップグレード後にNetScalerインスタンスにどのような変更が加えられたかを確認できます。
注:
相違レポートが生成されるのは、アップグレード前およびアップグレード後の段階で同じスクリプトを指定した場合のみです。
アップグレードジョブの相違レポートをダウンロードするには、次の手順を実行します。
-
インフラストラクチャ > 構成ジョブ > メンテナンスジョブに移動します。
-
差分レポートをダウンロードするアップグレードジョブを選択します。
-
「 相違レポート」をクリックします。
-
相違レポートで、選択したアップグレードジョブの統合差分レポートをダウンロードします。
このページでは、以下の差分レポートのいずれかをダウンロードできます:
- アップグレード前とポストアップグレード前のフェイルオーバー差分レポート
- アップグレード前とアップグレード後の差分レポート