災害復旧を有効にする
このセクションでは、XenCenter で災害復旧を有効にする方法について説明します。DR の構成オプションを使用して、プールメタデータ、プール内のすべての VM および vApp に関する構成情報が保存されるストレージリポジトリを特定します。メタデータは、プール内で VM または vApp の構成を変更するたびに更新されます。
注記:
災害復旧は、LVM over HBA または LVM over iSCSI を使用している場合にのみ有効にできます。プール復旧情報を含む新しい LUN のために、このストレージに少量のスペースが必要です。
開始する前に、DR に使用される SR がプライマリサイトのプールにのみ接続されていることを確認してください。DR に使用される SR は、セカンダリサイトのプールに接続されていてはなりません。
災害復旧を構成するには、次の手順を実行します。
-
プライマリサイトで、保護するプールを選択します。プールメニューから、災害復旧をポイントし、構成を選択します。
-
プールメタデータを保存できる SR を最大8つ選択します。プール復旧情報を含む新しい LUN のために、このストレージに少量のスペースが必要です。注記:プール内のすべての VM の情報が保存されます。VM を個別に保護のために選択する必要はありません。
-
OK を選択します。これでプールは保護されました。
災害発生時の VM および vApp の復旧(フェイルオーバー)
このセクションでは、セカンダリ(復旧)サイトで VM および vApp を復旧する方法について説明します。
-
XenCenter でセカンダリプールを選択し、プールメニューで災害復旧、次に災害復旧ウィザードを選択します。災害復旧ウィザードには、フェイルオーバー、フェイルバック、テストフェイルオーバーの3つの復旧オプションが表示されます。セカンダリサイトに復旧するには、フェイルオーバーを選択し、次に次へを選択します。警告:セカンダリサイトにデータをレプリケートするためにファイバーチャネル共有ストレージとLUNミラーリングを使用している場合は、VMのリカバリを試みる前にミラーリングを解除してください。セカンダリサイトが読み取り/書き込みアクセス権を持つことを保証するために、ミラーリングは解除されている必要があります。
-
リカバリするVMおよびvAppのプールメタデータを含むストレージリポジトリ (SR) を選択します。デフォルトでは、このウィザードページに表示されるリストには、現在プール内にアタッチされているすべてのSRが表示されます。さらにSRをスキャンするには、ストレージリポジトリの検索を選択し、次にスキャンするストレージタイプを選択します。
-
利用可能なすべてのハードウェアHBA SRをスキャンするには、ハードウェアHBA SRの検索を選択します。
-
ソフトウェアiSCSI SRをスキャンするには、ソフトウェアiSCSI SRの検索を選択し、次にターゲットホスト、IQN、およびLUNの詳細を入力します。
ウィザードで必要なSRを選択したら、次へを選択して続行します。 -
-
リカバリするVMおよびvAppを選択します。適切なリカバリ後の電源状態オプションを選択して、リカバリ後にウィザードで自動的に起動するかどうかを指定します。または、フェイルオーバーの完了後に手動で起動することもできます。次へを選択して次のウィザードページに進み、フェイルオーバーの事前チェックを開始します。
-
ウィザードはフェイルオーバーを開始する前にいくつかの事前チェックを実行します。たとえば、選択したVMおよびvAppに必要なすべてのストレージが利用可能であることを確認します。この時点でストレージが不足している場合は、このページでSRの接続を選択して、関連するSRを検索して接続できます。事前チェックページで問題を解決し、次にフェイルオーバーを選択してリカバリプロセスを開始します。
-
進行状況ページには、各VMおよびvAppのリカバリプロセスの結果が表示されます。フェイルオーバープロセスは、レプリケートされたストレージからVMおよびvAppのメタデータをエクスポートします。したがって、フェイルオーバーにかかる時間は、リカバリするVMおよびvAppによって異なります。VMおよびvAppはプライマリプールに再作成され、仮想ディスクを含むSRは再作成されたVMに接続されます。指定されている場合、VMは起動されます。
-
フェイルオーバーが完了したら、次へを選択して概要レポートを表示します。概要レポートページで完了を選択してウィザードを閉じます。
プライマリサイトが利用可能になったら、ディザスタリカバリウィザードを実行し、フェイルバックを選択して、そのサイトでVMの実行に戻ります。
災害後にVMおよびvAppをプライマリサイトに復元する (フェイルバック)
このセクションでは、レプリケートされたストレージからVMとvAppを復元する方法について説明します。プライマリ(本番)サイトが災害後に復旧した場合、VMとvAppをプライマリサイトのプールに復元できます。VMとvAppをプライマリサイトにフェイルバックするには、Disaster Recoveryウィザードを使用します。
-
XenCenterでプライマリプールを選択し、プールメニューでDisaster Recovery、次にDisaster Recovery Wizardを選択します。Disaster Recoveryウィザードには、Failover、Failback、Test Failoverの3つのリカバリオプションが表示されます。VMとvAppをプライマリサイトに復元するには、Failbackを選択し、Nextを選択します。警告:LUNミラーリングを使用してFibre Channel共有ストレージでデータをプライマリサイトにレプリケートする場合、VMを復元する前にミラーリングを解除してください。プライマリサイトが読み取り/書き込みアクセス権を持つことを保証するために、ミラーリングを解除する必要があります。
-
復元したいVMとvAppのプールメタデータを含むストレージリポジトリ(SR)を選択します。デフォルトでは、このウィザードページの一覧には、現在プール内にアタッチされているすべてのSRが表示されます。さらにSRをスキャンするには、Find Storage Repositoriesを選択し、スキャンするストレージの種類を選択します。
-
利用可能なすべてのハードウェアHBA SRをスキャンするには、Find Hardware HBA SRsを選択します。
-
ソフトウェアiSCSI SRをスキャンするには、Find Software iSCSI SRsを選択し、ターゲットホスト、IQN、およびLUNの詳細を入力します。
ウィザードで必要なSRを選択したら、Nextを選択して続行します。 -
-
復元したいVMとvAppを選択します。復元後にウィザードで自動的に起動するかどうかを指定するには、適切なPower state after recoveryオプションを選択します。または、フェイルバック完了後に手動で起動することもできます。Nextを選択して次のウィザードページに進み、フェイルバックの事前チェックを開始します。
-
ウィザードは、フェイルバックを開始する前にいくつかの事前チェックを実行します。たとえば、選択したVMとvAppに必要なすべてのストレージが利用可能であることを確認します。この時点でストレージが見つからない場合は、Attach SR on this pageを選択して、関連するSRを見つけてアタッチできます。事前チェックページで問題を解決し、Failbackを選択してリカバリプロセスを開始します。
-
進行状況ページには、各VMおよびvAppのリカバリプロセスの結果が表示されます。フェイルバックプロセスは、レプリケートされたストレージからVMおよびvAppのメタデータをエクスポートします。したがって、フェイルバックには、復元するVMおよびvAppの数に応じて時間がかかる場合があります。VMおよびvAppはプライマリプールで再作成され、仮想ディスクを含むSRは再作成されたVMにアタッチされます。指定されている場合、VMは起動されます。
-
フェイルバックが完了したら、概要レポートを表示するために次へを選択します。ウィザードを閉じるには、概要レポートページで完了を選択します。
テストフェイルオーバー
フェイルオーバーテストは、災害復旧計画において不可欠な要素です。災害復旧ウィザードを使用して、災害復旧システムの無停止テストを実行できます。テストフェイルオーバー操作中、手順はフェイルオーバーの場合と同じです。ただし、DRサイトに復旧された後に起動されるのではなく、VMとvAppは一時停止状態になります。テストフェイルオーバー操作の終了時には、DRサイトで再作成されたすべてのVM、vApp、およびストレージは自動的に削除されます。最初のDR構成後、およびDR対応プールで重要な構成変更を行った後、テストフェイルオーバーを実行してフェイルオーバーが正しく機能することを確認してください。
-
XenCenterでセカンダリプールを選択し、プールメニューで災害復旧を選択して、災害復旧ウィザードを開きます。Disaster Recovery ウィザードには、Failover、Failback、Test Failover の3つの復旧オプションが表示されます。災害復旧システムをテストするには、Test Failover を選択し、Next を選択します。注:LUNミラーリングを備えたFibre Channel共有ストレージを使用してデータをセカンダリサイトにレプリケートする場合、データを回復する前にミラーリングを解除してください。セカンダリサイトが読み取り/書き込みアクセス権を持つことを保証するために、ミラーリングを解除する必要があります。
-
回復したいVMとvAppのプールメタデータを含むストレージリポジトリ(SR)を選択します。デフォルトでは、このウィザードページのリストには、現在プール内にアタッチされているすべてのSRが表示されます。さらにSRをスキャンするには、ストレージリポジトリの検索を選択し、次にスキャンするストレージタイプを選択します。
-
利用可能なすべてのハードウェアHBA SRをスキャンするには、ハードウェアHBA SRの検索を選択します。
-
ソフトウェアiSCSI SRをスキャンするには、ソフトウェアiSCSI SRの検索を選択し、ボックスにターゲットホスト、IQN、およびLUNの詳細を入力します。
ウィザードで必要なSRを選択したら、次へを選択して続行します。 -
-
回復したいVMとvAppを選択し、次へを選択して次のページに進み、フェイルオーバーの事前チェックを開始します。
-
テストフェイルオーバーを開始する前に、ウィザードはいくつかの事前チェックを実行します。例えば、選択されたVMとvAppに必要なすべてのストレージが利用可能であることを確認します。
-
ストレージが利用可能であることを確認します。ストレージが見つからない場合は、このページで「Attach SR」を選択して、関連するSRを見つけてアタッチできます。
-
ターゲットDRプールで高可用性が有効になっていないことを確認します。プライマリプールとDRプールの両方で同じVMが実行されるのを避けるため、セカンダリプールでは高可用性を無効にする必要があります。回復後に復元されたVMとvAppが自動的に起動しないように、高可用性を無効にする必要があります。セカンダリプールで高可用性を無効にするには、ページで「HAを無効にする」を選択するだけです。この時点で高可用性が無効になっている場合、テストフェイルオーバープロセスの終了時に自動的に再度有効になります。
事前チェックページで問題を解決し、「フェイルオーバー」を選択してテストフェイルオーバーを開始します。 -
-
進行状況ページには、各VMおよびvAppの回復プロセスの結果が表示されます。フェイルオーバープロセスは、レプリケートされたストレージからVMおよびvAppのメタデータを回復します。したがって、フェイルオーバーは回復するVMおよびvAppの数に応じて時間がかかる場合があります。VMとvAppはDRプールで再作成され、仮想ディスクを含むSRは再作成されたVMにアタッチされます。回復されたVMは一時停止状態になります。テストフェイルオーバー中にセカンダリサイトで起動することはありません。
-
テストフェイルオーバーが正常に実行されたことを確認したら、ウィザードで「次へ」を選択して、DRサイトでウィザードにクリーンアップさせます。
-
テストフェイルオーバー中に回復されたVMとvAppは削除されます。
-
テストフェイルオーバー中に回復されたストレージはデタッチされます。
-
テストフェイルオーバーを可能にするために、事前チェック段階でDRプールの高可用性が無効にされていた場合、それは自動的に再度有効になります。
クリーンアッププロセスの進行状況がウィザードに表示されます。 -
-
ウィザードを閉じるには、「完了」を選択します。