Aggiunta dei membri PostgreSQL
Aggiungendo ulteriori membri, è possibile ridimensionare la tua distribuzione IBM Cloud® Databases for PostgreSQL orizzontalmente, il che aumenta l'affidabilità della distribuzione distribuendo i dati in più Availability zones, dove
disponibile. È richiesto il ridimensionamento orizzontale delle distribuzioni a tre membri PostgreSQL prima di abilitare la replica sincrona.
L'aggiunta di un membro non estende i carichi né aiuta con la capacità nella distribuzione; tuttavia, i membri di PostgreSQL sono idonei per i failover.
La scalabilità orizzontale può aumentare solo le assegnazioni di disco e memoria. I membri non possono essere ridotti.
I membri che vengono aggiunti alla distribuzione vengono aggiunti con la quantità di disco, memoria e CPU come gli altri membri attualmente nella distribuzione. Una rappresentazione visiva dei membri dei tuoi dati e della relativa assegnazione di risorse è disponibile nella scheda Risorse della pagina Manage della tua distribuzione. Tuttavia, il ridimensionamento orizzontale è disponibile solo utilizzando l'API.
Le distribuzioni Databases for PostgreSQL hanno due membri di dati in un cluster e le risorse sono assegnate a entrambi i membri in modo uguale. Ad esempio, la memoria minima di una distribuzione PostgreSQL è 10240 MB, che equivale a una dimensione iniziale di 5120 MB per membro. La RAM minima per una distribuzione PostgreSQL è di 8192 MB, che equivale a un'allocazione iniziale di 4096 MB per membro.
La fatturazione si basa sulla quantità totale di risorse assegnate al servizio.
Aggiunta di membri tramite API
L' endpoint di fondazione mostrato nella Panoramica del tuo servizio fornisce l'URL di base per accedere a questa distribuzione mediante l'API.
Per visualizzare le risorse correnti e scalabili su una distribuzione, utilizza l'endpoint /deployments/{id}/groups.
curl -X GET https://api.{region}.databases.cloud.ibm.com/v5/ibm/deployments/{id}/groups -H 'Authorization: Bearer <>' \
Per aggiungere membri, utilizza l'endpoint /deployments/{id}/groups/{group_id}. Questo endpoint invia una richiesta
PATCH con il numero di membri che desideri nella tua distribuzione. La seguente richiesta di esempio aumenta il numero di membri dal valore predefinito di 2 a 3.
Una distribuzione a 2 membri può essere ridimensionata solo fino a un'istanza a 3 membri.
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}}' \