PostgreSQL ALTER SYSTEM 명령을 사용하여 VMware Cloud Director 장치 PostgreSQL 구성을 변경할 수 있습니다.

ALTER SYSTEM 명령은 매개 변수 설정의 변경 사항을 postgresql.auto.conf 파일에 기록하며, 이것은 PostgreSQL 초기화 중에 postgresql.conf 파일보다 우선합니다. 일부 설정은 PostgreSQL 서비스를 다시 시작해야 하지만 다른 설정은 동적으로 구성되며 다시 시작할 필요가 없습니다. postgresql.conf 파일을 변경하지 마십시오. 클러스터 작업을 위해서는 파일을 주기적으로 덮어써야 하며 변경 사항이 지속되지 않기 때문입니다.

프로시저

  1. 기본 장치의 OS에 root로 직접 로그인하거나 SSH 클라이언트를 사용하여 로그인합니다.
  2. 사용자를 postgres로 변경합니다.
    sudo -i -u postgres
  3. PostgreSQL ALTER SYSTEM 명령을 사용하여 매개 변수를 변경합니다.
    psql -c "ALTER SYSTEM set parameter='value';"
  4. 변경하려는 각 구성 매개 변수에 대해 단계 3을 반복합니다.
  5. 변경하려는 매개 변수 중 일부가 PostgreSQL 서비스를 다시 시작해야 하는 경우 vpostgres 프로세스를 다시 시작합니다.
    systemctl restart vpostgres
  6. 환경에 대기 노드가 있는 경우 postgresql.auto.conf 파일을 대기 장치에 복사하고 필요한 경우 PostgreSQL 서비스를 다시 시작합니다.
    1. 기본 노드에서 대기 노드로 postgresql.auto.conf를 복사합니다.
      scp /var/vmware/vpostgres/current/pgdata/postgresql.auto.conf postgres@<standby-node-address>:/var/vmware/vpostgres/current/pgdata/
    2. 복사된 postgresql.auto.conf 파일의 매개 변수 중 일부가 다시 시작해야 적용되는 경우 대기 노드에서 vpostgres 프로세스를 다시 시작합니다.
      systemctl restart vpostgres
    3. 각 대기 노드에 대해 단계 a단계 b를 반복합니다.