このページでは、Fail Compute 障害の新しいテスト テンプレートを設定する方法について説明します。この障害により、個々の VM または VM のマネージド インスタンス グループ(MIG)全体のコンピューティング リソースをフェイルオーバーできます。
続行する前に、次のものを用意する必要があります。
roles/faulttesting.operatorロール。
新しいテスト テンプレートを作成する手順は次のとおりです。
- Google Cloud コンソールを開きます。
- Fault Injection Testing の [概要] ページに移動します。
- [テスト テンプレートを作成] を選択します。
- または、Fault Injection Testing の [概要] ページで、左側のナビゲーション バーの [テスト テンプレート] をクリックし、[テンプレートを作成] をクリックします。
- [Fault Type] セクションで、[Fail Compute] を選択し、[
GCE] オプションを選択します。 - [Target] セクションで、次の操作を行います。
- ターゲット タイプを選択します。
- 個々の 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 が有効になっていることを確認します。
- ターゲット タイプを選択します。
- テストの実施期間を [期間] で設定します。
- [テンプレート名] セクションに、テンプレートのわかりやすい名前を入力します。必要に応じて、説明に詳細を入力します。
- [確認] セクションで、次の操作を行います。
- 選択した設定の概要が表示されます。
- 自動ドライランが完了するまで待ちます。
- ドライランが完了すると、障害注入の対象となるリソースのリストが表示されます。ターゲット リソースにエラーがある場合も、ここに表示されます。
- テスト テンプレートを作成します。テンプレートが作成されたことを示す確認メッセージが表示され、新しいテンプレートがテンプレートのリストに表示されます。
Fail Compute エラーの動作の詳細については、Fail Compute エラーのリファレンスをご覧ください。
次のステップ
作成したテスト テンプレートを使用してテストを実行します。