添加 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}}' \