Ajout de membres PostgreSQL

En ajoutant d'autres membres, il est possible d'étendre le déploiement de IBM Cloud® Databases for PostgreSQL horizontalement, ce qui augmente la fiabilité du déploiement en répartitant les données sur Availability zones, le cas échéant. La mise à l'échelle horizontale des déploiements sur trois membres PostgreSQL est requise avant l'activation de la réplication synchrone. L'ajout d'un membre ne permet pas de répartir les charges ni d'aider avec la capacité de votre déploiement ; cependant, les membres PostgreSQL sont éligibles pour les basculer.

La mise à l'échelle horizontale ne peut augmenter que les attributions de disque et de mémoire. Il n'est pas possible de réduire la capacité des membres.

Les membres que vous ajoutez à votre déploiement sont ajoutés avec la même configuration de disque, de mémoire et d'unité centrale que les autres membres figurant actuellement dans votre déploiement. Une représentation visuelle de vos membres de données et de leur allocation de ressources est disponible dans l'onglet Ressources de la page Gérer de votre déploiement. Toutefois, la mise à l'échelle horizontale n'est disponible que via l'API.

Les déploiements Databases for PostgreSQL comportent deux membres de données dans un cluster, et des ressources sont allouées aux deux membres de manière équitable. Par exemple, le stockage minimum d'un déploiement PostgreSQL est de 10240 Mo, ce qui équivaut à une taille initiale de 5120 Mo par membre. La RAM minimale pour un déploiement PostgreSQL est de 8192 Mo, ce qui équivaut à une allocation initiale de 4096 Mo par membre.

Le facturation est basée sur la quantité totale de ressources allouées au service.

Ajout de membres via l'API

Le Foundation Endpoint qui apparaît dans le Overview de votre service fournit l'URL de base pour accéder à ce déploiement via l'API.

Pour afficher les ressources actuelles et évolutives sur un déploiement, utilisez le noeud final /deployments/{id}/groups.

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

Pour ajouter des membres, utilisez le noeud final /deployments/{id}/groups/{group_id}. Ce noeud final envoie une demande PATCH avec le nombre de membres que vous souhaitez dans votre déploiement. L'exemple de demande suivant augmente le nombre de membres de 2 (valeur par défaut) à 3.

Un déploiement à 2 membres ne peut être étendu qu'à une instance à 3 membres.

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