VMware Cloud Director によってバッキングされるクラウド サイトから、リカバリ プランを使用して、ペアリングされたクラウド サイトおよびオンプレミス サイトとの複雑なフェイルオーバーまたは移行を調整します。これらのプランは、オプションの遅延属性またはプロンプト属性を使用して、既存のレプリケーションを順序付けされたステップに接続します。最初にどのワークロードをフェイルオーバーまたは移行し、パワーオンするかについて優先順位を決め、その後にリカバリまたは移行してパワーオンになるまで特定の条件が保留されているワークロードを決めます。

VMware Cloud Director Availability 4.3 では、リカバリ プランが導入されています。これらのプランでは、すでに作成されている vApp および仮想マシンのディザスタ リカバリ サイトへの受信レプリケーションのフェイルオーバーまたは移行を段階的に調整します。各ワークロードのディザスタ リカバリまたは移行を優先順位に従って順序付けして整理し、利用可能な遅延とプロンプトを表示します。
リカバリ プラン
各リカバリ プランは、ステップと呼ばれる順次アクションで構成されます。プランには、順序付けされたステップの数に制限はありません。
  • リカバリ プランには、保護されたワークロードのテスト フェイルオーバーまたはフェイルオーバーのみを実行するステップが含まれています。
  • 移行プランでは、同期のスケジュール設定が可能で、移行のみを実行するステップが含まれています。
ステップ
リカバリ プランの各ステップでは、テスト フェイルオーバー、フェイルオーバー、ワークロードの移行など、複数の既存のレプリケーション タスクを、ステップの完了後のオプション属性(遅延やプロンプトなど)とともに実行できます。
遅延
このステップ属性により、次のステップを実行するまでの待機時間を構成できます。遅延は、現在のステップですべてのレプリケーション タスクが完了した後に適用されます。
プロンプト
このステップ属性を使用すると、ユーザー プロンプト メッセージを構成し、現在のステップでプロンプトが承認されるまで、次のステップが実行される前に現在のステップの実行をサスペンドできます。

移行同期のスケジュール設定

移行の初期同期のスケジュール設定
移行を作成するときに、初期同期時間をスケジュール設定できます。
次に、移行の初期同期はスケジュール設定された時間を待機し、レプリケーションは一時停止したままになります。
プランの移行の自動同期のスケジュール設定
移行プランを作成または編集するときに、移行の自動同期をスケジュール設定できます。
その後、以前の同期に関係なく、このスケジュール設定された時刻にプランのすべての移行が自動的に同期されます。
遅延同期
移行プランのスケジュール設定された時間に、移行が一時停止して開始された場合、つまり仮想マシンが実行されていない場合、または移行の初期同期時間がプランのスケジュール設定された時間よりも先にスケジュール設定されている場合、移行は初期同期を実行します。
移行前の同期
移行プランのスケジュール設定された時間に、移行がすでに同期されている場合、つまり仮想マシンが実行されていて、移行の初期同期時間がまったくスケジュール設定されていない場合、または初期同期時間がスケジュール設定されていたが同期はすでにパスしている場合、移行は後続の同期を実行して、実際の移行に近い目標復旧時間 (RTO) を短縮します。
注: 移行プランで自動同期をスケジュール設定すると、そのすべての移行の初期同期スケジュールが上書きされます。

ステップとリカバリ プランの実行

VMware Cloud Director Availability 4.4 以降では、ステップを選択すると、その詳細な実行シーケンスが表示され、ステップの実行時に現在実行されているアクティビティが強調表示されます。また、リカバリ プランの実行中に、アクティブな [プランに従う] トグルは、現在実行されているステップを選択し、その詳細な実行シーケンスを現在実行されているアクティビティとともに示します。次に、現在実行されているステップが完了すると、次に実行されるステップが自動的に続き、プランの進行につれて現在アクティブなステップの詳細が表示され続けます。別のステップを選択すると、 [プランに従う]トグルが非アクティブになり、リカバリ プランがそのステップを完了する間、先に進むことなく、選択したステップの詳細が表示され続けます。たとえば、次のステップで構成されるリカバリ プランとその詳細な実行シーケンスが表示されます。
  • [未開始] > [遅延(X 秒待機)] > [完了]
  • [未開始] > [フェイルオーバーと遅延(X vApp および Y 仮想マシンをフェイルオーバー、次に Z 秒待機)] > [完了]
  • [未開始] > [遅延(X秒待機)] > [プロンプト(メッセージ)] > [完了]
  • [未開始] > [フェイルオーバー(X vApp および Y 仮想マシンをフェイルオーバー)] > [完了]

