VMware Cloud Director によってバッキングされるクラウド サイトから、リカバリ プランを使用して、ペアリングされたクラウド サイトおよびオンプレミス サイトとの複雑なフェイルオーバーまたは移行を調整します。これらのプランは、オプションの遅延属性またはプロンプト属性を使用して、既存のレプリケーションを順序付けされたステップに接続します。最初にどのワークロードをフェイルオーバーまたは移行し、パワーオンするかについて優先順位を決め、その後にリカバリまたは移行してパワーオンになるまで特定の条件が保留されているワークロードを決めます。
- リカバリ プラン
-
各リカバリ プランは、ステップと呼ばれる順次アクションで構成されます。プランには、順序付けされたステップの数に制限はありません。
- リカバリ プランには、保護されたワークロードのテスト フェイルオーバーまたはフェイルオーバーのみを実行するステップが含まれています。
- 移行プランでは、同期のスケジュール設定が可能で、移行のみを実行するステップが含まれています。
移行同期のスケジュール設定
- プランの移行の自動同期のスケジュール設定
- 移行プランを作成または編集するときに、移行の自動同期をスケジュール設定できます。
- 遅延同期
- 移行プランのスケジュール設定された時間に、移行が一時停止して開始された場合、つまり仮想マシンが実行されていない場合、または移行の初期同期時間がプランのスケジュール設定された時間よりも先にスケジュール設定されている場合、移行は初期同期を実行します。
- 移行前の同期
- 移行プランのスケジュール設定された時間に、移行がすでに同期されている場合、つまり仮想マシンが実行されていて、移行の初期同期時間がまったくスケジュール設定されていない場合、または初期同期時間がスケジュール設定されていたが同期はすでにパスしている場合、移行は後続の同期を実行して、実際の移行に近い目標復旧時間 (RTO) を短縮します。
ステップとリカバリ プランの実行
リカバリ プランの実行は、構成された属性に従って、次の固定実行シーケンスをステップごとに繰り返します。
- プランのステップを実行して完了します。並行して、ステップの各 vApp または仮想マシンに対して次の手順を実行します。
- まず、レプリケーションに使用可能な最新のインスタンスを使用して、テスト フェイルオーバーやフェイルオーバーなどのレプリケーション タスクを実行します。移行タスクは、フェイルオーバーする前に少なくとも 1 つの同期を実行します。
- レプリケーション タスクが完了したら、ワークロードをパワーオンします。
- 遅延が構成されていない場合はスキップします。
- それ以外の場合、このステップでは構成された時間(秒または分)待機します。
- 遅延後、プランは #3 の実行を再開します。
- プロンプトが構成されていない場合はスキップします。
- それ以外の場合は、現在のステップを完了してからプロンプトが承認されるまで、プランをサスペンドします。
- ユーザーにプロンプトを表示します。プロンプトを承認すると、#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 レプリケーションへの仮想マシン レプリケーションの追加または削除は、ステップまたはリカバリ プランには影響しません。