Die VMware Cloud Director-Zellen speichern gemeinsam genutzte Informationen in einer Datenbank. Vor der Installation von VMware Cloud Director unter Linux müssen Sie eine PostgreSQL-Datenbankinstanz installieren und konfigurieren und das VMware Cloud Director-Datenbankbenutzerkonto erstellen.

PostgreSQL-Datenbanken haben spezifische Konfigurationsanforderungen, wenn sie mit VMware Cloud Director eingesetzt werden.

Sie müssen ein separates, dediziertes Datenbankschema erstellen, das von VMware Cloud Director verwendet werden soll. VMware Cloud Director kann ein Datenbankschema nicht mit einem anderen VMware-Produkt gemeinsam verwenden.

VMware Cloud Director unterstützt SSL-Verbindungen für die PostgreSQL-Datenbank. Sie können SSL für die PostgreSQL-Datenbank während einer unbeaufsichtigten Konfiguration von Netzwerk- und Datenbankverbindungen oder nach dem Erstellen der VMware Cloud Director-Servergruppe aktivieren. Weitere Informationen erhalten Sie unter Referenz für unbeaufsichtigte Konfiguration und Durchführen zusätzlicher Konfigurationen in der externen PostgreSQL-Datenbank.

Hinweis: Nur VMware Cloud Director unter Linux verwendet eine externe Datenbank. Die VMware Cloud Director-Appliance verwendet die eingebettete PostgreSQL-Datenbank.

Voraussetzungen

Informationen zu den unterstützten VMware Cloud Director-Datenbanken finden Sie in der VMware-Produkt-Interoperabilitätsmatrix.

Sie müssen mit den Befehlen, den Skripting-Möglichkeiten und der Bedienung von PostgreSQL vertraut sein.

Prozedur

  1. Konfigurieren Sie den Datenbankserver.
    Ein Datenbankserver mit 16 GB Arbeitsspeicher, 100 GB Speicher und 4 CPUs eignet sich für typische VMware Cloud Director-Servergruppen.
  2. Installieren Sie eine unterstützte PostgreSQL-Verteilung auf dem Datenbankserver.
    • Der SERVER_ENCODING-Wert der Datenbank muss UTF-8 sein. Dieser Wert wird bei der Installation der Datenbank festgelegt und entspricht immer der Codierung, die vom Datenbankserver-Betriebssystem verwendet wird.
    • Verwenden Sie den PostgreSQL-initdb-Befehl, um den Wert von LC_COLLATE und LC_CTYPE auf en_US.UTF-8 festzulegen. Beispiel:
      initdb --locale=en_US.UTF-8
  3. Erstellen Sie den Datenbankbenutzer.
    Mit dem folgenden Befehl wird der Benutzer vcloud erstellt.
    create user vcloud;
  4. Erstellen Sie die Datenbankinstanz und ernennen Sie einen Besitzer.
    Verwenden Sie einen Befehl wie den folgenden, um einen Datenbankbenutzer mit dem Namen vcloud als Besitzer der Datenbank anzugeben.
    create database vcloud owner vcloud;
  5. Weisen Sie dem Konto des Datenbankbesitzers ein Datenbankkennwort zu.
    Der folgende Befehl weist dem Datenbankbesitzer vcloud das Kennwort vcloudpass zu.
    alter user vcloud password 'vcloudpass';
  6. Ermöglichen Sie dem Datenbankbesitzer, sich bei der Datenbank anzumelden.
    Der folgende Befehl weist dem Datenbankbesitzer vcloud die Option login zu.
    alter role vcloud with login;

Nächste Maßnahme

Nach dem Erstellen der VMware Cloud Director-Servergruppe können Sie die PostgreSQL-Datenbank so konfigurieren, dass SSL-Verbindungen aus den VMware Cloud Director-Zellen benötigt und bestimmte Datenbankparameter für optimale Leistung angepasst werden. Weitere Informationen finden Sie unter Durchführen zusätzlicher Konfigurationen in der externen PostgreSQL-Datenbank.