リカバリ プランの実行は、構成された属性に従って、次の固定実行シーケンスをステップごとに繰り返します。

  1. プランのステップを実行して完了します。並行して、ステップの各 vApp または仮想マシンに対して次の手順を実行します。
    1. まず、レプリケーションに使用可能な最新のインスタンスを使用して、テスト フェイルオーバーやフェイルオーバーなどのレプリケーション タスクを実行します。移行タスクは、フェイルオーバーする前に少なくとも 1 つの同期を実行します。
    2. レプリケーション タスクが完了したら、ワークロードをパワーオンします。
  2. 遅延が構成されていない場合はスキップします。
    1. それ以外の場合、このステップでは構成された時間(秒または分)待機します。
    2. 遅延後、プランは #3 の実行を再開します。
  3. プロンプトが構成されていない場合はスキップします。
    1. それ以外の場合は、現在のステップを完了してからプロンプトが承認されるまで、プランをサスペンドします。
    2. ユーザーにプロンプトを表示します。プロンプトを承認すると、#4 の実行が再開されます。
  4. それ以上のステップがある場合は、#1 から実行して、プランの次のステップでこのシーケンスを繰り返します。
  • 最後のステップの後、リカバリ プランは、特定のレプリケーション操作が警告とともに完了したかどうかに関係なく、フェイルオーバー完了 または 移行完了 状態で完了します。
  • または、プロンプトで サスペンド中... 状態になるか、[サスペンド] をクリックしたとき、またはレプリケーション操作が失敗してエラー メッセージが表示されるステップで、リカバリ プランがサスペンドされます。

    たとえば、リモート サイトでの認証が必要な移行ステップで、リカバリ プランがサスペンドされます。

リカバリ プランの状態

リカバリ プランで許可される操作は、プランの現在の状態とプラン内の最後の操作によって異なります。

未開始のリカバリ プラン
未開始状態は、リカバリ プランの操作を実行する前、またはテスト クリーンアップ操作を実行した後も保持されます。リカバリ プランでは、テスト フェイルオーバー、フェイルオーバーまたは移行、ステップの編集と変更、レプリケーションの接続と分離など、すべての操作が可能です。
リカバリ プランの実行
実行中、リカバリ プランでは、 [サスペンド] のクリックのみが許可され、現在のステップの実行後にプランをサスペンドします。リカバリ プランを実行しても、ステップやその順序の変更、レプリケーションの接続と分離など、その他のレプリケーション操作は許可されません。
サスペンド状態のリカバリ プラン
  • [プロンプトの承認] をクリックした後、プロンプトでサスペンドされたリカバリ プランが再開します。または、フェイルオーバーまたは移行を使用して再開します。
  • テストまたはクリーンアップ ステップ後にサスペンドされたリカバリ プランでは、テスト フェイルオーバーまたはテスト クリーンアップ、フェイルオーバーまたは移行を使用して再開できます。
  • フェイルオーバーまたは移行ステップ後にサスペンドされたリカバリ プランでは、フェイルオーバーまたは移行を使用して再開できます。
  • サスペンド状態のすべてのリカバリ プランでは、ステップの編集と変更、およびレプリケーションの接続と分離が可能です。たとえば、リカバリ プランをサスペンドするレプリケーションを分離すると、プランの実行を再開できます。
  • ステップの順序を変更してから再開すると、変更前のステップの順序が使用されます。新しいステップは、その順序に従って実行されます。たとえば、ステップを追加して現在サスペンドされているステップの前に移動すると、最初に新しいステップで実行が再開されます。
