5.6 フェールオーバー

フェールオーバーとは、障害が発生したワークロードのビジネス機能がPlateSpin Forge VMコンテナ内のフェールオーバーワークロードによって引き継がれる動作のことをいいます。

5.6.1 オフラインワークロードの検出

PlateSpin Forgeは、保護されたワークロードを絶えず監視しています。事前設定した回数だけワークロードの監視が失敗した場合、PlateSpin Forgeによって[ワークロードはオフラインです]イベントが生成されます。ワークロードの障害を判断しログに記録する基準は、ワークロード保護コントラクトのティア設定に含まれています(ティアワークロード保護の詳細の行を参照)。

SMTP設定とともに通知が設定された場合、PlateSpin Forgeは指定した受信者に同時に通知メールを送信します。イベントおよびレポートの自動電子メール通知のセットアップを参照してください。

レプリケーションのステータスが[アイドル]の間にワークロードの障害が検出されたら、[フェールオーバーの実行]コマンドに進むことができます。増分が実施されている最中にワークロードに障害が発生した場合、ジョブが行き詰まります。このような場合、コマンドを中止して(コマンドの中止を参照)、[フェールオーバーの実行]コマンドに進みます。詳細については、フェールオーバーの実行を参照してください。

次の図は、ワークロードの障害を検出した際のPlateSpin Forge Webインタフェースの[ダッシュボード]ページを示します。[タスクおよびイベント]ペインの中の該当するタスクに注目します。

図 5-1 ワークロードの障害を検出した際のダッシュボードページ (「ワークロードはオフラインです」)

5.6.2 フェールオーバーの実行

フェールオーバーワークロードのネットワークIDおよびLAN設定を含むフェールオーバーの設定は、設定時にワークロードの保護詳細とともに保存されます。ワークロード保護の詳細の中のフェールオーバーの行を参照してください。

次の方法を使用してフェールオーバーを実行できます。

  • [ワークロード]ページで必要なワークロードを選択して[フェールオーバーの実行]をクリックします。

  • [Tasks and Events (タスクおよびイベント)]ペインの中の[ワークロードはオフラインです]イベントの対応するコマンドのハイパーリンクをクリックします。詳細については、図 5-1を参照してください。

  • [フェールオーバーの準備]コマンドを実行し、前もってフェールオーバーVMをブートします。この時点ではまだフェールオーバーをキャンセルすることができます(ステージドフェールオーバーの場合に便利)。

これらのいずれかの方法を使用してフェールオーバープロセスを開始し、フェールオーバーワークロードに適用する復旧ポイントを選択します(復旧ポイントを参照)。[実行]をクリックし、進行状況を監視します。終了すると、ワークロードのレプリケーション状態が[ライブ]を示すはずです。

計画された障害復旧の訓練の一環としてフェールオーバーワークロードをテストする、またはフェールオーバープロセスをテストするには、フェールオーバーのテスト機能の使用を参照してください。

5.6.3 フェールオーバーのテスト機能の使用

PlateSpin Forgeには、フェールオーバー機能およびフェールオーバーワークロードの整合性をテストする機能が含まれています。これは、テスト用に制限されたネットワーク環境でフェールオーバーワークロードを起動する[フェールオーバーのテスト]コマンドを使用して行われます。

コマンドを実行すると、PlateSpin Forgeによってワークロード保護の詳細に保存されたフェールオーバー設定のテストがフェールオーバーワークロードに適用されます(ワークロード保護の詳細の「テストフェールオーバー」の行を参照)。

  1. テスト用に適切な時間帯を決定し、レプリケーションが確実に行われないようにします。ワークロードのレプリケーション状態は[アイドル]になります。

  2. [ワークロード]ページで必要なワークロードを選択し、[フェールオーバーのテスト]をクリックして、復旧ポイントを選択し(復旧ポイントを参照)、[実行]をクリックします。

    終了すると、PlateSpin Forgeによって対応するイベントおよびタスクが一連の適切なコマンドとともに生成されます。

  3. フェールオーバーワークロードの整合性とビジネス機能を検証します。VMware vSphere Clientを使用してアプライアンスホスト内のフェールオーバーワークロードにアクセスします。

    詳細については、VMware Clientプログラムのダウンロードを参照してください。

  4. テストを[失敗]または[成功]にマークします。タスク内の対応するコマンドを使用します([テストを失敗としてマーク][テストを成功としてマーク])。選択したアクションは、ワークロードに関連するイベントの履歴の中に保存され、レポートによって取得されます。[タスクの破棄]は、タスクおよびイベントを破棄します。

    テストを失敗としてマーク]タスクまたは[テストを成功としてマーク]タスクが終了すると、PlateSpin Forgeはフェールオーバーワークロードに適用された一時的な設定を破棄し、保護をテスト以前の状態に戻します。