Citrix Application Delivery Management 13.0

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

災害(さいがん)とは、自然の災害、または人為的な出来事によって引き起こされる事業機能の突然の混乱である。災害はデータセンターの運用に影響を与えます。その後、災害サイトで失われたリソースとデータを完全に再構築して復元する必要があります。データ消失やデータセンターのダウンタイムは重要であり、ビジネス継続性が低下します。

Citrix ADM ディザスタリカバリ(DR)機能は、高可用性モードで展開されたCitrix ADM 完全なシステムバックアップとリカバリ機能を提供します。リカバリ時には、証明書、構成ファイル、およびデータベースの完全なバックアップがリカバリサイトで使用できます。

次の表では、Citrix ADM で災害復旧を構成する際に使用する用語について説明します。

利用規約 説明
プライマリ・サイト(データ・センターA) プライマリサイトには、高可用性モードで展開されたCitrix ADM ノードがあります。
リカバリ・サイト(データ・センターB) リカバリ・サイトには、スタンドアロン・モードで展開された災害復旧ノードがあります。このノードは読み取り専用モードであり、プライマリサイトがダウンするまで動作できません。
災害復旧ノード リカバリ・ノードは、リカバリ・サイトにデプロイされたスタンドアロン・ノードです。このノードは、障害がプライマリ・サイトにヒットし、機能しない場合に備えて(新しいプライマリに対して)稼働状態になります。

注:プライマリサイトと DR サイトは、ポート 5454 と 22 を介して相互に通信します。これらのポートはデフォルトで有効になっています。 ポートとプロトコルについて詳しくは、ポートを参照してください。

ディザスタリカバリのワークフロー

次の図は、ディザスタリカバリのワークフロー、ディザスタ前の初期設定、ディザスタ後のワークフローを示しています。

災害発生前の初期設定

ローカライズされた画像

この図は、ディザスタ前のディザスタリカバリ設定を示しています。

プライマリサイトには、高可用性モードで展開されたCitrix ADM ノードがあります。詳しくは、「高可用性展開」を参照してください。

リカバリサイトには、スタンドアロンのCitrix ADM 災害復旧ノードがリモートで展開されています。災害復旧ノードは読み取り専用モードであり、プライマリノードからデータを受信してデータバックアップを作成します。リカバリサイトのCitrix ADC インスタンスも検出されますが、トラフィックは発生しません。バックアップ・プロセスでは、すべてのデータ、ファイル、構成がプライマリ・ノードから災害復旧ノードにレプリケートされます。

前提条件

災害復旧ノードを設定する前に、次の前提条件に注意してください。

  • 障害回復設定を有効にするには、プライマリサイトにCitrix ADM ノードが高可用性モードで構成されている必要があります。

  • プライマリサイトでのCitrix ADM スタンドアロン展開では、障害回復機能はサポートされません。

  • Citrix ADM HA ペア(プライマリサイト)とスタンドアロンノード(DRサイト)は、同じソフトウェアバージョン、ビルド、および構成を持つ必要があります。

スケジューリングの動作とネットワーク遅延を改善するために、仮想マシンのプロパティでCPUの優先度を最高レベルに設定することをお勧めします。

次の表に、災害復旧ノードを構成するための最小要件を示します。

コンポーネント 条件
RAM 32 GB
仮想CPU 8基のCPU
ストレージ領域 Citrix ADM 展開では、ソリッドステートドライブ(SSD)テクノロジを使用することをお勧めします。デフォルト値は120GBです。実際のストレージ要件は、Citrix ADM のサイズ設定の見積もりによって異なります。Citrix ADM ストレージ要件が120GBを超える場合は、追加のディスクを接続する必要があります。注: 追加できるディスクは 1 つだけです。初期展開時には、ストレージを見積もり、より多くのディスクを接続することをお勧めします。詳しくは、「Citrix ADM に追加ディスクを接続する方法」を参照してください。
仮想ネットワークインターフェイス 1
スループット 1Gbpsまたは100Mbps
ハイパーバイザー バージョン
Citrix Hypervisor 6.2および6.5
VMware ESXi 5.5 および 6.0
Microsoft Hyper-V 2012 R2
Linux KVM UbuntuとFedora

初めてのディザスタリカバリのセットアップ

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

  • Citrix ADM 障害回復ノードを展開して登録する

  • ユーザー・インタフェースから災害復旧設定を有効または無効にする

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

障害回復設定を設定するには、Citrix ADM が高可用性モードで展開されていることを確認します。高可用性でのCitrix ADMの展開については、高可用性展開を参照してください。

  • 高可用性モードで展開されたCitrix ADM は、Citrix ADM リリースバージョン13.0にアップグレードする必要があります。

  • 障害復旧ノードをプライマリノードに登録するには、Floating IPアドレスが必須 です。

DRコンソールを使用してCitrix ADM ディザスタリカバリノードを展開して登録する

