Cloud SQL 啟用高可用性建議會主動產生建議,協助您提供資料備援功能,確保重要執行個體符合服務水準協議。這在區域中斷或執行個體記憶體不足時可能很有幫助。
本頁面說明 Cloud SQL 啟用高可用性建議,以及這項建議的運作方式和使用方法。
運作方式
Cloud SQL 啟用高可用性建議工具會分析執行個體中繼資料。如果執行個體的設定與支援重要工作負載的執行個體類似,但未啟用高可用性,Cloud SQL 建議您啟用高可用性,以達到 99.95% 的可用性服務水準協議。
定價
所有 Google Cloud 客戶皆可免費使用 Cloud SQL 啟用高可用性建議工具。詳情請參閱「Recommender 定價」。
事前準備
如要查看最佳化建議和洞察資料,請先完成下列步驟:
- 如要取得查看及使用洞察和建議的權限,請確認您具備必要的身分與存取權管理 (IAM) 角色。
 如要進一步瞭解身分與存取權管理角色,請參閱身分與存取權管理基本和預先定義角色參考資料,以及管理專案、資料夾和機構的存取權。Tasks 角色 查看建議 下列任一角色: recommender.cloudsqlViewer或cloudsql.viewer。套用建議 以下任一角色: recommender.cloudsqlAdmin、cloudsql.editor或cloudsql.admin。
- 
  
  
    
      Enable the Recommender API. Roles required to enable APIs To enable APIs, you need the Service Usage Admin IAM role ( roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.
列出啟用高可用性建議
主控台
如要使用Google Cloud 控制台列出啟用高可用性建議,請按照下列步驟操作:
- 前往「Active Assist」。 - 詳情請參閱「開始使用建議中心」一文。 
- 在「提高 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%。啟用高可用性設定後,執行個體就會改採多可用區。系統會複製區域內的資料,防範可用區服務中斷、降低停機時間,以及縮短復原時間。 子類型: ENABLE_HIGH_AVAILABILITY | 
套用最佳化建議
請仔細評估建議,然後執行下列任一操作:
- 如要檢查執行個體,請按一下「查看執行個體」,然後執行下列任一操作: - 在執行個體上設定高可用性。詳情請參閱啟用及停用高可用性。 
- 遷移至 Cloud SQL Enterprise Plus 版。詳情請參閱「Cloud SQL 版本簡介」。 
 
- 如要關閉建議,請按一下「關閉」。 
- 如要關閉面板,但不套用或捨棄建議,請按一下「取消」。