啟用高可用性,提高執行個體可靠性

Cloud SQL 啟用高可用性建議會主動產生建議,提供資料備援功能,協助您將重要執行個體納入服務水準協議範圍。這在區域中斷或執行個體記憶體不足時可能很有幫助。

本頁面說明 Cloud SQL 啟用高可用性建議,以及這項建議的運作方式和使用方法。

運作方式

Cloud SQL 啟用高可用性建議工具會分析執行個體中繼資料。如果執行個體的設定與支援重要工作負載的執行個體相似,但未啟用高可用性,Cloud SQL 建議您啟用高可用性,讓服務水準協議的可用性達到 99.95%,或遷移至具備高可用性的 Cloud SQL Enterprise Plus 版本,讓服務水準協議的可用性達到 99.99%。

定價

所有 Google Cloud 客戶皆可免費使用 Cloud SQL 啟用高可用性建議工具。詳情請參閱「Recommender 定價」。

事前準備

如要查看最佳化建議和洞察資料,請先完成下列步驟:

列出啟用高可用性建議

主控台

如要使用Google Cloud 控制台列出啟用高可用性建議,請按照下列步驟操作:

  1. 前往建議中心

    前往建議中心

    詳情請參閱「開始使用建議中心」一文。

  2. 在「提高 Cloud SQL 執行個體可靠性」資訊卡中,按一下「查看全部」

gcloud

如要使用 gcloud CLI 列出啟用高可用性建議,請執行 gcloud recommender recommendations list 指令,如下所示:

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

更改下列內容:

  • PROJECT_ID:您的專案 ID。
  • LOCATION:執行個體所在的區域,例如 us-central1

API

如要使用 Recommendations API 列出啟用高可用性建議,請呼叫 recommendations.list 方法,如下所示:

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

更改下列內容:

  • PROJECT_ID:您的專案 ID。
  • LOCATION:執行個體所在的區域,例如 us-central1

查看洞察資料和詳細建議

主控台

如要查看與用於重要工作負載的執行個體類似,但未啟用高可用性的執行個體相關深入分析和詳細建議,請按一下執行個體清單中的建議連結。

gcloud

如要查看與支援重要工作負載的執行個體設定類似,但未啟用高可用性的執行個體相關洞察資料和詳細建議,請執行下列 gcloud recommender insights list 指令:

gcloud recommender insights list \
--project=PROJECT_ID \
--location=LOCATION \
--insight-type=google.cloudsql.instance.ReliabilityInsight \
--filter=insightSubtype=CRITICAL_INSTANCE_HIGH_AVAILABILITY_NOT_ENABLED

更改下列內容:

  • PROJECT_ID:您的專案 ID。
  • LOCATION:執行個體所在的區域,例如 us-central1

API

如要查看與用於重要工作負載的執行個體類似,但未啟用高可用性的執行個體相關洞察資料和詳細建議,請使用 Recommendations API 呼叫 insights.list 方法,如下所示:

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

更改下列內容:

  • PROJECT_ID:您的專案 ID。
  • LOCATION:執行個體所在的區域,例如 us-central1

下表列出 Cloud SQL 啟用高可用性建議工具產生的深入分析和建議。子類型會顯示在 gcloud CLI 和 API 結果中。

深入分析 建議
雖然這個執行個體和支援重要工作負載的執行個體採用相似的設定,但是可用性不高。單一可用區執行個體較容易有停機問題。
子類型:CRITICAL_INSTANCE_HIGH_AVAILABILITY_NOT_ENABLED
啟用高可用性設定,讓服務水準協議的可用性達到 99.95%。或者,遷移至具備高可用性的 Cloud SQL Enterprise Plus 版,讓服務水準協議的可用性達到更高的 99.99%。啟用高可用性設定後,執行個體就會改採多可用區。系統會複製區域內的資料,防範可用區服務中斷、降低停機時間,以及縮短復原時間。
子類型:ENABLE_HIGH_AVAILABILITY

套用最佳化建議

請仔細評估建議,然後執行下列任一操作:

  • 如要檢查執行個體,請按一下「查看執行個體」,然後執行下列任一操作:

    • 在執行個體上設定高可用性。詳情請參閱啟用及停用高可用性

    • 遷移至 Cloud SQL Enterprise Plus 版。詳情請參閱「Cloud SQL 版本簡介」。

  • 如要關閉建議,請按一下「關閉」

  • 如要關閉面板,但不套用或捨棄建議,請按一下「取消」

後續步驟