災害復旧の有効化
このセクションでは、XenCenter で災害復旧を有効にする方法について説明します。DR の構成オプションを使用して、プールメタデータ、プール内のすべての VM および vApp の構成情報が保存されるストレージリポジトリを特定します。メタデータは、プール内で VM または vApp の構成を変更するたびに更新されます。
注記:
災害復旧は、LVM over HBA または LVM over iSCSI を使用している場合にのみ有効にできます。プール復旧情報を含む新しい LUN のために、このストレージに少量のスペースが必要です。
開始する前に、DR に使用される SR がプライマリサイトのプールにのみ接続されていることを確認してください。DR に使用される SR は、セカンダリサイトのプールに接続されていてはなりません。
災害復旧を構成するには、次の手順を実行します。
-
プライマリサイトで、保護するプールを選択します。プールメニューから災害復旧をポイントし、構成を選択します。
-
プールメタデータを保存できる最大 8 つの SR を選択します。プール復旧情報を含む新しい 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をプライマリサイトに復元する (フェイルバック)
このセクションでは、レプリケートされたストレージから仮想マシンとvAppを復元する方法について説明します。災害後にプライマリ(本番)サイトが復旧した際、仮想マシンとvAppをプライマリサイトのプールに復元できます。仮想マシンとvAppをプライマリサイトにフェイルバックするには、ディザスターリカバリーウィザードを使用します。
-
XenCenterでプライマリプールを選択し、[プール] メニューで ディザスターリカバリー、次に ディザスターリカバリーウィザード を選択します。
「ディザスタリカバリ」ウィザードには、3つのリカバリオプションが表示されます: 「フェイルオーバー」、「フェイルバック」、および「テストフェイルオーバー」。VMとvAppをプライマリサイトに復元するには、「フェイルバック」を選択し、「次へ」を選択します。
警告:
プライマリサイトにデータをレプリケートするためにLUNミラーリングを備えたFibre Channel共有ストレージを使用している場合は、VMの復元を試みる前にミラーリングを解除してください。プライマリサイトが読み取り/書き込みアクセス権を持つことを確実にするために、ミラーリングを解除する必要があります。
-
復元したい仮想マシンとvAppのプールメタデータを含むストレージリポジトリ(SR)を選択します。
デフォルトでは、このウィザードページに表示されるリストには、現在プール内にアタッチされているすべてのSRが表示されます。さらにSRをスキャンするには、Find Storage Repositories を選択し、スキャンするストレージタイプを選択します。
-
利用可能なすべてのハードウェアHBA SRをスキャンするには、Find Hardware HBA SRs を選択します。
-
ソフトウェアiSCSI SRをスキャンするには、Find Software iSCSI SRs を選択し、ターゲットホスト、IQN、およびLUNの詳細を入力します。
ウィザードで必要なSRを選択したら、Next を選択して続行します。
-
-
Select the VMs and vApps that you want to restore. Select the appropriate Power state after recovery option to specify whether you want the wizard to start them up automatically when they have been recovered. Alternatively, you can start them up manually after failback is complete.
「次へ」を選択して次のウィザードページに進み、フェイルバックの事前チェックを開始します。
-
ウィザードは、フェイルバックを開始する前にいくつかの事前チェックを実行します。たとえば、選択したVMとvAppに必要なすべてのストレージが利用可能であることを確認します。この時点でストレージが不足している場合は、「このページでSRをアタッチ」を選択して、関連するSRを見つけてアタッチできます。
事前チェックページで問題を解決し、その後、Failback を選択してリカバリプロセスを開始します。
-
進行状況ページには、各VMとvAppのリカバリプロセスの結果が表示されます。Failbackプロセスは、レプリケートされたストレージからVMとvAppのメタデータをエクスポートします。したがって、復元するVMとvAppの数に応じて、Failbackには時間がかかる場合があります。VMとvAppはプライマリプールに再作成され、仮想ディスクを含むSRは再作成されたVMにアタッチされます。指定されている場合、VMは起動されます。
-
フェイルバックが完了したら、次へを選択してサマリーレポートを表示します。ウィザードを閉じるには、サマリーレポートページで完了を選択します。
テストフェイルオーバー
フェイルオーバーテストは、災害復旧計画において不可欠な要素です。災害復旧ウィザードを使用して、災害復旧システムの無停止テストを実行できます。テストフェイルオーバー操作中の手順は、通常のフェイルオーバーと同じです。ただし、DRサイトに復旧された後に起動されるのではなく、VMとvAppは一時停止状態になります。テストフェイルオーバー操作の終了時には、DRサイトで再作成されたすべてのVM、vApp、およびストレージは自動的に削除されます。最初のDR構成後、およびDR対応プールで重要な構成変更を行った後は、テストフェイルオーバーを実行して、フェイルオーバーが正しく機能することを確認してください。
-
XenCenterでセカンダリプールを選択し、プールメニューで災害復旧を選択して、災害復旧ウィザードを開きます。
災害復旧ウィザードには、フェイルオーバー、フェイルバック、テストフェイルオーバーの3つの復旧オプションが表示されます。災害復旧システムをテストするには、テストフェイルオーバーを選択し、次へを選択します。
注:
LUNミラーリングを使用してFibre Channel共有ストレージでデータをセカンダリサイトにレプリケートする場合、データを復旧する前にミラーリングを解除してください。セカンダリサイトが読み取り/書き込みアクセス権を持つことを保証するために、ミラーリングを解除する必要があります。
-
復旧するVMおよびvAppのプールメタデータを含むストレージリポジトリ(SR)を選択します。
デフォルトでは、このウィザードページの一覧には、現在プール内にアタッチされているすべてのSRが表示されます。その他のSRをスキャンするには、ストレージリポジトリの検索を選択し、スキャンするストレージの種類を選択します。
-
利用可能なすべてのハードウェアHBA SRをスキャンするには、ハードウェアHBA SRの検索を選択します。
-
ソフトウェアiSCSI SRをスキャンするには、ソフトウェアiSCSI SRの検索を選択し、ターゲットホスト、IQN、およびLUNの詳細をボックスに入力します。
ウィザードで必要なSRを選択したら、次へを選択して続行します。
-
-
復旧するVMとvAppを選択し、次へを選択して次のページに進み、フェイルオーバーの事前チェックを開始します。
-
テストフェイルオーバーを開始する前に、ウィザードはいくつかの事前チェックを実行します。たとえば、選択したVMおよびvAppに必要なすべてのストレージが利用可能であることを確認します。
-
ストレージが利用可能であることを確認します。ストレージが見つからない場合は、このページで「SRの接続」を選択して、関連するSRを検索して接続できます。
-
ターゲットDRプールで高可用性が有効になっていないことを確認します。プライマリプールとDRプールの両方で同じVMが実行されるのを避けるため、セカンダリプールでは高可用性を無効にする必要があります。回復後に復元されたVMとvAppが自動的に起動しないように、高可用性を無効にする必要があります。セカンダリプールで高可用性を無効にするには、ページで「HAを無効にする」を選択するだけです。この時点で高可用性が無効になっている場合、テストフェイルオーバープロセスの終了時に自動的に再度有効になります。
事前チェックページで問題を解決し、その後、「フェイルオーバー」を選択してテストフェイルオーバーを開始します。
-
-
進捗状況ページには、各VMおよびvAppの回復プロセスの結果が表示されます。フェイルオーバープロセスは、レプリケートされたストレージからVMおよびvAppのメタデータを回復します。したがって、フェイルオーバーには、回復するVMおよびvAppの数に応じて時間がかかる場合があります。VMとvAppはDRプールで再作成され、仮想ディスクを含むSRは再作成されたVMにアタッチされます。
回復されたVMは一時停止状態になります。テストフェイルオーバー中にセカンダリサイトで起動することはありません。
-
テストフェイルオーバーが正常に実行されたことを確認したら、ウィザードで「次へ」を選択して、DRサイトでウィザードにクリーンアップさせます。
-
テストフェイルオーバー中に回復されたVMとvAppは削除されます。
-
テストフェイルオーバー中に回復されたストレージはデタッチされます。
-
テストフェイルオーバーを可能にするために、事前チェック段階でDRプールの高可用性が無効にされていた場合、自動的に再度有効になります。
クリーンアッププロセスの進捗状況がウィザードに表示されます。
-
-
ウィザードを閉じるには、「完了」を選択します。