完了したリカバリ プラン
  • 完了したフェイルオーバーおよび完了した移行プランでは、新しいプランでの削除またはクローン作成のみが許可されます。このようなプランでは、ステップの編集や変更、レプリケーションの接続と分離は許可されません。
  • 完了したテスト フェイルオーバー プランでは、テスト クリーンアップ、フェイルオーバー、移行、および編集は許可されますが、レプリケーションの接続と分離は許可されません。
  • 移行プランはワークロードを移行して完了します。同様に、フェイルオーバー プランはフェイルオーバーを実行して、完了します。
  • 空のステップが実行され、完了し、操作は実行せず、次のステップに進みます。
  • ステップのない空のリカバリ プランまたは空のステップのあるリカバリ プランは、タスクを実行せずに実行され、完了 状態になります。

レプリケーションの影響

  • ステップは既存のレプリケーションのみを使用でき、新しいレプリケーションを作成することはできません。
  • リカバリ プランのステップでは、レプリケートされたワークロードは、vApp レプリケーションか仮想マシン レプリケーションかに関係なく同様に処理されます。
  • 1 つのレプリケーション タスクを複数のリカバリ プランに含めることができますが、同じプランの複数のステップに含められません。

    複数のリカバリ プランで同じレプリケーション タスクを使用し、このタスクを使用する複数のプランが同時に開始される場合、最初にレプリケーション タスクを開始したプランがそのステップを完了します。残りのリカバリ プランのステップも完了しますが、この再利用レプリケーション タスクは、ステップの完了時にすでに実行されているためスキップされます。ステップが進行中の場合、残りのリカバリ プランは失敗する可能性があります。

    たとえば、同じワークロードのレプリケーション タスクのあるステップを含む 2 つのリカバリ プランを実行するとします。最初のプランはフェイルオーバー タスクを実行するステップを実行し、2 つ目のプランはテスト フェイルオーバー タスクを実行するステップを実行します。その結果、テスト フェイルオーバー タスクを実行するリカバリ プランは、すでにフェイルオーバーされたレプリケーションを含むステップで失敗します。

  • リカバリ プランで使用されているレプリケーションを削除すると、プランが失敗することなく、接続されているステップからレプリケーションが分離されます。
  • ネットワーク設定やディスク設定などのレプリケーションの詳細設定を変更するには、レプリケーション設定を直接変更します。変更後、変更されたレプリケーションを使用するすべてのプランは、更新されたレプリケーション設定を使用して実行されます。

リカバリ プランの操作

クラウド サイトにログインした後、左側のペインの [レプリケーション] セクションで [リカバリ プラン] をクリックします。

注: リカバリ プランはクラウド サイトからのみ使用でき、オンプレミス サイトからは使用できません。オンプレミスのワークロードはプランの一部にすることができ、クラウド サイトから管理します。
新しいリカバリ プラン
名前とオプションの説明を入力し、保護を実行するステップを追加するための空のリカバリ プランを作成します。
新しい移行プラン
移行の名前、オプションの説明、オプションの同期スケジュールを入力し、移行を実行するステップを追加するための空の移行プランを作成します。プランで移行をスケジュール設定すると、通常のスケジュール設定された移行がオーバーライドされます。
未開始 または サスペンド中... 状態の既存のプランを選択すると、次のアクションを実行できます。
新しい手順
選択したプランにステップを追加します。ステップのアクションの詳細については、次のセクションを参照してください。
編集
編集では、選択したプランの名前と説明を変更したり、移行プランの自動同期スケジュールを変更したりできます。プランの編集は、 未開始テスト完了、または サスペンド中... 状態で使用できます。
削除
選択したプランの削除の確認を求めるプロンプトが表示されます。削除は、サスペンド中、完了、および未開始のプランで使用できます。削除は、 実行中 状態のプランでのみ使用できません。

