Você pode alterar as configurações de PostgreSQL do seu 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
- Faça login diretamente ou usando um cliente SSH no sistema operacional do dispositivo primário como root.
- Altere o usuário para postgres.
- Use o comando PostgreSQL ALTER SYSTEM para alterar um parâmetro.
psql -c "ALTER SYSTEM set parameter='value';"
- Repita Etapa 3 para cada parâmetro de configuração que você deseja alterar.
- Se alguns dos parâmetros que você deseja alterar exigirem uma reinicialização do serviço PostgreSQL, reinicie o processo vpostgres.
systemctl restart vpostgres
- 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.
- 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/
- 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
- Repita Etapa a e Etapa b para cada nó em espera.