高可用性のためのディザスタリカバリを構成する

最終公開日 : Oct 02, 2026
災害とは、自然災害または人為的な事象によって引き起こされるビジネス機能の突然の中断です。災害はデータセンターの運用に影響を与え、その後、災害サイトで失われたリソースとデータは完全に再構築および復元される必要があります。データセンターでのデータ損失やダウンタイムは致命的であり、事業継続性を破綻させます。
NetScaler® ADMのディザスタリカバリ(DR)機能は、高可用性モードで展開されたNetScaler ADMに対し、完全なシステムバックアップおよびリカバリ機能を提供します。リカバリ時には、証明書、構成ファイル、およびデータベースの完全なバックアップがリカバリサイトで利用可能です。
次の表は、NetScaler ADMでディザスタリカバリを構成する際に使用される用語について説明しています。
用語 説明
プライマリサイト(データセンターA) プライマリサイトには、高可用性モードで展開されたNetScaler ADMノードがあります。
リカバリサイト(データセンターB) リカバリサイトには、スタンドアロンモードで展開されたディザスタリカバリノードがあります。このノードは読み取り専用モードであり、プライマリサイトがダウンするまで稼働しません。
ディザスタリカバリノード リカバリノードは、リカバリサイトに展開されたスタンドアロンノードです。プライマリサイトで災害が発生し、機能しなくなった場合、このノードが(新しいプライマリとして)稼働状態になります。
注
プライマリサイトとDRサイトはポート5454および22を介して相互に通信し、これらのポートはデフォルトで有効になっています。
ポートとプロトコルの詳細については、ポートを参照してください。

災害復旧ワークフロー

次の画像は、災害復旧ワークフロー、災害前の初期設定、および災害後のワークフローを示しています。

災害前の初期設定

初期設定(/en-us/netscaler-application-delivery-management-software/media/drpriorsetup.png)
この画像は、災害前の災害復旧設定を示しています。
プライマリサイトには、高可用性モードで展開されたNetScaler ADMノードがあります。詳細については、高可用性展開を参照してください。
リカバリサイトには、リモートで展開されたスタンドアロンのNetScaler ADM災害復旧ノードがあります。災害復旧ノードは読み取り専用モードで、プライマリノードからデータを受信してデータバックアップを作成します。リカバリサイトのNetScalerインスタンスも検出されますが、それらを介してトラフィックは流れません。バックアッププロセス中、すべてのデータ、ファイル、および構成はプライマリノードから災害復旧ノードにレプリケートされます。

前提条件

災害復旧ノードを設定する前に、以下の前提条件に注意してください。
  • 災害復旧設定を有効にするには、プライマリサイトに高可用性モードで構成されたNetScaler ADMノードが必要です。
  • プライマリサイトにおけるNetScaler ADMのスタンドアロン展開は、災害復旧機能をサポートしていません。
  • NetScaler ADM HAペア(プライマリサイト)とスタンドアロンノード(DRサイト)は、同じソフトウェアバージョン、ビルド、および構成である必要があります。
Citrixは、スケジューリング動作とネットワーク遅延を改善するために、CPU優先度(仮想マシンプロパティ内)を最高レベルに設定することを推奨します。
次の表は、災害復旧ノードを構成するための最小要件を示しています。
コンポーネント 要件
RAM 32 GB
仮想CPU 8 CPU
ストレージ容量 Citrixは、NetScaler ADMの展開にソリッドステートドライブ (SSD) テクノロジーを使用することを推奨しています。デフォルト値は120 GBです。実際のストレージ要件は、NetScaler ADMのサイジング見積もりによって異なります。NetScaler ADMのストレージ要件が120 GBを超える場合は、追加のディスクを接続する必要があります。注 追加できるディスクは1つだけです。Citrixは、初期展開時にストレージを見積もり、追加のディスクを接続することを推奨しています。詳細については、「NetScaler ADMに追加ディスクを接続する方法」を参照してください。
仮想ネットワークインターフェイス 1
スループット 1 Gbpsまたは100 Mbps
ハイパーバイザー バージョン
シトリックス ハイパーバイザー 6.2および6.5
ヴイエムウェア イーエスエックスアイ 5.5および6.0
マイクロソフト ハイパーブイ 2012 R2
リナックス ケーブイエム UbuntuおよびFedora

