XenServer

災害復旧を有効にする

このセクションでは、XenCenter で災害復旧を有効にする方法について説明します。DR の構成オプションを使用して、プール内のすべての VM および vApp の構成情報であるプールメタデータが保存されるストレージリポジトリを特定します。メタデータは、プール内の VM または vApp の構成を変更するたびに更新されます。

注:

災害復旧は、LVM over HBA または LVM over iSCSI を使用している場合にのみ有効にできます。プール復旧情報を含む新しい LUN 用に、このストレージに少量のスペースが必要です。

開始する前に、DR に使用される SR がプライマリサイトのプールにのみ接続されていることを確認してください。DR に使用される SR は、セカンダリサイトのプールに接続してはいけません。

災害復旧を構成するには、次の手順を実行します。

  1. プライマリサイトで、保護するプールを選択します。プールメニューから災害復旧をポイントし、構成を選択します。

  2. プールメタデータを保存できる最大 8 つの SR を選択します。プール復旧情報を含む新しい 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を選択します。

    The Disaster Recovery ウィザードには、FailoverFailbackTest Failover の3つのリカバリオプションが表示されます。VMとvAppをプライマリサイトに復元するには、Failback を選択し、次に Next を選択します。

    警告:

    プライマリサイトにデータをレプリケートするためにLUNミラーリングを備えたFibre Channel共有ストレージを使用する場合、VMの復元を試みる前にミラーリングを解除してください。プライマリサイトが読み取り/書き込みアクセス権を持つことを確実にするために、ミラーリングを解除する必要があります。

  2. 復旧するVMとvAppのプールメタデータを含むストレージリポジトリ(SR)を選択します。

    デフォルトでは、このウィザードページに表示されるリストには、現在プール内にアタッチされているすべてのSRが表示されます。さらにSRをスキャンするには、Find Storage Repositoriesを選択し、スキャンするストレージタイプを選択します。

    • 利用可能なすべてのHardware HBA SRsをスキャンするには、Find Hardware HBA SRs を選択します。

    • ソフトウェアiSCSI SRsをスキャンするには、Find Software iSCSI SRs を選択し、ターゲットホスト、IQN、およびLUNの詳細を入力します。

    ウィザードで必要なSRsを選択したら、Nextを選択して続行します。

  3. 復元したいVMとvAppを選択します。ウィザードが復元後に自動的に起動するかどうかを指定するには、適切なPower state after recoveryオプションを選択します。あるいは、フェイルバックが完了した後に手動で起動することもできます。

    次へ」を選択して次のウィザードページに進み、フェイルバックの事前チェックを開始します。

  4. ウィザードは、フェイルバックを開始する前にいくつかの事前チェックを実行します。たとえば、選択したVMとvAppに必要なすべてのストレージが利用可能であることを確認します。この時点でストレージが不足している場合は、「Attach SR on this page」を選択して、関連するSRを見つけてアタッチできます。

    事前チェックページで問題を解決し、その後、Failback を選択してリカバリプロセスを開始します。

  5. 進行状況ページには、各VMとvAppのリカバリプロセスの結果が表示されます。Failbackプロセスは、レプリケートされたストレージからVMとvAppのメタデータをエクスポートします。したがって、Failbackは復元するVMとvAppの数に応じて時間がかかる場合があります。VMとvAppはプライマリプールで再作成され、仮想ディスクを含むSRは再作成されたVMにアタッチされます。指定されている場合、VMは起動されます。

  6. フェイルバックが完了したら、次へを選択してサマリーレポートを表示します。ウィザードを閉じるには、サマリーレポートページで完了を選択します。

テストフェイルオーバー

フェイルオーバーテストは、災害復旧計画において不可欠な要素です。災害復旧ウィザードを使用して、災害復旧システムの無停止テストを実行できます。テストフェイルオーバー操作中の手順は、フェイルオーバーの場合と同じです。ただし、DRサイトに復旧された後に起動されるのではなく、VMとvAppは一時停止状態になります。テストフェイルオーバー操作の終了時に、DRサイトで再作成されたすべてのVM、vApp、およびストレージは自動的に削除されます。最初のDR構成後、およびDR対応プールで重要な構成変更を行った後は、テストフェイルオーバーを実行してフェイルオーバーが正しく機能することを確認してください。

  1. XenCenterでセカンダリプールを選択し、プールメニューで災害復旧を選択して、災害復旧ウィザードを開きます。

    災害復旧ウィザードには、フェイルオーバーフェイルバックテストフェイルオーバーの3つの復旧オプションが表示されます。災害復旧システムをテストするには、テストフェイルオーバーを選択し、次へを選択します。

    注:

    LUNミラーリングを使用してFibre Channel共有ストレージでデータをセカンダリサイトにレプリケートする場合、データを復旧する前にミラーリングを解除してください。セカンダリサイトが読み取り/書き込みアクセス権を持つことを保証するために、ミラーリングを解除する必要があります。

  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. 完了を選択してウィザードを閉じます。

災害復旧を有効にする