Vous pouvez modifier les configurations PostgreSQL du dispositif VMware Cloud Director à l'aide de la commande ALTER SYSTEM de PostgreSQL.

La commande ALTER SYSTEM écrit les modifications apportées aux configurations de paramètres dans le fichier postgresql.auto.conf, lequel est prioritaire par rapport au fichier postgresql.conf lors de l'initialisation de PostgreSQL. Certains paramètres nécessitent un redémarrage du service PostgreSQL, tandis que d'autres sont configurés dynamiquement et ne nécessitent pas de redémarrage. Ne modifiez pas le fichier postgresql.conf, car le fonctionnement du cluster nécessite un remplacement périodique du fichier et les modifications ne sont pas permanentes.

Procédure

  1. Connectez-vous, directement ou à l'aide d'un client SSH, au système d'exploitation du dispositif principal en tant que racine.
  2. Remplacez l'utilisateur par postgres.
    sudo -i -u postgres
  3. Utilisez la commande ALTER SYSTEM de PostgreSQL pour modifier un paramètre.
    psql -c "ALTER SYSTEM set valeur du='paramètre';"
  4. Répétez l'étape Étape 3 pour chaque paramètre de configuration que vous souhaitez modifier.
  5. Si certains des paramètres que vous souhaitez modifier nécessitent un redémarrage du service PostgreSQL, redémarrez le processus vpostgres.
    systemctl restart vpostgres
  6. Si votre environnement dispose de nœuds en veille, copiez le fichier postgresql.auto.conf sur les dispositifs en veille, puis redémarrez le service PostgreSQL si nécessaire.
    1. Copiez le fichier postgresql.auto.conf du nœud principal vers un nœud en veille.
      scp /var/vmware/vpostgres/current/pgdata/postgresql.auto.conf postgres@<adresse-nœud-en veille>:/var/vmware/vpostgres/current/pgdata/
    2. Si certains des paramètres du fichier postgresql.auto.conf copié nécessitent un redémarrage pour prendre effet, redémarrez le processus vpostgres sur le nœud en veille.
      systemctl restart vpostgres
    3. Répétez les étapes Étape a et Étape b pour chaque nœud en veille.