Você pode alterar as configurações de PostgreSQL do dispositivo do VMware Cloud Director usando o comando PostgreSQL ALTER SYSTEM.

O comando ALTER SYSTEM grava as alterações das configurações de parâmetro no arquivo postgresql.auto.conf, que tem precedência sobre o arquivo postgresql.conf durante a inicialização do PostgreSQL. Algumas configurações exigem uma reinicialização do serviço PostgreSQL, enquanto outras estão definidas dinamicamente e não exigem uma reinicialização. Não altere o arquivo postgresql.conf, pois a operação do cluster requer a substituição periódica do arquivo e as alterações não são persistentes.

Procedimento

  1. Faça login diretamente ou usando um cliente SSH no sistema operacional do dispositivo primário como root.
  2. Altere o usuário para postgres.
    sudo -i -u postgres
  3. Use o comando PostgreSQL ALTER SYSTEM para alterar um parâmetro.
    psql -c "ALTER SYSTEM set parâmetro='valor';"
  4. Repita Etapa 3 para cada parâmetro de configuração que você deseja alterar.
  5. Se alguns dos parâmetros que você deseja alterar exigirem uma reinicialização do serviço PostgreSQL, reinicie o processo vpostgres.
    systemctl restart vpostgres
  6. Se o seu ambiente tiver nós em espera, copie o arquivo postgresql.auto.conf para os dispositivos em espera e reinicie o serviço PostgreSQL se necessário.
    1. Copie o postgresql.auto.conf do nó primário para um nó em espera.
      scp /var/vmware/vpostgres/current/pgdata/postgresql.auto.conf postgres@<standby-node-address>:/var/vmware/vpostgres/current/pgdata/
    2. Se alguns dos parâmetros no arquivo postgresql.auto.conf copiado exigirem que uma reinicialização tenha efeito, reinicie o processo vpostgres no nó em espera.
      systemctl restart vpostgres
    3. Repita Etapa a e Etapa b para cada nó em espera.