Fail Compute のテストを設定する

このページでは、Fail Compute 障害の新しいテスト テンプレートを設定する方法について説明します。この障害により、個々の VM または VM のマネージド インスタンス グループ(MIG)全体のコンピューティング リソースをフェイルオーバーできます。

続行する前に、次のものを用意する必要があります。

  • roles/faulttesting.operator ロール。

新しいテスト テンプレートを作成する手順は次のとおりです。

  1. Google Cloud コンソールを開きます。
  2. Fault Injection Testing の [概要] ページに移動します。
  3. [テスト テンプレートを作成] を選択します。
    • または、Fault Injection Testing の [概要] ページで、左側のナビゲーション バーの [テスト テンプレート] をクリックし、[テンプレートを作成] をクリックします。
  4. [Fault Type] セクションで、[Fail Compute] を選択し、[GCE] オプションを選択します。
  5. [Target] セクションで、次の操作を行います。
    1. ターゲット タイプを選択します。
      • 個々の VM。指定された仮想マシン インスタンスを分離します。個別に指定された VM は、マネージド インスタンス グループ(MIG)に属することはできません。
      • 特定のセキュアタグを持つすべての VM。指定されたセキュアタグとリージョンに基づいて VM をターゲットにします。
        • タグは、テストの作成前に、Fault Injection Testing インターフェースの外部で適用する必要があります。
        • タグ付き VM は MIG に属することはできません。また、テストのリージョン外にあるタグ付き VM はテストから除外されます。
        • Cloud Asset API が有効になっていることを確認します。Fault Injection Testing は、この API を使用してタグ付けされた VM を検出します。
        • トラフィックのブロックに使用されるファイアウォール ポリシーは、このタグを直接参照しません。ターゲット VM は、テストの期間中、テスト固有の新しいタグにバインドされます。
      • ゾーン MIG 内のすべての VM。指定されたゾーン MIG 内の VM を対象とします。テスト中は、MIG の自動スケーリングと自動修復が無効になります。
      • リージョン MIG 内のすべての VM。指定されたリージョン MIG 内の VM を対象にします。テスト中は、MIG の自動スケーリングと自動修復が無効になります。
      • ゾーン内のすべての VM。指定されたゾーン内のすべての非 MIG VM とゾーン MIG を対象にします。
        • リージョン MIG には、そのゾーンにコンポーネントがある場合でも含まれません。
        • 影響を受けるゾーン MIG では、テスト中は自動スケーリングと自動修復が無効になります。
        • Fault Injection Testing では、API を使用して指定されたゾーンの MIG と VM を検出するため、Cloud Asset API が有効になっていることを確認します。
      • リージョン内のすべての VM。選択したリージョン内のすべての非 MIG VM とすべての MIG(ゾーンとリージョンの両方)を対象にします。
        • テストの期間中、影響を受けるすべての MIG で自動スケーリングと自動修復が無効になります。
        • Fault Injection Testing では、API を使用して指定されたリージョンの MIG と VM を検出するため、CAIS API が有効になっていることを確認します。
  6. テストの実施期間を [期間] で設定します。
  7. [テンプレート名] セクションに、テンプレートのわかりやすい名前を入力します。必要に応じて、説明に詳細を入力します。
  8. [確認] セクションで、次の操作を行います。
    1. 選択した設定の概要が表示されます。
    2. 自動ドライランが完了するまで待ちます。
    3. ドライランが完了すると、障害注入の対象となるリソースのリストが表示されます。ターゲット リソースにエラーがある場合も、ここに表示されます。
  9. テスト テンプレートを作成します。テンプレートが作成されたことを示す確認メッセージが表示され、新しいテンプレートがテンプレートのリストに表示されます。

Fail Compute エラーの動作の詳細については、Fail Compute エラーのリファレンスをご覧ください。

次のステップ

作成したテスト テンプレートを使用してテストを実行します。