Adición de miembros de PostgreSQL
Al añadir más miembros, es posible escalar el despliegue de IBM Cloud® Databases for PostgreSQL horizontalmente, lo que aumenta la fiabilidad del despliegue al distribuir los datos en Availability zonesadicionales, donde estén disponibles.
Es necesario escalar horizontalmente los despliegues a tres miembros PostgreSQL antes de habilitar la réplica síncrona. La adición
de un miembro no distribuye las cargas ni ayuda con capacidad en el despliegue; sin embargo, los miembros de PostgreSQL son elegibles para las migraciones tras error.
El escalado horizontal sólo puede aumentar las asignaciones de disco y memoria. Los miembros no se pueden reducir.
Los miembros que añada al despliegue se añaden con la cantidad de disco, memoria y CPU como los demás miembros actualmente en el despliegue. Una representación visual de los miembros de datos y su asignación de recursos está disponible en la pestaña Recursos de la página Gestionar del despliegue. Sin embargo, el escalado horizontal solo está disponible utilizando la API.
Los despliegues de Databases for PostgreSQL tienen dos miembros de datos en un clúster, y se asignan recursos a ambos miembros por igual. Por ejemplo, el almacenamiento mínimo de un despliegue de PostgreSQL es de 10240 MB, que equivale a un tamaño inicial de 5120 MB por miembro. La RAM mínima para un despliegue PostgreSQL es de 8192 MB, lo que equivale a una asignación inicial de 4096 MB por miembro.
La facturación se basa en la cantidad total de recursos que se asignan al servicio.
Adición de miembros a través de la API
El Foundation Endpoint que se muestra en el Overview de su servicio proporciona la URL base para acceder a este despliegue a través de la API.
Para ver los recursos actuales y escalables de un despliegue, utilice el punto final /deployments/{id}/groups.
curl -X GET https://api.{region}.databases.cloud.ibm.com/v5/ibm/deployments/{id}/groups -H 'Authorization: Bearer <>' \
Para añadir miembros, utilice el punto final /deployments/{id}/groups/{group_id}. Este punto final envía una solicitud
PATCH con el número de miembros que desea en el despliegue. La siguiente solicitud de ejemplo aumenta el número de miembros de 2 a 3, que es el valor predeterminado.
Un despliegue de 2 miembros solo se puede escalar hasta una instancia de 3 miembros.
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}}' \