初回ディザスターリカバリーのセットアップ

  • NetScaler ADMを高可用性モードで展開する
  • NetScaler ADMディザスターリカバリーノードを展開して登録する
  • ユーザーインターフェイスからディザスターリカバリー設定を有効/無効にする

NetScaler ADMを高可用性モードで展開する

ディザスターリカバリー設定をセットアップするには、NetScaler ADMが高可用性モードで展開されていることを確認してください。NetScaler ADMを高可用性で展開する方法については、「高可用性展開」を参照してください。
注
  • 高可用性モードで展開されたNetScaler ADMは、NetScaler ADMリリースバージョン13.1にアップグレードする必要があります。
  • プライマリノードにディザスターリカバリーノードを登録するには、フローティングIPアドレスが必須です。

DRコンソールを使用してNetScaler ADM災害復旧ノードを展開および登録する

NetScaler ADM災害復旧ノードを登録するには:
  1. NetScalerサイトから.xvaイメージファイルをダウンロードし、ハイパーバイザーにインポートします。
  2. 「コンソール」タブから、初期ネットワーク構成でNetScaler ADMを構成します。
    注
    災害復旧ノードは、別のサブネット上に配置できます。
    災害復旧ノード
  3. 初期ネットワーク構成が完了すると、システムはログインを促します。次の資格情報(nsrecover/nsroot)を使用してログオンします。
    重要
    登録中にDRノードの資格情報(nsrecover/nsroot)を変更しないでください。DRノードを正常に登録した後で、DRノードの資格情報を変更できます。
  4. 災害復旧ノードを展開するには、「/mps/deployment_type.py」と入力してEnterキーを押します。NetScaler ADM展開構成メニューが表示されます。
    構成メニュー
  5. 災害復旧ノードを登録するには、「2」を選択します。
    ノードを登録
  6. コンソールは、高可用性ノードのフローティングIPアドレスとパスワードの入力を求めます。
  7. 災害復旧ノードをプライマリノードに登録するために、フローティングIPアドレスとパスワードを入力します。
    IPアドレスを入力してください(/en-us/netscaler-application-delivery-management-software/media/agentfloatingip.png)
    災害復旧ノードが正常に登録されました。
    登録成功(/en-us/netscaler-application-delivery-management-software/media/agentdeploy.png)
    注
    • 災害復旧ノードにはGUIがありません。
    • 登録が成功すると、サーバーにログオンするためのデフォルトの管理者資格情報は nsroot/nsroot です。
  8. DRノードのパスワードを変更したい場合は、次のスクリプトを実行します。
    /mps/change_freebsd_password.sh <username> <password>
    例:
    /mps/change_freebsd_password.sh nsroot new_password

NetScaler ADM GUIを使用して災害復旧ノードを展開する

DRコンソールを使用して災害復旧ノードが正常に登録された後、NetScaler ADM GUIからDRノードを展開します。この手順により、NetScaler ADMプライマリサイトから災害復旧設定が有効になります。
  1. システム > システム管理 > 災害復旧設定に移動します。
  2. 災害復旧ページで、DRノードの展開を選択します。
  3. 確認ダイアログボックスが表示されます。続行するにははいをクリックします。
    注
    システムバックアップにかかる時間は、データサイズとWANリンク速度によって異なります。
NetScaler ADM GUIでDRノードを正常に展開した後、DRノードのデータベース状態、メモリ、CPU、ディスク使用量を監視できます。
災害復旧設定を無効にするには、Remove DR Nodeを選択します。確認ダイアログボックスが表示されます。続行するには、Yesをクリックします。
DRノードを再度有効にするには、高可用性ペア用にDRノードを再構成します。
  1. ハイパーバイザーまたはSSHコンソールを使用してDRノードにログオンします。
詳細については、FAQを参照してください。
重要
  • プライマリサイトで災害が発生したことを検出するのは、管理者の責任です。
  • 災害復旧ワークフローは、プライマリサイトがダウンした後、管理者によって手動で開始されます。
  • 管理者は、リカバリサイトの災害復旧ノードでリカバリスクリプトを実行して、プロセスを手動で開始する必要があります。
  • プライマリサイトでHAペアをアップグレードする場合、DRサイトのスタンドアロンノードも手動でアップグレードする必要があります。

