VMware Cloud Director 셀은 데이터베이스를 사용하여 공유 정보를 저장합니다. Linux에서 VMware Cloud Director를 설치하기 전에 PostgreSQL 데이터베이스 인스턴스를 설치 및 구성하고 VMware Cloud Director 데이터베이스 사용자 계정을 만들어야 합니다.

PostgreSQL 데이터베이스는 VMware Cloud Director와 함께 사용할 때 특정 구성 요구 사항이 있습니다.

VMware Cloud Director에서 사용할 별도의 전용 데이터베이스 스키마를 생성해야 합니다. VMware Cloud Director는 다른 VMware 제품과 데이터베이스 스키마를 공유할 수 없습니다.

VMware Cloud Director는 PostgreSQL 데이터베이스에 대한 SSL 연결을 지원합니다. 자동 네트워크 및 데이터베이스 연결 구성 중에 또는 VMware Cloud Director 서버 그룹을 만든 후에 PostgreSQL 데이터베이스에서 SSL을 사용하도록 설정할 수 있습니다. VMware Cloud Director 자동 구성 참조Linux에서 VMware Cloud Director의 외부 PostgreSQL 데이터베이스에서 추가 구성 수행의 내용을 참조하십시오.

참고: Linux의 VMware Cloud Director만 외부 데이터베이스를 사용합니다. VMware Cloud Director 장치는 내장형 PostgreSQL 데이터베이스를 사용합니다.

사전 요구 사항

  • 설치하려는 PostgreSQL 데이터베이스 인스턴스가 버전 13 이상인지 확인합니다.
  • 지원되는 VMware Cloud Director 데이터베이스에 대한 자세한 내용은 VMware 제품 상호 운용성 매트릭스를 참조하십시오.
  • PostgreSQL 명령, 스크립팅 및 작업을 숙지합니다.

프로시저

  1. 데이터베이스 서버를 구성합니다.
    일반적인 VMware Cloud Director 서버 그룹에는 16GB의 메모리, 100GB의 스토리지 및 4개의 CPU가 있는 데이터베이스 서버가 적합합니다.
  2. 데이터베이스 서버에 지원되는 PostgreSQL 배포를 설치합니다.
    • 데이터베이스의 SERVER_ENCODING 값은 UTF-8이어야 합니다. 이 값은 데이터베이스를 설치할 때 설정되며 데이터베이스 서버 운영 체제에 사용되는 인코딩과 항상 일치합니다.
    • PostgreSQL initdb 명령을 사용하여 LC_COLLATELC_CTYPE의 값을 en_US.UTF-8로 설정합니다. 예는 다음과 같습니다.
      initdb --locale=en_US.UTF-8
  3. 데이터베이스 사용자를 만듭니다.
    다음 명령은 vcloud라는 사용자를 만듭니다.
    create user vcloud;
  4. 데이터베이스 인스턴스를 만들고 소유자에게 제공합니다.
    다음과 같은 명령을 사용하여 이름이 vcloud인 데이터베이스 사용자를 데이터베이스 소유자로 지정합니다.
    create database vcloud owner vcloud;
  5. 데이터베이스 소유자 계정에 데이터베이스 암호를 할당합니다.
    다음 명령은 데이터베이스 소유자 vcloud에 암호 vcloudpass를 할당합니다.
    alter user vcloud password 'vcloudpass';
  6. 데이터베이스 소유자가 데이터베이스에 로그인할 수 있도록 합니다.
    다음 명령은 데이터베이스 소유자 vcloudlogin 옵션을 할당합니다.
    alter role vcloud with login;

다음에 수행할 작업

VMware Cloud Director 서버 그룹을 만든 후에는 VMware Cloud Director 셀에서 SSL 연결을 요구하도록 PostgreSQL 데이터베이스를 구성하고 최적의 성능을 위해 일부 데이터베이스 매개 변수를 조정할 수 있습니다. Linux에서 VMware Cloud Director의 외부 PostgreSQL 데이터베이스에서 추가 구성 수행의 내용을 참조하십시오.