フェイルオーバーとフェイルバック
このガイドでは、リカバリサイト上での VM の復旧と、元のサイトへの復帰について説明します。すべての操作は、VM の Replication(レプリケーション) タブの ACTIONS ▾ メニューにあります。
状況に合った操作を選択してください:
| 操作 | 使用場面 | データ損失 |
|---|---|---|
| テストフェイルオーバー | 本番環境に影響を与えずに復旧をリハーサルする。 | なし(本番は稼働し続けます)。 |
| 計画フェイルオーバー | 計画メンテナンス / クリーンな移行。ソースは健全な状態。 | なし。 |
| 計画外フェイルオーバー | プライマリサイトがダウンしている、または到達不能。 | 最大で RPO 分。 |
テストフェイルオーバー(DR ドリル)
本番環境を中断したりレプリケーションを一時停止したりせずに、レプリカが起動できることを検証します。
- ACTIONS ▾ → Test Failover(テストフェイルオーバー) → 電源投入を有効のままにする → Start Drill(ドリルの開始)。
- Cockpit はリカバリサイト上で最新のリカバリポイントをクローンし、隔離された(「バブル」)ネットワーク上で起動します。これにより、稼働中の本番 VM と競合することはありません。
- 復旧した VM のコンソールを開き、OS とサービスを確認します。
- ACTIONS ▾ → Stop Test Failover(テストフェイルオーバーの停止) — サンドボックス VM を電源オフにし、一時クローンを削除します。
TIP
リカバリポイントが起動可能であること、およびネットワーク/ゲスト再アドレッシングの設定が正しいことを確認するため、定期的にドリルを実行してください。
計画フェイルオーバー(グレースフル・スイッチオーバー)
ソースが健全な状態での、データ損失ゼロの移行です。
- ACTIONS ▾ → Planned Migration / Failover(計画移行 / フェイルオーバー) → ターゲットで電源投入するかどうかを選択 → Start(開始)。
- Cockpit は以下を実行します:ソース VM のグレースフルシャットダウン → 最終キャッチアップ同期の実行 → リカバリサイト上での VM の起動(ネットワークマッピングとゲスト再アドレッシングを適用)。
- ソース側の登録は非アクティブとしてマークされます。
計画外フェイルオーバー(災害時)
プライマリサイトがオフラインの場合に使用します。
- リカバリサイトで、VM の Replication(レプリケーション) タブを開き、ACTIONS ▾ → Emergency / Unplanned Failover(緊急 / 計画外フェイルオーバー) を選択して確認します。
- Cockpit はソースのシャットダウンと最終同期をスキップし、最後に正常に同期されたリカバリポイントからリカバリサイト上で VM を起動し、ネットワークマッピング + ゲスト再アドレッシングを適用します。
大規模な VM は復旧中にタイムアウトを報告することがあります
大容量のディスクの場合、フェイルオーバーに数分かかることがあり、復旧した VM が正常に起動していても、リクエストがタイムアウトを返す場合があります。リトライする前にリカバリサイトを確認してください — 復旧した VM が実行中であれば、フェイルオーバーは完了しています。(この操作が即座に応答を返しバックグラウンドで完了するよう、修正が追跡されています。)
リプロテクトとフェイルバック
計画外フェイルオーバー後、ワークロードはリカバリサイト上で保護なしの状態で稼働しています。方向を反転させ、プライマリサイトが健全な状態に戻ったら元のサイトへ復帰させます。
1. リプロテクト(逆方向レプリケーション)
- 現在 VM が稼働しているサイトで、VM の Replication(レプリケーション) タブを開き、ACTIONS ▾ → Reprotect(リプロテクト) を選択します。
- Cockpit はエンドポイントを反転させ、現在のサイトから元のサイトへのレプリケーションを開始します。逆方向のベースラインが完了するまで待機します。ヘルス状態は OK に戻ります。
逆方向のペアリング
リプロテクト/フェイルバックには、逆方向のサイトペア(リカバリ → プライマリ)が存在している必要があります。プライマリ → リカバリのみペアリングしている場合は、先に逆方向のペアを追加してください(レプリケーションの設定を参照)。
2. フェイルバック(元のサイトへの復帰)
- 逆方向のレプリケーションが追いついたら、リカバリサイトから元のサイトへ計画フェイルオーバーを実行します(クリーンシャットダウン → 最終同期 → 元のサイトで起動)。
- 必要に応じて、元のサイトから再度リプロテクトを実行し、通常のプライマリ → リカバリの方向に戻します。