災害後のワークフロー

災害後にプライマリサイトがダウンした場合、災害復旧ワークフローは次のように開始する必要があります。
  1. 管理者は、プライマリサイトが災害に見舞われ、動作不能であることを確認します。
  2. 管理者はリカバリプロセスを開始します。
  3. 管理者は、要件に基づいて(リカバリサイトで)、ディザスタリカバリノードで以下のリカバリススクリプトのいずれかを手動で実行する必要があります。
    • DRノードでSNMP、Syslog、およびAnalyticsを構成します。
      /mps/scripts/pgsql/pgsql\_restore\_remote\_backup.sh
    • DRノードをライセンスサーバーとしても構成します。

      /mps/scripts/pgsql/pgsql\_restore\_remote\_backup.sh -reconfig-ls <IP-address-of-the-primary-site>
  4. 内部的には、NetScalerインスタンスは、新しいプライマリサイトとなったディザスタリカバリノードにデータを送信するように自動的に再構成されます。
    次の図は、プライマリサイトが災害に見舞われた後のディザスタリカバリワークフローを示しています。
    ディザスタリカバリワークフロー(/en-us/netscaler-application-delivery-management-software/media/drpostdisaster.png)
    注:
    DRサイトでスクリプトを開始すると、DRサイトが新しいプライマリサイトになります。DRユーザーインターフェイスにもアクセスできます。

ディザスタリカバリ後

災害が発生し、管理者がリカバリススクリプトを開始すると、DRサイトが新しいプライマリサイトになります。
後で設定を元のサイトに戻したい場合は、「元のプライマリサイトに設定を戻す」を参照してください。
重要
  • NetScaler ADM 12.1.49.x以前のリリースをインストールしている場合、Citrixに連絡してNetScaler ADM(DRサイト)で元のライセンスを再ホストするための30日間の猶予期間が与えられます。
  • 12.1.50.x以降のリリースでは、NetScaler ADMライセンスはDRサイトに自動的に同期されます(ライセンスについてCitrixに連絡する必要はありません)。
  • インスタンスにプールライセンスを適用している場合、バージョン11.1 65.x以降、12.1 58.x以降、13.0 47.x以降のNetScalerインスタンス、およびNetScaler SDX 13.0 76.x以降は、DRサイトでの自動ライセンスサーバー更新をサポートしています。その他のすべてのバージョンでは、インスタンスをDRサイトに手動で再構成する必要があります。

設定を元のプライマリサイトに戻す

災害後、設定された災害復旧(DR)ノードが新しいプライマリサイトとなり、クライアントトラフィックはこのノードを経由して流れます。
災害後のセットアップ
詳細については、災害後のワークフローを参照してください。
元のプライマリサイトが災害から復旧し、すべての操作をプライマリサイトに移行することを決定した場合、元のプライマリサイトをDRノードの設定と一致するように再構成します。
開始する前に、プライマリサイトとDRサイトの両方がアクティブであることを確認してください。
DRサイトから元のプライマリサイトに変更を戻すには、次の手順を実行します。
  1. 元のプライマリサイトにログインし、次のコマンドを実行します。
    nohup /mps/sync_adm_node.py -I <DR-site-IP-address> -R <DR-node-password> -L <primary-node-password> &
    このコマンドは、Syslog、SNMP、およびAnalyticsのみをプライマリサイトに構成します。
    プライマリサイトをADCインスタンスのプールライセンスサーバーとして構成する場合は、次のコマンドを実行します。
    nohup /mps/sync_adm_node.py -I <DR-site-IP-address> -R <DR-node-password> -L <primary-node-password>  -O yes &
    -OコマンドはDRサイトのIPアドレスを取得し、プライマリサイトをプールライセンスサーバーとして再構成します。
  2. DRサイトを再構成します。災害復旧セットアップの展開を参照してください。
元のプライマリサイトに戻す
DRサイトから元のプライマリサイトへ設定を正常に復元した後、クライアントトラフィックはNetScaler ADMプライマリノードを介して流れます。