Citrix ADM 災害復旧ノードを登録するには:

  1. Citrix ダウンロードサイトから.xvaイメージファイルをダウンロードし、Hypervisor にインポートします。

  2. コンソール ]タブで、初期ネットワーク構成でCitrix ADM を構成します。

    災害復旧ノードは、別のサブネット上に配置できます。

    ローカライズされた画像

  3. 初期ネットワーク設定が完了すると、ログインのプロンプトが表示されます。次の資格情報を使用してログオンします- nsrecover/nsroot

    重要:登録時に DR ノードの認証情報 (nsrecover/nsroot) を変更

    しないでください。DR ノードを正常に登録した後で、DR ノードの認証情報を変更できます。

  4. 災害復旧ノードを展開するには、 /mps/deployment_type.py と入力し、Enter キーを押します。Citrix ADM 展開構成メニューが表示されます。

    ローカライズされた画像

  5. 災害復旧ノードを登録するには、[ 2 ] を選択します。

    ローカライズされた画像

  6. コンソールは、高可用性ノードの Floating IP アドレスとパスワードを要求します。

  7. Floating IP アドレスとパスワードを入力して、障害復旧ノードをプライマリノードに登録します。

    ローカライズされた画像

    これで、災害復旧ノードが正常に登録されました。

    ローカライズされた画像

    注:

    災害復旧ノードにはGUIがありません。

  8. DR ノードのパスワードを変更する場合は、次のスクリプトを実行します。

    ./mps/change_freebsd_password.sh <username> <password>
    <!--NeedCopy-->
    

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

災害復旧ノードをDRコンソールを使用して正常に登録したら、Citrix ADM GUIからDRノードを展開します。この手順では、Citrix ADM プライマリサイトから障害回復設定を有効にします。

  1. [ システム] > [システム管理] > [障害回復の設定] に移動します。

  2. 災害復旧 ]ページで、[ DRノードの展開]を選択します。

    Citrix ADM GUIでDRノードを展開する

  3. 確認ダイアログが表示されます。[Yes]をクリックして続行します。

    システムバックアップにかかる時間は、データサイズと WAN リンク速度によって異なります。

Citrix ADM GUIでDRノードを正常に展開すると、DRノードのデータベースの状態、メモリ、CPU、およびディスク使用率を監視できます。

Citrix ADM GUIでDRノードを監視する

災害復旧設定を無効にするには、[DRノードの削除]を選択します。確認ダイアログが表示されます。[はい ] をクリックして続行します。

Citrix ADM GUIでDRノードを削除する

DR ノードを再度有効にするには、高可用性ペアの DR ノードを再設定します。

  1. Hypervisor または SSH コンソールを使用して DR ノードにログオンします。

  2. DRコンソールを使用してCitrix ADM ディザスタリカバリノードを展開して登録するの手順に従って、DR ノードを設定します。

  3. Citrix ADM GUIを使用して災害復旧ノードを展開する」を参照してください。

詳しくは、よくあるご質問を参照してください。

重要

  • プライマリサイトで災害が発生したことを検出するのは、管理者の責任です。

  • 災害復旧ワークフローは、プライマリサイトがダウンした後、管理者が手動で開始します。

  • 管理者は、リカバリ・サイトの災害復旧ノードでリカバリ・スクリプトを実行して、プロセスを手動で開始する必要があります。

  • プライマリサイトの HA ペアをアップグレードする場合は、DR サイトのスタンドアロンノードも手動でアップグレードする必要があります。

災害後のワークフロー

障害発生後にプライマリ・サイトがダウンした場合は、災害復旧ワークフローを次のように開始する必要があります。

  1. 管理者は、災害がプライマリ・サイトに発生し、稼働していないことを識別します。

  2. 管理者がリカバリプロセスを開始します。

  3. 管理者は、(リカバリ・サイトで)要件に基づいて、災害復旧ノードで次のリカバリ・スクリプトのいずれかを手動で実行する必要があります。

    • DR ノードでの SNMP、Syslog、および分析の把握:

       /mps/scripts/pgsql/pgsql_restore_remote_backup.sh
      
       <!--NeedCopy-->
      
    • また、DR ノードをライセンスサーバーとして設定します。

      
       /mps/scripts/pgsql/pgsql_restore_remote_backup.sh -reconfig-ls <IP-address-of-the-primary-site>
      
       <!--NeedCopy-->
      
  4. 内部的には、Citrix ADC インスタンスは、新しいプライマリサイトになった災害復旧ノードにデータを送信するように自動的に再構成されます。

    次の図は、プライマリサイトに障害が発生した後の災害復旧ワークフローを示しています。

    ローカライズされた画像

    注:

    DR サイトでスクリプトを開始すると、DR サイトが新しいプライマリサイトになります。また、DR ユーザーインターフェイスにアクセスすることもできます。

災害復旧後

災害が発生し、管理者がリカバリ・スクリプトを開始すると、DRサイトが新しいプライマリ・サイトになります。

後で設定を元のサイトに戻す場合は、構成を元のプライマリ・サイトに戻すを参照してください。

重要

  • Citrix ADM 12.1.49.x以前のリリースをインストールしている場合は、Citrix ADM(DRサイト)で元のライセンスを再ホストするために、30日間の猶予期間が与えられます。

  • 12.1.50.x以降のリリースでは、Citrix ADM ライセンスはDRサイトに自動的に同期されます(ライセンスについてCitrixに連絡する必要はありません)。

  • DR サイトのプールライセンスは、12.1.50.x 以降のリリースでサポートされています。インスタンスにプールされたライセンスを適用している場合は、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> &
    
    <!--NeedCopy-->
    

    このコマンドは、プライマリサイトに対して Syslog、SNMP、および分析だけを設定します。

    プライマリサイトを ADC インスタンスのプールライセンスサーバーとして構成する場合は、次のコマンドを実行します。

    
    nohup /mps/sync_adm_node.py -I <DR-site-IP-address> -R <DR-node-password> -L <primary-node-password>  -O <pooled-license> &
    
    <!--NeedCopy-->
    
  2. DR サイトを再構成します。ディザスタリカバリのセットアップの導入を参照してください。

元のプライマリ・サイトに戻す

DRサイトから元のプライマリサイトに構成を正常に元に戻すと、クライアントトラフィックはCitrix ADM プライマリノードを通過します。

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