È possibile modificare le configurazioni di PostgreSQL dell'appliance di VMware Cloud Director utilizzando il comando ALTER SYSTEM di PostgreSQL.

Il comando ALTER SYSTEM scrive le modifiche delle impostazioni dei parametri nel file postgresql.auto.conf, che ha la precedenza sul file postgresql.conf durante l'inizializzazione di PostgreSQL. Alcune impostazioni richiedono un riavvio del servizio PostgreSQL, mentre altre vengono configurate dinamicamente e non richiedono un riavvio. Non modificare il file postgresql.conf, perché il funzionamento del cluster richiede la sovrascrittura periodica del file e le modifiche non sono permanenti.

Procedura

  1. Accedere direttamente o tramite un client SSH al sistema operativo dell'appliance primaria come root.
  2. Sostituire l'utente con postgres.
    sudo -i -u postgres
  3. Utilizzare il comando ALTER SYSTEM di PostgreSQL per modificare un parametro.
    psql -c "ALTER SYSTEM set parameter='value';"
  4. Ripetere Passaggio 3 per ogni parametro di configurazione che si desidera modificare.
  5. Se alcuni dei parametri che si desidera modificare richiedono un riavvio del servizio PostgreSQL, riavviare il processo vpostgres.
    systemctl restart vpostgres
  6. Se l'ambiente include nodi di standby, copiare il file postgresql.auto.conf nelle appliance di standby e riavviare il servizio PostgreSQL, se necessario.
    1. Copiare il file postgresql.auto.conf dal nodo primario a un nodo di standby.
      scp /var/vmware/vpostgres/current/pgdata/postgresql.auto.conf postgres@<standby-node-address>:/var/vmware/vpostgres/current/pgdata/
    2. Se per l'applicazione di alcuni dei parametri nel file postgresql.auto.conf copiato è necessario il riavvio, riavviare il processo vpostgres nel nodo di standby.
      systemctl restart vpostgres
    3. Ripetere Passaggio a e Passaggio b per ogni nodo di standby.