Cloud SQL 启用高可用性 recommender 会主动生成建议,通过提供数据冗余来帮助您在服务等级协议 (SLA) 内实现重要实例。在可用区级服务中断期间或实例内存不足时,这可能会很有用。
本页面介绍了 Cloud SQL 启用高可用性 Recommender、此 Recommender 的工作原理及其使用方法。
运作方式
Cloud SQL 启用高可用性 Recommender 会分析实例元数据。如果实例的配置方式类似于支持重要工作负载的实例但未启用高可用性,则 Cloud SQL 建议您启用高可用性以实现服务等级协议 (SLA) 承诺的 99.95% 可用性;或迁移到具有高可用性的 Cloud SQL 企业 Plus 版,以实现服务等级协议 (SLA) 承诺的 99.99% 可用性。
价格
所有 Google Cloud 客户都可免费使用 Cloud SQL 启用高可用性 Recommender。如需了解详情,请参阅 Recommender 价格。
须知事项
在查看建议和数据分析之前,请执行以下操作:
- 如需获得查看和使用数据分析和建议的权限,请确保您具有所需的 Identity and Access Management (IAM) 角色。
Tasks 角色 查看建议 以下角色之一: recommender.cloudsqlViewer
或cloudsql.viewer
。采纳建议 以下角色之一: recommender.cloudsqlAdmin
、cloudsql.editor
或cloudsql.admin
。 -
Enable the Recommender API.
列出启用高可用性建议
控制台
如需使用 Google Cloud 控制台列出启用高可用性建议,请按照以下步骤操作:
转到 Recommendation Hub。
如需了解详情,请参阅 Recommendation Hub 使用入门。
在 Improve reliability on Cloud SQL instances 卡片中,点击查看全部。
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 启用高可用性 Recommender 生成的数据分析和建议。gcloud CLI 和 API 结果中会显示子类型。
数据分析 | 建议 |
---|---|
尽管此实例的配置方式与支持重要工作负载的实例类似,但它不具备高可用性。单可用区实例更容易发生停机。 子类型: CRITICAL_INSTANCE_HIGH_AVAILABILITY_NOT_ENABLED
|
启用高可用性,以实现服务等级协议 (SLA) 承诺的 99.95% 可用性;或迁移到具有高可用性的 Cloud SQL 企业 Plus 版,以实现服务等级协议 (SLA) 承诺的更高可用性 99.99%。启用高可用性后,实例将成为多可用区级实例,这样便能够在区域内复制数据,以避免出现可用区级服务中断并缩短停机时间和恢复时间。 子类型: ENABLE_HIGH_AVAILABILITY
|
应用建议
请仔细评估建议,并执行以下任何操作:
如需检查实例,请点击查看实例,然后执行以下任一操作:
为实例配置高可用性。如需了解详情,请参阅启用和停用高可用性。
迁移到 Cloud SQL 企业 Plus 版。如需了解详情,请参阅 Cloud SQL 版本简介。
如需忽略建议,请点击忽略。
如需关闭面板而不应用或忽略建议,请点击取消。