本页介绍了如何在 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 联系以请求访问权限。
创建读取池实例
控制台
在 Google Cloud 控制台中,前往集群页面。
点击资源名称列中的某个集群。
前往集群中的实例部分,然后点击添加读取池。
配置读取池实例:
在读取池实例 ID 字段中,输入读取池实例的 ID。
在节点数字段中,输入节点数。
读取池实例中的节点数决定了实例的总计算容量。
选择机器类型。
可选:如需通过公共互联网连接您的应用和客户端,请点击公共 IP 连接中的启用公共 IP。启用公共 IP 可能需要额外配置,以确保安全连接。如需了解详情,请参阅使用公共 IP 进行连接。
默认情况下,专用 IP 始终处于启用状态。如需了解详情,请参阅启用专用服务访问通道。
选择网络安全设置。为确保您的数据安全,我们建议您使用 AlloyDB 连接器使用 mTLS 加密或 SSL 加密。
更改安全设置后,您的实例仍可供使用,但现有的不合规连接将被舍弃。
可选:为实例设置自定义标志。对于每个标志,请按以下步骤操作:
- 点击高级配置选项。
- 点击添加数据库标志。
- 从新数据库标志列表中选择一个标志。
- 为标志提供值。
- 点击完成。
点击添加读取池。
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 RAM4
:4 个 vCPU,32 GB RAM8
:8 个 vCPU,64 GB RAM16
:16 个 vCPU,128 GB RAM32
:32 个 vCPU,256 GB RAM64
:64 个 vCPU,512 GB RAM96
:96 个 vCPU,768 GB RAM128
:128 个 vCPU,864 GB RAM
NODE_COUNT
:实例中的节点数。 指定一个介于1
到20
(包括这两个数值)之间的数字。请注意,集群中所有读取池实例的节点总数不得超过 20 个。REGION_ID
:您希望实例放置的区域。CLUSTER_ID
:您希望将实例放置到的集群的 ID。PROJECT_ID
:集群所在项目的 ID。
如需为启用了 Private Service Connect 的集群创建读取池实例,请添加 --allowed-psc-projects
标志,以设置您要允许访问实例的项目 ID 或项目编号的逗号分隔列表,例如 my-project-1
、12345
、my-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-1
、12345
、my-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
参数,以在实例上设置已获授权的外部网络。
后续步骤
- 了解连接读取池实例的选项。
- 查看实例详情。
- 扩缩实例。
- 重启实例或读取池节点。
- 排查读取池查询问题。
- 了解大小调整建议