災害復旧を有効にする

最終公開日 : Oct 07, 2026
このセクションでは、XenCenter で災害復旧を有効にする方法について説明します。DR の構成オプションを使用して、プールメタデータ、プール内のすべての VM および vApp の構成情報が保存されるストレージリポジトリを特定します。メタデータは、プール内で VM または vApp の構成を変更するたびに更新されます。
注:
災害復旧は、HBA 経由の LVM または iSCSI 経由の LVM を使用している場合にのみ有効にできます。プール復旧情報を含む新しい LUN のために、このストレージに少量のスペースが必要です。
開始する前に、DR に使用される SR がプライマリサイトのプールにのみ接続されていることを確認してください。DR に使用される SR は、セカンダリサイトのプールに接続されていてはなりません。
災害復旧を構成するには、次の手順を実行します。
  1. プライマリサイトで、保護するプールを選択します。プールメニューから災害復旧をポイントし、構成を選択します。
  2. プールメタデータを保存できる SR を最大 8 つ選択します。プール復旧情報を含む新しい LUN のために、このストレージに少量のスペースが必要です。
    注:
    プール内のすべての VM の情報が保存されます。VM を個別に保護対象として選択する必要はありません。
  3. OKを選択します。これでプールは保護されました。

災害発生時に VM と vApp を復旧する(フェイルオーバー)

このセクションでは、セカンダリ(復旧)サイトで VM と vApp を復旧する方法について説明します。
  1. XenCenter でセカンダリプールを選択し、プールメニューで災害復旧、次に災害復旧ウィザードを選択します。
    災害復旧ウィザードには、フェイルオーバー、フェイルバック、テストフェイルオーバーの 3 つの復旧オプションが表示されます。セカンダリサイトに復旧するには、フェイルオーバーを選択し、次へを選択します。
    警告:
    LUNミラーリングを備えたFibre Channel共有ストレージを使用してセカンダリサイトにデータをレプリケートする場合、VMを回復する前にミラーリングを解除してください。セカンダリサイトが読み取り/書き込みアクセス権を持つことを保証するために、ミラーリングを解除する必要があります。
  2. 回復したいVMおよびvAppのプールメタデータを含むストレージリポジトリ (SR) を選択します。
    デフォルトでは、このウィザードページの一覧には、現在プール内にアタッチされているすべてのSRが表示されます。さらにSRをスキャンするには、ストレージリポジトリの検索を選択し、スキャンするストレージタイプを選択します。
    • 利用可能なすべてのハードウェアHBA SRをスキャンするには、ハードウェアHBA SRの検索を選択します。
    • ソフトウェアiSCSI SRをスキャンするには、ソフトウェアiSCSI SRの検索を選択し、ターゲットホスト、IQN、およびLUNの詳細を入力します。
    ウィザードで必要なSRを選択したら、次へを選択して続行します。
  3. 回復したいVMおよびvAppを選択します。回復後にウィザードで自動的に起動するかどうかを指定するには、適切な回復後の電源状態オプションを選択します。または、フェイルオーバー完了後に手動で起動することもできます。
    次へを選択して次のウィザードページに進み、フェイルオーバーの事前チェックを開始します。
  4. ウィザードはフェイルオーバーを開始する前にいくつかの事前チェックを実行します。たとえば、選択したVMおよびvAppに必要なすべてのストレージが利用可能であることを確認します。この時点でストレージが不足している場合は、このページでSRの接続を選択して、関連するSRを見つけて接続できます。
    事前チェックページで問題を解決し、その後、フェイルオーバーを選択して回復プロセスを開始します。
  5. 進行状況ページには、各VMおよびvAppの回復プロセスの結果が表示されます。フェイルオーバープロセスは、レプリケートされたストレージからVMおよびvAppのメタデータをエクスポートします。したがって、フェイルオーバーにかかる時間は、回復するVMおよびvAppによって異なります。VMおよびvAppはプライマリプールで再作成され、仮想ディスクを含むSRは再作成されたVMに接続されます。指定されている場合、VMは起動されます。
  6. フェイルオーバーが完了したら、概要レポートを表示するために次へを選択します。概要レポートページで完了を選択してウィザードを閉じます。
