在 AlloyDB 集群中创建读取池实例

本页介绍了如何在 AlloyDB for PostgreSQL 集群中创建读取池实例。

准备工作

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

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

创建读取池实例

控制台

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

    转到集群

  2. 点击资源名称列中的某个集群。

  3. 前往集群中的实例部分,然后点击添加读取池

  4. 配置读取池实例:

    1. 读取池实例 ID 字段中,输入读取池实例的 ID。

    2. 节点数字段中,输入节点数。

      读取池实例中的节点数决定了实例的总计算容量。

    3. 选择机器类型。

    4. 可选:如需通过公共互联网连接您的应用和客户端,请点击公共 IP 连接中的启用公共 IP。启用公共 IP 可能需要额外配置,以确保安全连接。如需了解详情,请参阅使用公共 IP 进行连接

      默认情况下,专用 IP 始终处于启用状态。如需了解详情,请参阅启用专用服务访问通道

    5. 选择网络安全设置。为确保您的数据安全,我们建议您使用 AlloyDB 连接器使用 mTLS 加密或 SSL 加密。

      更改安全设置后,您的实例仍可供使用,但现有的不合规连接将被舍弃。

    6. 可选:为实例设置自定义标志。对于每个标志,请按以下步骤操作:

      1. 点击高级配置选项
      2. 点击添加数据库标志
      3. 新数据库标志列表中选择一个标志。
      4. 为标志提供值。
      5. 点击完成
    7. 点击添加读取池

gcloud

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

使用 gcloud alloydb instances create 命令创建读取池实例。

gcloud alloydb instances create INSTANCE_ID \
    --instance-type=READ_POOL \
    --cpu-count=CPU_COUNT \
    --read-pool-node-count=NODE_COUNT \
    --region=REGION_ID \
    --cluster=CLUSTER_ID \
    --project=PROJECT_ID

替换以下内容:

  • INSTANCE_ID:您要创建的实例的 ID。必须以小写字母开头,可以包含小写字母、数字和连字符。
  • CPU_COUNT:您希望实例具有的 vCPU 数量。有效值包括:
    • 2:2 个 vCPU,16 GB RAM
    • 4:4 个 vCPU,32 GB RAM
    • 8:8 个 vCPU,64 GB RAM
    • 16:16 个 vCPU,128 GB RAM
    • 32:32 个 vCPU,256 GB RAM
    • 64:64 个 vCPU,512 GB RAM
    • 96:96 个 vCPU,768 GB RAM
    • 128:128 个 vCPU,864 GB RAM
  • NODE_COUNT:实例中的节点数。 指定一个介于 120(包括这两个数值)之间的数字。请注意,集群中所有读取池实例的节点总数不得超过 20 个。
  • REGION_ID:您希望实例放置的区域。
  • CLUSTER_ID:您希望将实例放置到的集群的 ID。
  • PROJECT_ID:集群所在项目的 ID。

如需为启用了 Private Service Connect 的集群创建读取池实例,请添加 --allowed-psc-projects 标志,以设置您要允许访问实例的项目 ID 或项目编号的逗号分隔列表,例如 my-project-112345my-project-n

gcloud alloydb instances create INSTANCE_ID \
            --instance-type=READ_POOL \
            --cpu-count=CPU_COUNT \
            --region=REGION_ID \
            --cluster=CLUSTER_ID \
            --project=PROJECT_ID \
            --allowed-psc-projects=ALLOWED_PROJECT_LIST

替换以下内容:

  • ALLOWED_PROJECT(可选):您要允许访问实例的项目 ID 或项目编号的逗号分隔列表,例如 my-project-112345my-project-n。如果您的集群使用 Private Service Connect 作为连接到实例的方法,您必须设置允许的项目或编号列表。

如需为启用了公共 IP 的集群创建读取池实例,请添加 --assign-inbound-public-ip=ASSIGN_IPV4 参数。

gcloud alloydb instances create INSTANCE_ID \
            --instance-type=READ_POOL \
            --cpu-count=CPU_COUNT \
            --region=REGION_ID \
            --cluster=CLUSTER_ID \
            --project=PROJECT_ID \
            --assign-inbound-public-ip=ASSIGN_IPV4

您可以选择将 CIDR 块的逗号分隔列表(例如 64.233.160.0/16)传递给 --authorized-external-networks 参数,以在实例上设置已获授权的外部网络。

后续步骤