このページでは、フェイルオーバー Cloud SQL の新しいテスト テンプレートを設定する方法について説明します。
この障害により、HA Cloud SQL のプライマリ インスタンスからレプリカ インスタンスにフェイルオーバーできます。
続行する前に、次のものが必要です。
- プロジェクト内の Cloud SQL インスタンスを表示する権限。
- プロジェクトで Fault Injection Testing API が有効になっていること。
roles/faulttesting.operatorロール。
新しいテスト テンプレートを作成する手順は次のとおりです。
- コンソールを開きます。Google Cloud
- Fault Injection Testing の [概要] ページに移動します。
- [テスト テンプレートを作成] を選択します。
- または、Fault Injection Testing の [概要] ページで、左側のナビゲーション バーの [テスト テンプレート] をクリックし、[テンプレートを作成] をクリックします。
- [障害タイプ] セクションで、[フェイルオーバー Cloud SQL] オプションを選択します。
- [ターゲット] セクションで、フィルタを使用して単一のインスタンスを選択します。 注: Cloud SQL の場合、テストを停止しても、データベースはセカンダリ ゾーンで実行され続け、最初のプライマリ ゾーンでの実行に自動的に戻ることはありません 。インスタンスをフェイルバックする場合は、手動で行うか、新しくフェイルオーバーしたインスタンスをターゲットとする別のテストを実行します。
- [期間] セクションの期間フィールドは編集できず、3 分に設定されています。
- [テンプレート名] セクションに、テンプレートの明確でわかりやすい名前を入力します。必要に応じて、説明に詳細を入力します。
- [確認] セクションで、次の操作を行います。
- 選択した設定の概要を確認します。
- 自動ドライランが完了するまで待ちます。
- ドライランが完了すると、障害挿入の対象となるリソースのリストが表示されます。ターゲット リソースにエラーがある場合は、ここにも表示されます。
- テスト テンプレートを作成 します。テンプレートが作成されたことを示す確認メッセージが表示され、新しいテンプレートがテンプレートのリストに表示されます。
次のステップ
テストを実行するには、作成したテスト テンプレートを使用します。