リカバリ プランを削除すると、そのレポートもすべて削除されます。

サスペンド
現在のステップで現在実行中のレプリケーション タスクを完了した後、選択したプランの実行の一時停止を要求します。サスペンドは、 実行中 状態の任意のプランで使用できます。サスペンド中、プランではレプリケーションの接続と分離、ステップの順序の再設定、およびステップの追加または削除が可能です。ステップまたはその順序を変更すると、最初のステップでプランの実行が再開され、完了したステップがスキップされます。承認済みのプロンプトは、ステップが完了したことを意味します。プロンプトがステップをサスペンドすると、ステップの順序を変更した後、プロンプトを承認すると、順序を変更する前と同様に元の次のステップでプロンプトが再開され、プランが完了します。
テスト
選択したプランのすべてのワークロードに対してテスト フェイルオーバー タスクを実行します。テストは、テスト後、またはフェイルオーバーまたは移行タスクの完了後に無効になります。
クリーンアップのテスト
選択したプランのすべてのワークロードに対して、テスト フェイルオーバー タスクのクリーンアップを実行します。テストが完了するまで、クリーンアップは無効です。
フェイルオーバー
選択したプランのすべてのワークロードに対してフェイルオーバー タスクを実行します。フェイルオーバーは、フェイルオーバーまたは移行タスクの完了後に無効になります。フェイルオーバーは、 未開始テスト完了、または サスペンド中 状態のプランで使用できます。
移行
選択したプランのすべてのワークロードに対して移行タスクを実行します。リモート サイトで認証されない限り、移行はサスペンドされます。移行は、フェイルオーバーまたは移行タスクの完了後に無効になります。フェイルオーバーと同様に、移行は 未開始テスト完了、または サスペンド中... 状態のプランで使用できます。
タスクの監視
[レプリケーション タスク] を開き、選択したプランのタスクのみを表示するようにフィルタリングします。
その他のアクション
  • [所有者を変更] - 選択したプランの新しい所有者組織を選択できます。プランの所有権と可視性は、最初にプランを作成したユーザーに属します。たとえば、サービス プロバイダによって作成されたプランは、所有者を変更するまでテナント ユーザーには表示されません。所有者の変更は、フェイルオーバーまたは移行の完了後に無効になります。
  • [クローン作成] - 複製プランの名前の入力を求めるプロンプトが表示され、選択したプランのステップを複製プランにコピーします。オプションで、クローンを作成すると、ステップを保持しながら、複製プランのステップからすべてのレプリケーションを分離できます。リカバリ プランのクローンを作成すると、リカバリ プランが複製されます。同様に、移行プランのクローンを作成すると、移行プランが複製されます。完了したプランとサスペンドされたプランの両方でクローン作成が可能です。クローン作成されたプランは、ソース プランで何らかのステップが完了したかどうかにかかわらず、未開始 ステップで 未開始 状態になります。
  • [レポート] - VMware Cloud Director Availability 4.4 用の新機能で、選択したリカバリ プランの [リカバリ プラン レポート] ウィンドウが表示されます。この画面には、完了した各プラン実行の実行済み操作、開始および終了のタイムスタンプ、および各実行の結果のエントリが含まれています。たとえば、次のリカバリ プランは 4 回実行され、最新の実行済み操作が一番上に表示されます。
    表 1. リカバリ プラン レポート
    操作 開始日 終了日 結果
    フェイルオーバー d/m/yyyy, h:mm:ss d/m/yyyy, h:mm:ss 成功
    テスト d/m/yyyy, h:mm:ss d/m/yyyy, h:mm:ss エラー
    クリーンアップ d/m/yyyy, h:mm:ss d/m/yyyy, h:mm:ss 成功
    テスト d/m/yyyy, h:mm:ss d/m/yyyy, h:mm:ss エラー
    これらの実行済みおよび完了した操作のいずれかを選択すると、選択した操作の [レポート ファイルの表示] が有効になります。[レポート ファイルの表示] をクリックすると、[リカバリ プランの実行レポート] が開きます。

