Application Delivery Management

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

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

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

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

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

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

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

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

災害発生前の初期設定

ローカライズされた画像

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

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

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

前提条件

障害回復ノードをセットアップする前に、次の前提条件に注意してください:

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

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

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

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

次の表は、ディザスタリカバリノードを設定するための最小要件を示しています。

コンポーネント 条件
RAM 32 GB
仮想CPU 8基のCPU
記憶域 NetScaler ADM 展開では、ソリッドステートドライブ(SSD)テクノロジを使用することをお勧めします。デフォルト値は120GBです。実際のストレージ要件は、NetScaler ADM のサイズ設定の見積もりによって異なります。Citrix ADM ストレージ要件が120 GBを超える場合は、追加のディスクを接続する必要があります。注: 追加できるディスクは 1 つだけです。初期展開の時点で、記憶域を見積もり、追加のディスクを接続することをお勧めします。詳しくは、「 NetScaler 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

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

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

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

  • ユーザーインターフェイスからディザスタリカバリ設定を有効または無効にする

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

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

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

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

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

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

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

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

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

    ローカライズされた画像

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

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

    ローカライズされた画像

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

    ローカライズされた画像

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

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

    ローカライズされた画像

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

    ローカライズされた画像

    注:

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

Citrix ADM GUI からディザスタリカバリ設定を有効にする

ディザスタリカバリノードが正常に登録されたら、Citrix ADM プライマリサイトのユーザーインターフェイスからディザスタリカバリ設定を有効にできます。

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

  2. ディザスタリカバリ設定の構成 」ページで、「ディザスタリカバリを有効にする」チェックボックスを選択し、「 設定を適用」をクリックします。

    ローカライズされた画像

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

    ローカライズされた画像

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

    ディザスタリカバリ設定を無効にするには、「ディザスタリカバリを有効に する 」チェックボックスをオフにし、「設定を適用」をクリック します。

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

    重要

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

    • ディザスタリカバリのワークフローは自動化されていないため、プライマリサイトの障害後に管理者が手動で開始する必要があります。

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

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

    ディザスタリカバリを有効にする ]オプションを無効にして[ 設定の適用]をクリックすると、Citrix ADM では[ ディザスタリカバリを有効にする ]オプションを再度選択できなくなります。

    ディザスタリカバリ設定をクリックすると、次のエラーメッセージが表示されます。

    ローカライズされた画像

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

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

    2. Citrix ADM ディザスタリカバリノードの展開と登録」に記載されている手順に従って、DRノードを構成します。

    3. ディザスタリカバリオプションを有効にします

    詳細については、「 よく寄せられる質問」を参照してください。

災害後のワークフロー

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

  1. 管理者は、プライマリ・サイトが障害に見舞われ、そのサイトが稼働していないことを確認しました。

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

  3. 管理者は、ディザスタリカバリノード (リカバリサイト) で次のリカバリスクリプトを手動で実行する必要があります。 /mps/scripts/pgsql/pgsql_restore_remote_backup.sh

    ローカライズされた画像

  4. 内部的には、NetScaler ADC インスタンスは、新しいプライマリサイトになった災害復旧ノードにデータを送信するように自動的に再構成されます。

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

    ローカライズされた画像

    注:

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

災害復旧後

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

重要

  • Citrix ADM 12.1.49.x以前のリリースをインストールしている場合、Citrix ADM(DRサイト)で元のライセンスを再ホストするようCitrix に連絡するまでの30日間の猶予期間があります。

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

  • DR サイトのプールライセンスは 12.1.50.x 以降のリリースでサポートされています。インスタンスにプールされたライセンスを適用している場合は、DR サイトにインスタンスを手動で再構成します。

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