添加 PostgreSQL 成员

通过添加更多成员,可以水平扩展 IBM Cloud® Databases for PostgreSQL 部署,这将通过在额外的 Availability zones(如果可用) 之间传播数据来提高部署可靠性。 在启用 同步复制 之前,需要将部署水平缩放到三个 PostgreSQL 成员。 添加成员不会分散负载,也不会帮助增加部署中的容量; 但是,PostgreSQL 成员符合故障转移条件。

水平缩放只能增加磁盘和内存分配。 无法缩减成员。

添加到部署中的成员将与当前部署中的其他成员一起添加磁盘,内存和 CPU 数量。 数据成员及其资源分配的可视表示在部署的“管理”页面的 资源 选项卡上可用。 但是,水平缩放仅通过使用 API 可用。

Databases for PostgreSQL 部署在集群中具有两个数据成员,并且将资源平均分配给这两个成员。 例如,PostgreSQL 部署的最小存储量为 10240 MB,这相当于每个成员的初始大小为 5120 MB。 PostgreSQL 部署的最小内存为 8192 MB,相当于每个成员初始分配 4096 MB。

计费基于分配给服务的 资源量。

通过应用程序接口添加成员

服务的“概述”中显示的 基础端点 提供了通过 API 访问此部署的基本 URL。

要查看部署上的当前资源和可扩展资源,请使用 /deployments/{id}/groups 端点。

curl -X GET https://api.{region}.databases.cloud.ibm.com/v5/ibm/deployments/{id}/groups -H 'Authorization: Bearer <>' \

要添加成员,请使用 /deployments/{id}/groups/{group_id} 端点。 此端点发送 PATCH 请求,其中包含您要在部署中使用的成员数。 以下示例请求将成员数从缺省值 2 增加到 3。

只能将 2 成员部署扩展至 3 成员实例。

curl -X PATCH https://api.{region}.databases.cloud.ibm.com/v5/ibm/deployments/{id}/groups/{group_id}
-H 'Authorization: Bearer <>'
-H 'Content-Type: application/json'
-d '{"members": {"allocation_count": 3}}' \