Fail Compute のテストを設定する

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

続行する前に、次のものが必要です。

  • roles/faulttesting.operator ロール。

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

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

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

次のステップ

テストを実行するには、作成したテスト テンプレートを使用します。