本页介绍了如何重启 AlloyDB 集群的主实例、读取池实例或读取池中的节点。
当您发起实例重启时,系统会中断实例上可用的所有连接,然后实例会重启并准备接受新连接。
重启实例不会更改实例的专用 IP 地址。
准备工作
- 您使用的 Google Cloud 项目必须已启用对 AlloyDB 的访问权限。
- 您必须在所使用的 Google Cloud 项目中拥有以下 IAM 角色之一:
roles/alloydb.admin
(AlloyDB 管理员预定义 IAM 角色)roles/owner
(Owner 基本 IAM 角色)roles/editor
(Editor 基本 IAM 角色)
如果您不具备上述任何角色,请与您的 Organization Administrator 联系以请求访问权限。
重启实例
控制台
- 在 Google Cloud 控制台中,前往集群页面。
- 点击资源名称列中的某个集群。
- 在概览页面中,前往集群中的实例部分,选择主实例或读取池实例,然后点击重启。
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
:可选标志,用于立即返回,而无需等待正在进行的操作完成。