バックアップの保持期間を延長してインスタンスのデータ損失を防ぐ

このページでは、Cloud SQL バックアップ保持期間延長の Recommender について説明します。これにより、重要でデータ損失のリスクがあるインスタンスを検出できるようになります。

Cloud SQL バックアップ保持期間延長 Recommender は、インスタンス メタデータを分析します。インスタンスが本番環境インスタンスであり、自動バックアップが有効で、保持されるバックアップが 21 個未満の場合は、バックアップの保持期間を延長することをおすすめします。

推奨事項は毎日生成されます。

料金

Cloud SQL バックアップ保持期間延長の Recommender は、Recommender の料金のスタンダード ティアに含まれています。

始める前に

推奨事項と分析情報を表示するには、事前に次の操作を行う必要があります。

バックアップの保持期間延長における信頼性に関する推奨事項を一覧表示する

バックアップ保持期間延長に関する推奨事項は、Google Cloud コンソール、gcloud CLI、または Recommender API を使用して一覧表示できます。

コンソール

Google Cloud コンソールを使用してバックアップ保持期間延長に関する推奨事項を一覧表示するには、以下の手順を行います。

  1. [おすすめハブ] に移動します。

    [おすすめハブ] に移動

    詳細については、おすすめハブのスタートガイドをご覧ください。

  2. [Cloud SQL インスタンスの信頼性を向上させる] カードで、[すべて表示] をクリックします。

  3. [バックアップの保持期間を長くする] の推奨事項があるインスタンスを選択します。

gcloud CLI

gcloud CLI を使用してバックアップ保持期間延長の推奨事項を一覧表示するには、次のように gcloud recommender recommendations list コマンドを実行します。

gcloud recommender recommendations list \
--project=PROJECT_ID \
--location=LOCATION \
--recommender=google.cloudsql.instance.ReliabilityRecommender \
--filter=recommenderSubtype=INCREASE_BACKUP_RETENTION

次のように置き換えます。

  • PROJECT_ID: プロジェクト ID。
  • LOCATION: インスタンスが配置されているリージョン(us-central1 など)。

API

Recommendations API を使用してバックアップ保持期間延長に関する推奨事項を一覧表示するには、次のように recommendations.list メソッドを呼び出します。

GET https://recommender.googleapis.com/v1/projects/PROJECT-ID/locations/LOCATION/recommenders/google.cloudsql.instance.ReliabilityRecommender/recommendations

次のように置き換えます。

  • PROJECT_ID: プロジェクト ID。
  • LOCATION: インスタンスが配置されているリージョン(us-central1 など)。

Recommender は、バックアップ保持期間延長に関する推奨事項のインスタンスが検出されると、それらをテーブルに一覧表示します。各行には、インスタンス名、推奨事項の概要、現在のマシンタイプ、推奨マシンタイプ、ロケーション、最終更新日が表示されます。

分析情報と詳細な推奨事項を表示する

バックアップ データの保持期間の延長が必要なインスタンスに関する分析情報と詳細な推奨事項を表示するには、Google Cloud コンソール、gcloud CLI、または Recommender API を使用します。

コンソール

バックアップ保持期間の延長が必要なインスタンスに関する分析情報と詳細な推奨事項を表示するには、インスタンスのリストで推奨事項のリンクをクリックします。

gcloud CLI

バックアップ保持期間の延長が必要なインスタンスに関する分析情報と詳細な推奨事項を表示するには、次のように gcloud recommender insights list コマンドを実行します。

gcloud recommender insights list \
--project=PROJECT-ID \
--location=LOCATION \
--insight-type=google.cloudsql.instance.ReliabilityInsight \
--filter=insightSubtype=CRITICAL_INSTANCE_INSUFFICIENT_BACKUP_RETENTION

次のように置き換えます。

  • PROJECT_ID: プロジェクト ID。
  • LOCATION: インスタンスが配置されているリージョン(us-central1 など)。

API

バックアップ保持期間の増加が必要なインスタンスに関する分析情報と詳細な推奨事項を表示するには、Recommendations API を使用して、次のように insights.list メソッドを呼び出します。

GET https://recommender.googleapis.com/v1/projects/PROJECT-ID/locations/LOCATION/insightTypes/google.cloudsql.instance.ReliabilityInsight/insights

次のように置き換えます。

  • PROJECT_ID: プロジェクト ID。
  • LOCATION: インスタンスが配置されているリージョン(us-central1 など)。

推奨事項の適用

この推奨事項を実装する手順は次のとおりです。

  • バックアップの保持期間を延長するには:

    1. [問題] 列の [バックアップの保持期間を長くする] をクリックします。[バックアップの保持期間を長くする] ウィンドウが表示され、推奨事項が表示されます。
    2. [インスタンスの編集] > [データ保護] > [バックアップの数] をクリックします。

      詳細については、自動バックアップとトランザクション ログの保持をご覧ください。

次のステップ