Aller au contenu principal

Comment modifier les ressources d'un cluster

Ce guide explique comment ajuster un cluster PostgreSQL existant depuis la console Hikube : preset d'instance (CPU et mémoire), taille du disque, version et accès externe.

Prérequis​

  • Un cluster PostgreSQL existant dans votre projet
  • Des quotas de projet suffisants pour la nouvelle configuration
  • Pour l'onglet API : une clé d'API admin du projet et les variables HIKUBE_API, HIKUBE_API_KEY et PROJECT_ID (voir Préparer l'environnement) ; les exemples utilisent curl et jq

Ce qui est modifiable​

ParamètreModifiable après création
Version PostgreSQLOui, vers une version supérieure uniquement
Préconfiguration (Preset)Oui
Taille du disque (Go)Oui, à la hausse uniquement
Accès externeOui
Nombre de réplicasNon, « Le mode ne peut pas être modifié après création ». Le formulaire affiche la valeur actuelle (1, 2 ou 3)

Pour changer le nombre de réplicas d'un cluster existant, contactez le support.

Presets disponibles​

PresetCPUMémoire
u1.medium14Gi
u1.large28Gi
u1.xlarge416Gi
u1.2xlarge832Gi
u1.4xlarge1664Gi
u1.8xlarge32128Gi
s1.small12Gi
s1.medium24Gi
s1.large48Gi
s1.xlarge816Gi
s1.2xlarge1632Gi
s1.4xlarge3264Gi
m1.large216Gi
m1.xlarge432Gi
m1.2xlarge864Gi
m1.4xlarge16128Gi
m1.8xlarge32256Gi

Les presets reprennent les tailles des machines virtuelles, séries u1, s1 et m1. La liste affichée dans le formulaire fait foi. Les ressources s'appliquent à chaque nœud du cluster.

Un cluster créé avec un ancien preset (small, medium…) le conserve : le formulaire l'affiche tel quel et l'enregistre sans changement tant que vous n'en choisissez pas un autre. Si les ressources du cluster ont été fixées hors de son preset, le formulaire l'indique par la mention « (forcé) ».

Étapes​

1. Ouvrir le formulaire de modification​

  1. Ouvrez DB & Messaging → PostgreSQL.
  2. Dans la liste Clusters PostgreSQL, ouvrez le menu Actions du cluster et choisissez Modifier, ou ouvrez la page du cluster et cliquez sur Modifier.

La page Modifier PostgreSQL affiche la carte Paramètres du cluster et l'impact de la configuration sur les quotas du projet.

2. Ajuster les paramètres​

  • Préconfiguration (Preset) : sélectionnez un preset supérieur pour augmenter le CPU et la mémoire de chaque nœud.
  • Taille du disque (Go) : saisissez la nouvelle capacité, au moins égale à la taille actuelle. Une valeur inférieure affiche « La taille du disque ne peut pas être réduite : N Go minimum. » et n'est pas enregistrée.
  • Version PostgreSQL : sélectionnez la version cible. Le formulaire ne propose que la version actuelle et les versions supérieures. Une montée de version majeure (par exemple 17 → 18) se fait en place : l'instance est arrêtée pendant la migration des données.
  • Accès externe : activez ou désactivez l'exposition sur l'Internet public.

Quand vous changez le preset ou la version, l'avertissement « Les instances du cluster vont redémarrer » s'affiche ; pour un changement de version, il rappelle qu'une version mise à niveau ne peut plus être abaissée.

3. Enregistrer​

Cliquez sur Sauvegarder. Le message « Cluster mis à jour » confirme la prise en compte. Si la nouvelle configuration dépasse les quotas du projet, le bouton reste inactif.

attention

Un changement de preset ou de version entraîne le redémarrage des instances dès l'enregistrement. Sur un cluster à 1 réplica, la base est indisponible pendant le redémarrage, et pendant toute la migration lors d'une montée de version majeure ; planifiez l'opération en dehors des heures de forte charge.

astuce

Augmentez la taille du disque avant qu'il ne soit plein. Surveillez l'espace utilisé avec SELECT pg_size_pretty(pg_database_size(current_database()));.

Vérification​

La page du cluster affiche les nouvelles valeurs dans les cartes Version PostgreSQL, Taille allouée et Accès externe, et le statut revient à Prêt une fois la mise à jour appliquée.

Pour aller plus loin​