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을 사용하도록 설정할 수 있습니다. 자동 구성 참조외부 PostgreSQL 데이터베이스에서 추가 구성 수행의 내용을 참조하십시오.

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

사전 요구 사항

지원되는 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 데이터베이스를 구성하고 최적의 성능을 위해 일부 데이터베이스 매개 변수를 조정할 수 있습니다. 외부 PostgreSQL 데이터베이스에서 추가 구성 수행의 내용을 참조하십시오.