Citrix ADC

インサービスソフトウェアアップグレードのサポートにより,ダウンタイムゼロのアップグレードを実行するための高可用性を実現

高可用性セットアップでの通常のアップグレードプロセスでは,ある時点で,両方のノードで異なるソフトウェアビルドが実行されます。これら2のビルドは,内部高可用性バジョン番号が同じでも異なっていてもかまいません。

両方のビルドで高可用性バージョン番号が異なる場合,既存のデータ接続に対する接続フェイルオーバー(有効になっていても)はサポートされません。。

この問題に対処するために,インサービスソフトウェアアップグレード(ISSU)を高可用性セットアップに使用できます。ISSUでは,アップグレードプロセスの強制フェールオーバー操作ステップに代わる移行機能が導入されました。移行機能では,既存の接続が考慮され,強制フェeconルオ。

移行操作の実行後,新しいプライマリノードは既存の接続に関連するトラフィック(要求と応答)を常に受信しますが,古いプライマリノードに誘導します。古いプラ邮箱マリノ邮箱ドはデ邮箱タトラフィックを処理し,邮箱送信先に直接送信します。

拡張issuの仕組み

高可用性セットアップでの通常のアップグレドプロセスは,次の手順で構成されます。

  1. セカンダリノドをアップグレドします。このステップには,セカンダリノドのソフトウェアアップグレドとノドの再起動が含まれます。

  2. 強制フェeconf econfルオeconfバ強制フェイルオーバーを実行すると,アップグレードされたセカンダリノードがプライマリに,プライマリノードがセカンダリノードになります。

  3. 新しいセカンダリノドをアップグレドします。このステップには,新しいセカンダリノドのソフトウェアアップグレドとノドの再起動が含まれます。

ステップ1からステップ3までの時間枠では,両方のノードで異なるソフトウェアビルドが実行されます。これら2のビルドは,内部高可用性バジョンが同じでも異なっていてもかまいません。

両方のビルドで高可用性バージョン番号が異なる場合,既存のデータ接続に対する接続フェイルオーバー(有効になっていても)はサポートされません。。

高可用性セットアップでのissuアップグレドプロセスは,次の手順で構成されます。

  1. セカンダリノドをアップグレドします。このステップには,セカンダリノドのソフトウェアアップグレドとノドの再起動が含まれます。

  2. Issu移行オペレション。このステップには,強制フェイルオーバー操作が含まれ,既存の接続が処理されます。移行操作を実行すると,新しいプライマリノードは既存の接続に関連するトラフィック(要求と応答)を常に受信しますが,設定された同步VLAN在GREトンネルを経由して古いプライマリノードに誘導します。古いプラ邮箱マリノ邮箱ドはデ邮箱タトラフィックを処理し,邮箱送信先に直接送信します。Issu移行操作は,既存の接続がすべて閉じられると完了します。

  3. 新しいセカンダリノドをアップグレドします。このステップには,新しいセカンダリノドのソフトウェアアップグレドとノドの再起動が含まれます。

はじめに

高可用性セットアップでISSUプロセスの実行を開始する前に,次の前提条件と制限事項を確認してください。

  • 高可用性セットアップの両方のノドに同步VLANが設定されていることを確認します。詳細にいては,”Vlanへの高可用性同期トラフィックの制限を参照してください。
  • 微软AzureはGREトンネリングをサポートしていないため,ISSUは微软Azureクラウドではサポートされていません。
  • Issuの実行中は,高可用性設定の伝播と同期は機能しません。
  • ISSUはIPv6高可用性セットアップではサポトされていません。
  • Issuは,次のセッションではサポトされていません。

    • ジャンボフレム
    • IPv6セッション
    • 大規模nat (lsn)

構成の手順

ISSUには,高可用性セットアップの通常のアップグレードプロセスにおける強制フェールオーバー操作に代わる移行機能が含まれています。移行機能では,既存の接続が考慮され,強制フェeconルオ。

高可用性セットアップのISSUプロセスでは,セカンダリノードをアップグレードした直後に移行操作を実行します。2のノドのど。

CLI手順

Cliを使用して高可用性移行操作を実行するには,次の手順を実行します。

コマンドプロンプトで次のように入力します。

启动ns migration 

GUIプロシジャ

GUIを使用して高可用性移行操作を実行するには,次の手順を実行します。

システム]に移動し,[システム情報]タブ,[移行]タブ,[**移行の開始**]の順にクリックします。

Issu統計情報を表示する

高可用性セットアップで現在のISSUプロセスを監視するためのISSU統計情報を表示できます。Issu統計情報には,次の情報が表示されます。

  • Issu移行オペレションの現在のステタス
  • Issu移行操作の開始時刻
  • Issu移行操作の終了時刻
  • Issuロルバック操作の開始時刻
  • Issu移行操作の一部として処理される接続の総数
  • Issu移行操作の一部として処理されている残りの接続数

CliまたはGUIを使用して,いずれかの高可用性ノドのissu統計情報を表示できます。

CLI手順