リカバリ プランの実行レポート

VMware Cloud Director Availability 4.4 以降では、プランを選択し、[その他のアクション] > [レポート] の順にクリックして、リカバリ プランの実行ごとにレポートを表示します。

[リカバリ プラン レポート] ウィンドウで、操作を選択して [レポート ファイルの表示] をクリックすると、次の情報を含む新しい [リカバリ プランの実行レポート] 画面が開きます。
  • プラン:名前
  • タイプ:RECOVERY または MIGRATION
  • サイト:名前
  • 所有者:org@site
  • ステップ:合計 Y 個中 X 個が実行済み
  • 期間:開始日 - 終了日
  • 操作:テストクリーンアップフェイルオーバー、または 移行。操作状態は 完了 または 失敗 です。

    操作はユーザーによってサスペンドされました。操作が 失敗 と表示されます。

  • ステップ情報:ステップ名遅延(存在する場合)期間結果プロンプト(存在する場合)
    • リカバリ情報:仮想マシン/vApp 名ソース サイト状態期間(実行した場合)結果
    結果 は、完了失敗 になるか、その手順の前にリカバリ プランが失敗した場合または停止した場合は、未開始 になります。
リカバリの実行は、レプリケーションがプラン内のステップにどのように関連付けられるかと同様に、ステップにネストされます。レポートには、複数のステップと、それらの各ステップ内の複数のリカバリ実行を含めることができます。

ステップの操作

未開始 または サスペンド中... 状態にある既存のリカバリ プランを選択すると、プランにステップを追加できます。
新しい手順
  • リカバリ プランの場合、[新しいリカバリ ステップ] ウィザードを完了すると、このステップでリカバリ用に複数の vApp または仮想マシンの保護を接続できるようになり、リカバリ ステップが作成されます。
  • 移行プランの場合、[新しい移行ステップ] ウィザードを完了すると、このステップでリカバリ用に複数の vApp または仮想マシンの移行を接続できるようになり、移行ステップが作成されます。
それぞれの [新しいステップ] ウィザードを完了すると、オプションの遅延時間と、承認されない限りそのステップをサスペンドするオプションのプロンプトを選択できます。
未開始 または サスペンド中 状態にある既存のリカバリ プランから実行されていない既存のステップを選択すると、このステップに対して次のアクションを実行できます。
編集
選択したステップの名前、オプションの遅延、およびオプションのプロンプトを変更できるようにします。
削除
現在のプランから選択したステップを削除するための確認を求めるプロンプトが表示されます。削除は完了したステップでは使用できますが、ステップの実行中は使用できません。
接続
[レプリケーションの接続] ウィンドウでは、選択したステップに接続する vApp または仮想マシンのレプリケーションを選択できます。
  • vApp レプリケーションを接続するとき、その vApp レプリケーション内のレプリケートされた仮想マシンの数を変更すると、リカバリ プランに影響します。その vApp の仮想マシン レプリケーションを追加すると、新しい仮想マシン レプリケーションが、vApp が接続されたステップに接続されます。同様に、vApp から仮想マシンのレプリケーションを削除すると、それらのレプリケーションはステップから分離されます。
  • または、vApp レプリケーションのすべての仮想マシン レプリケーションをステップに接続すると、それらの仮想マシン レプリケーションがステップの一部として永続的に固定されます。同じ vApp レプリケーションへの仮想マシン レプリケーションの追加または削除は、ステップまたはリカバリ プランには影響しません。
ステップですでに接続されているレプリケーションを選択すると、レプリケーションに対して次のアクションを実行できます。
分離
現在のステップから選択したレプリケーションを削除するための確認を求めるプロンプトが表示されます。
手順に移動
選択したレプリケーションのターゲット ステップの選択を求めるプロンプトが表示されます。プランにステップが 1 つだけ含まれている場合、移動は無効になります。
リカバリ プランの各ステップをドラッグアンドドロップすると、プランのステップの順序が並べ替えられます。