プライマリサイトが利用可能になったら、ディザスタリカバリウィザードを進み、フェイルバックを選択して、そのサイトでVMを実行している状態に戻します。

災害後にVMおよびvAppをプライマリサイトに復元する (フェイルバック)

このセクションでは、レプリケートされたストレージからVMとvAppを復元する方法について説明します。災害後にプライマリ(本番)サイトが復旧した際に、VMとvAppをプライマリサイトのプールに復元できます。VMとvAppをプライマリサイトにフェイルバックするには、Disaster Recoveryウィザードを使用します。
  1. XenCenterでプライマリプールを選択し、プールメニューでDisaster Recovery、次にDisaster Recovery Wizardを選択します。
    Disaster Recoveryウィザードには、Failover、Failback、Test Failoverの3つのリカバリオプションが表示されます。VMとvAppをプライマリサイトに復元するには、Failbackを選択し、次にNextを選択します。
    警告:
    LUNミラーリングを備えたファイバーチャネル共有ストレージを使用してデータをプライマリサイトにレプリケートする場合、VMの復元を試みる前にミラーリングを解除してください。プライマリサイトが読み取り/書き込みアクセス権を持つことを保証するために、ミラーリングを解除する必要があります。
  2. 復元するVMおよびvAppのプールメタデータを含むストレージリポジトリ(SR)を選択します。
    デフォルトでは、このウィザードページに表示されるリストには、現在プール内にアタッチされているすべてのSRが表示されます。さらにSRをスキャンするには、Find Storage Repositoriesを選択し、スキャンするストレージタイプを選択します。
    • 利用可能なすべてのハードウェアHBA SRをスキャンするには、Find Hardware HBA SRsを選択します。
    • ソフトウェアiSCSI SRをスキャンするには、Find Software iSCSI SRsを選択し、ターゲットホスト、IQN、およびLUNの詳細を入力します。
    ウィザードで必要なSRを選択したら、Nextを選択して続行します。
  3. 復元するVMとvAppを選択します。復元後にウィザードが自動的に起動するかどうかを指定するには、適切なPower state after recoveryオプションを選択します。または、フェイルバック完了後に手動で起動することもできます。
    Nextを選択して次のウィザードページに進み、フェイルバックの事前チェックを開始します。
  4. ウィザードはフェイルバックを開始する前にいくつかの事前チェックを実行します。例えば、選択したVMとvAppに必要なすべてのストレージが利用可能であることを確認します。この時点でストレージが不足している場合は、Attach SR on this pageを選択して、関連するSRを見つけてアタッチできます。
    事前チェックページで問題を解決し、Failbackを選択してリカバリプロセスを開始します。
  5. 進捗状況ページには、各VMおよびvAppのリカバリプロセスの結果が表示されます。フェイルバックプロセスは、レプリケートされたストレージからVMおよびvAppのメタデータをエクスポートします。したがって、フェイルバックには、復元するVMおよびvAppの数に応じて時間がかかる場合があります。VMとvAppはプライマリプールで再作成され、仮想ディスクを含むSRは再作成されたVMにアタッチされます。指定されている場合、VMは起動されます。
  6. フェイルバックが完了したら、「次へ」を選択して概要レポートを表示します。概要レポートページで「完了」を選択してウィザードを閉じます。

テストフェイルオーバー