命令を使用してissu統計情報を表示するには,次の手順を実行します。

コマンドプロンプトで次のように入力します。

显示ns迁移

GUIプロシジャ

GUIを使用してissu統計情報を表示するには,次の手順を実行します。

システム]に移動し,[システム情報]タブ,[移行]タブ、[クリックして移行の詳細を表示の順にクリックします。

Issu統計情報を表示する-古いプラマリノドが処理している既存の接続のリスト

显示迁移操作のdumpsession转储会话)オプションを使用すると,古いプライマリノードがISSU移行操作の一部として現在動作している既存の接続の一覧を表示できます。

dumpsessionオプションを指定した显示迁移操作は,ISSU操作中に新しいプライマリノードでのみ実行する必要があります。

CLI手順

CLIを使用して古いプライマリノードが現在処理している既存の接続の一覧を表示するには,次の手順を実行します。

コマンドプロンプトで次のように入力します。

显示ns migration -dumpsession YES 
> sh migration -dumpsession yes索引remote-IP-port local-IP-port idle-time(x 10ms) 1 192.0.2.10 22 192.0.2.1 15998 703 2 198.51.100.20 7375 98.51.100.2 22 687 3 203.0.113.30 5506 203.0.113.3 22 687 

GUIプロシジャ

GUIを使用して,古いプライマリノードが現在処理している既存の接続の一覧を表示するには,次の手順を実行します。

システム]に移動し,[システム情報]タブ,[移行]タブ、[クリックして移行接続を表示の順にクリックします。

Issuプロセスのロルバック

高可用性(HA)セットアップで,インサービスソフトウェアアップグレード(ISSU)プロセスのロールバックがサポートされるようになりました。ISSUロールバック機能は,ISSU移行操作中のHAセットアップが安定しない,または想定どおりに最適なレベルで実行されていないことが確認された場合に役立ちます。

Issuロルバックは,Issu移行操作が進行中の場合に適用されます。Issuの移行操作がすでに完了している場合,Issuロルバックは機能しません。。

ISSUロールバックは,ISSUロールバック操作がトリガーされたときのISSU移行操作の状態に応じて異なる動作をします。

  • Issu移行操作中に強制フェルオバがまだ発生していない。ISSUロールバックはISSU移行操作を停止し,両方のノードに保存されているISSU移行に関連する内部データをすべて削除します。現在のプライマリノードはプライマリノードのままで,既存および新規の接続に関連するデータトラフィックを引き続き処理します。

  • Issu移行操作中に強制フェルオバが発生しました。ISSU移行操作中に高可用性フェールオーバーが発生した場合,新しいプライマリノード(N1など)は新しい接続に関連するトラフィックを処理します。古いプライマリノード(新しいセカンダリノード,たとえばN2)は,古い接続(ISSU移行操作前の既存の接続)に関連するトラフィックを処理します。

    IssuロIssu移行操作を停止し,強制フェします。新しいプライマリノード(N2)は新しい接続に関連するトラフィックの処理を開始します。新しいプライマリノード(N2)は古い接続(ISSU移行操作の前に確立された既存の接続)に関連するトラフィックも引き続き処理します。まり,issu移行操作の前に確立された既存の接続は失われません。

    新しいセカンダリノード(N1)は既存の接続(ISSU移行操作中に作成された新しい接続)をすべて削除し,トラフィックを処理しません。。

構成の手順

Citrix ADC CLIまたはGUIを使用して,ISSUロールバック操作を実行できます。

CLI手順

命令行を使用してissuロルバック操作を実行するには,次の手順を実行します。

コマンドプロンプトで次のように入力します。

停止ns迁移

GUIプロシジャ

图形界面を使用してissuロルバック操作を実行するには,次の手順を実行します。

システム]に移動し,[システム情報]タブ,[移行]タブ,[**移行の停止**]の順にクリックします。

econンサビスソフトウェアアップグレドプロセスのSNMPトラップ

高可用性セットアップのIn Service Software Upgrade(ISSU;インサービスソフトウェアアップグレード)プロセスでは,ISSU移行操作の開始時と終了時に次のSNMPトラップメッセージがサポートされます。

SNMPトラップ 説明
マ邮箱グレ邮箱ション開始 このSNMPトラップは,ISSU移行操作の開始時に生成され,設定されたSNMPトラップリスナーに送信されます。
マ邮箱グレ邮箱ション完了 このSNMPトラップは,ISSU移行操作が完了すると生成され,設定されたSNMPトラップリスナーに送信されます。

プライマリノード(ISSUプロセスの開始前)は常にこれら2つのSNMPトラップを生成し,設定されたSNMPトラップリスナーに送信します。

Issu SNMPトラップに関連付けられたSNMPアラムはありません。。必要なのは、トラップSNMPリスナの設定だけです。

snmpトラップロスナの構成の詳細にいては,Citrix ADCでのSNMPトラップを参照してください

インサービスソフトウェアアップグレードのサポートにより,ダウンタイムゼロのアップグレードを実行するための高可用性を実現