フェイルオーバー Cloud SQL のテストを設定する

このページでは、フェイルオーバー Cloud SQL の新しいテスト テンプレートを設定する方法について説明します。

この障害により、HA Cloud SQL のプライマリ インスタンスからレプリカ インスタンスにフェイルオーバーできます。

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

  • プロジェクト内の Cloud SQL インスタンスを表示する権限。
  • プロジェクトで Fault Injection Testing API が有効になっていること
  • roles/faulttesting.operator ロール。

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

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

次のステップ

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