フェイルオーバーのテストは、災害復旧計画において不可欠な要素です。Disaster Recoveryウィザードを使用して、災害復旧システムの無停止テストを実行できます。テストフェイルオーバー操作中の手順は、フェイルオーバーの場合と同じです。ただし、DRサイトに復旧された後に起動されるのではなく、VMとvAppは一時停止状態になります。テストフェイルオーバー操作の終了時に、DRサイトで再作成されたすべてのVM、vApp、およびストレージは自動的に削除されます。最初のDR構成後、およびDR対応プールで重要な構成変更を行った後は、テストフェイルオーバーを実行して、フェイルオーバーが正しく機能することを確認してください。
  1. XenCenterでセカンダリプールを選択し、プールメニューでDisaster Recoveryを選択してDisaster Recoveryウィザードを開きます。
    Disaster Recoveryウィザードには、3つの復旧オプションが表示されます。フェイルオーバー、フェイルバック、テストフェイルオーバーです。災害復旧システムをテストするには、テストフェイルオーバーを選択し、次へを選択します。
    注:
    LUNミラーリングを備えたファイバーチャネル共有ストレージを使用してセカンダリサイトにデータをレプリケートする場合は、データを回復する前にミラーリングを解除してください。セカンダリサイトが読み取り/書き込みアクセス権を持つことを保証するために、ミラーリングを解除する必要があります。
  2. 回復するVMおよびvAppのプールメタデータを含むストレージリポジトリ(SR)を選択します。
    デフォルトでは、このウィザードページに表示されるリストには、現在プール内にアタッチされているすべてのSRが表示されます。その他のSRをスキャンするには、ストレージリポジトリの検索を選択し、スキャンするストレージの種類を選択します。
    • 使用可能なすべてのハードウェアHBA SRをスキャンするには、ハードウェアHBA SRの検索を選択します。
    • ソフトウェアiSCSI SRをスキャンするには、ソフトウェアiSCSI SRの検索を選択し、ターゲットホスト、IQN、およびLUNの詳細をボックスに入力します。
    ウィザードで必要なSRを選択したら、次へを選択して続行します。
  3. 回復するVMとvAppを選択し、次へを選択して次のページに進み、フェイルオーバーの事前チェックを開始します。
  4. テストフェイルオーバーを開始する前に、ウィザードはいくつかの事前チェックを実行します。たとえば、選択したVMとvAppに必要なすべてのストレージが利用可能であることを確認します。
    • ストレージが利用可能であることを確認します。ストレージが見つからない場合は、このページで「SRの接続」を選択して、関連するSRを見つけて接続できます。
    • ターゲットDRプールで高可用性が有効になっていないことを確認します。プライマリプールとDRプールの両方で同じVMが実行されるのを避けるため、セカンダリプールでは高可用性を無効にする必要があります。リカバリ後にリカバリされたVMとvAppが自動的に起動しないように、高可用性を無効にする必要があります。セカンダリプールで高可用性を無効にするには、ページで単にHAを無効にするを選択します。この時点で高可用性が無効になっている場合、テストフェイルオーバープロセスの終了時に自動的に再度有効になります。
    事前チェックページで問題を解決し、フェイルオーバーを選択してテストフェイルオーバーを開始します。
  5. 進行状況ページには、各VMおよびvAppのリカバリプロセスの結果が表示されます。フェイルオーバープロセスは、レプリケートされたストレージからVMおよびvAppのメタデータをリカバリします。したがって、リカバリするVMおよびvAppの数によっては、フェイルオーバーに時間がかかる場合があります。VMおよびvAppはDRプールで再作成され、仮想ディスクを含むSRは再作成されたVMにアタッチされます。
    リカバリされたVMは一時停止状態になります。テストフェイルオーバー中にセカンダリサイトで起動することはありません。
  6. テストフェイルオーバーが正常に実行されたことを確認したら、ウィザードで「次へ」を選択して、DRサイトでウィザードにクリーンアップを実行させます。
    • テストフェイルオーバー中にリカバリされたVMおよびvAppは削除されます。
    • テストフェイルオーバー中にリカバリされたストレージはデタッチされます。
    • テストフェイルオーバーを可能にするために、事前チェック段階でDRプールの高可用性が無効にされていた場合、それは自動的に再度有効になります。
    クリーンアッププロセスの進行状況がウィザードに表示されます。
  7. 完了を選択してウィザードを閉じます。