重启实例或读取池节点

本页介绍了如何重启 AlloyDB 集群的主实例、读取池实例或读取池中的节点。

当您发起实例重启时,系统会中断实例上可用的所有连接,然后实例会重启并准备接受新连接。

重启实例不会更改实例的专用 IP 地址。

准备工作

  • 您使用的 Google Cloud 项目必须已启用对 AlloyDB 的访问权限
  • 您必须在所使用的 Google Cloud 项目中拥有以下 IAM 角色之一:
    • roles/alloydb.admin(AlloyDB 管理员预定义 IAM 角色)
    • roles/owner(Owner 基本 IAM 角色)
    • roles/editor(Editor 基本 IAM 角色)

    如果您不具备上述任何角色,请与您的 Organization Administrator 联系以请求访问权限。

重启实例

控制台

  1. 在 Google Cloud 控制台中,前往集群页面。

    转到集群

  2. 点击资源名称列中的某个集群。
  3. 概览页面中,前往集群中的实例部分,选择主实例或读取池实例,然后点击重启

gcloud

如需使用 gcloud CLI,您可以安装并初始化 Google Cloud CLI,也可以使用 Cloud Shell

重启实例:

gcloud alloydb instances restart INSTANCE_ID \
    --cluster=CLUSTER_ID \
    --region=REGION_ID \
    --project=PROJECT_ID \
    [--async]
    
  • INSTANCE_ID:实例的 ID。
  • CLUSTER_ID:实例所在的集群的 ID。
  • REGION_ID:实例所在的区域。
  • PROJECT_ID:集群所在的项目的 ID。
  • async:可选标志,用于立即返回,而无需等待正在进行的操作完成。

重启读取池的特定节点

您可以使用 gcloud CLI 重启读取集群的一个或多个节点。

以下命令展示了如何重启读取池的节点:

gcloud alloydb instances restart INSTANCE_ID \
    --cluster=CLUSTER_ID \
    --region=REGION_ID \
    --node-ids=NODE_ID \
    
  • INSTANCE_ID:ReadPool 实例的 ID。
  • CLUSTER_ID:实例所在的集群的 ID。
  • NODE_ID:需要重启的 ID。
  • PROJECT_ID:集群所在的项目的 ID。
  • --async:可选标志,用于立即返回,而无需等待正在进行的操作完成。

以下示例展示了如何重启多个节点:

gcloud alloydb instances restart INSTANCE_ID \
    --cluster=CLUSTER_ID \
    --region=REGION_ID \
    --node-ids=NODE_ID1,NODE_ID2 \
    
  • INSTANCE_ID:ReadPool 实例的 ID。
  • CLUSTER_ID:实例所在的集群的 ID。
  • NODE_ID1,NODE_ID2:需要重启的节点列表。
  • PROJECT_ID:集群所在的项目的 ID。
  • --async:可选标志,用于立即返回,而无需等待正在进行的操作完成。