Sie können die PostgreSQL-Konfigurationen der VMware Cloud Director-Appliance mithilfe des PostgreSQL-Befehls ALTER SYSTEM ändern.

Der Befehl ALTER SYSTEM schreibt die Änderungen der Parametereinstellungen in die Datei postgresql.auto.conf, die bei der PostgreSQL-Initialisierung Vorrang vor der Datei postgresql.conf hat. Einige Einstellungen erfordern einen Neustart des PostgreSQL-Diensts, während andere dynamisch konfiguriert sind und keinen Neustart erfordern. Ändern Sie die Datei postgresql.conf, da der Betrieb des Clusters eine regelmäßige Überschreibung der Datei erfordert und die Änderungen nicht persistent sind.

Prozedur

  1. Melden Sie sich direkt oder mithilfe eines SSH-Clients beim Betriebssystem der primären Appliance als root an.
  2. Ändern Sie den Benutzer in postgres.
    sudo -i -u postgres
  3. Verwenden Sie den PostgreSQL-Befehl ALTER SYSTEM, um einen Parameter zu ändern.
    psql -c "ALTER SYSTEM set parameter='value';"
  4. Wiederholen Sie Schritt 3 für jeden Konfigurationsparameter, den Sie ändern möchten.
  5. Wenn einige der Parameter, die Sie ändern möchten, einen Neustart des PostgreSQL-Diensts erfordern, starten Sie den Prozess „vpostgres“ neu.
    systemctl restart vpostgres
  6. Wenn Ihre Umgebung Standby-Knoten aufweist, kopieren Sie die Datei postgresql.auto.conf in die Standby-Appliances und starten Sie den PostgreSQL-Dienst bei Bedarf neu.
    1. Kopieren Sie die Datei postgresql.auto.conf vom primären Knoten auf einen Standby-Knoten.
      scp /var/vmware/vpostgres/current/pgdata/postgresql.auto.conf postgres@<standby-node-address>:/var/vmware/vpostgres/current/pgdata/
    2. Wenn einige der Parameter in der kopierten Datei postgresql.auto.conf einen Neustart erfordern, um wirksam zu werden, starten Sie den Prozess „vpostgres“ auf dem Standby-Knoten neu.
      systemctl restart vpostgres
    3. Wiederholen Sie Schritt a und Schritt b für jeden Standby-Knoten.