Cloud SQL 啟用高可用性建議會主動產生建議,提供資料備援功能,協助您將重要執行個體納入服務水準協議範圍。這在區域中斷或執行個體記憶體不足時可能很有幫助。
本頁面說明 Cloud SQL 啟用高可用性建議,以及這項建議的運作方式和使用方法。
運作方式
Cloud SQL 啟用高可用性建議工具會分析執行個體中繼資料。如果執行個體的設定與支援重要工作負載的執行個體相似,但未啟用高可用性,Cloud SQL 建議您啟用高可用性,讓服務水準協議的可用性達到 99.95%,或遷移至具備高可用性的 Cloud SQL Enterprise Plus 版本,讓服務水準協議的可用性達到 99.99%。
定價
所有 Google Cloud 客戶皆可免費使用 Cloud SQL 啟用高可用性建議工具。詳情請參閱「Recommender 定價」。
事前準備
如要查看最佳化建議和洞察資料,請先完成下列步驟:
- 如要取得查看及使用洞察和建議的權限,請確認您具備必要的身分與存取權管理 (IAM) 角色。
Tasks 角色 查看建議 下列任一角色: recommender.cloudsqlViewer
或cloudsql.viewer
。套用建議 以下任一角色: recommender.cloudsqlAdmin
、cloudsql.editor
或cloudsql.admin
。 -
Enable the Recommender API.
列出啟用高可用性建議
主控台
如要使用Google Cloud 控制台列出啟用高可用性建議,請按照下列步驟操作:
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 版本簡介」。
如要關閉建議,請按一下「關閉」。
如要關閉面板,但不套用或捨棄建議,請按一下「取消」。