通过启用高可用性来提高实例可靠性

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 价格

须知事项

在查看建议和数据分析之前,请执行以下操作:

列出启用高可用性建议

控制台

如需使用 Google Cloud 控制台列出启用高可用性建议,请按照以下步骤操作:

  1. 转到 Recommendation Hub

    转到 Recommendation Hub

    如需了解详情,请参阅 Recommendation Hub 使用入门

  2. 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 版本简介

  • 如需忽略建议,请点击忽略

  • 如需关闭面板而不应用或忽略建议,请点击取消

后续步骤