Sie können die Verbindungseigenschaften für die VMware Cloud Director-Datenbank mithilfe des Unterbefehls reconfigure-database des Zellenverwaltungstools aktualisieren.

Während des VMware Cloud Director-Installations- oder VMware Cloud Director-Appliance-Bereitstellungsvorgangs konfigurieren Sie den Datenbanktyp und die Datenbankverbindungseigenschaften. Weitere Informationen finden Sie unter Installieren von VMware Cloud Director unter Linux und Bereitstellung und anfängliche Konfiguration Ihrer VMware Cloud Director-Appliance.

Nach dem Konfigurieren der VMware Cloud Director-Datenbank können Sie die Datenbankverbindungen mithilfe des Unterbefehls reconfigure-database aktualisieren. Sie können die vorhandene VMware Cloud Director-Datenbank auf einen neuen Host verschieben, den Benutzernamen und das Kennwort für die Datenbank ändern oder eine SSL-Verbindung zu einer PostgreSQL-Datenbank herstellen.

cell-management-tool reconfigure-database  options
Wichtig:

Die Änderungen, die Sie durch Ausführen des Befehls reconfigure-database vornehmen, werden in die globale Konfigurationsdatei global.properties und die Antwortdatei responses.properties der Zelle geschrieben. Stellen Sie vor dem Ausführen des Befehls sicher, dass die Antwortdatei unter /opt/vmware/vcloud-director/etc/responses.properties verfügbar und beschreibbar ist. Informationen zum Schützen und Wiederverwenden der Antwortdatei finden Sie unter Installieren von VMware Cloud Director unter Linux.

Wenn Sie die Option „--pid“ nicht verwenden, müssen Sie die Zelle neu starten, damit die Änderungen übernommen werden.

Tabelle 1. Optionen des Zellenverwaltungstools und zugehörige Argumente, Unterbefehl reconfigure-database
Option Argument Beschreibung
--help

(-h)

Keines Stellt eine Zusammenfassung der verfügbaren Optionen in dieser Kategorie bereit.
--database-host

(-dbhost)

IP-Adresse oder vollqualifizierter Domänenname des VMware Cloud Director-Datenbankhosts Aktualisiert den Wert der Eigenschaft database.jdbcUrl.
Wichtig: Der Befehl überprüft nur das Wertformat.
--database-instance

(-dbinstance)

SQL Server-Datenbank-Instanz. Optional. Wird verwendet, wenn der Datenbanktyp sqlserver ist.
Wichtig: Wenn Sie diese Option hinzufügen, müssen Sie denselben Wert eingeben, den Sie bei der erstmaligen Konfiguration der Datenbank angegeben haben.
--database-name

(-dbname)

Der Datenbankdienstname. Aktualisiert den Wert der Eigenschaft database.jdbcUrl.
--database-password

(-dbpassword)

Kennwort für den Datenbankbenutzer. Aktualisiert den Wert der Eigenschaft database.password. Das eingegebene Kennwort wird verschlüsselt, bevor es als Eigenschaftswert gespeichert wird.
--database-port

(-dbport)

Portnummer, die vom Datenbankdienst auf dem Datenbank-Host verwendet wird. Aktualisiert den Wert für die Eigenschaft database.jdbcUrl.
Wichtig: Der Befehl überprüft nur das Wertformat.
--database-type

(-dbtype)

Der Datenbanktyp. Dazu gehören:
  • sqlserver
  • postgres
Aktualisiert den Wert der Eigenschaft database.jdbcUrl.
--database-user

(-dbuser)

Benutzername des Datenbankbenutzers. Aktualisiert den Wert der Eigenschaft database.user.
--database-ssl true oder false Wird verwendet, wenn der Datenbanktyp postgres ist. Konfiguriert die PostgreSQL-Datenbank, um eine SSL-Verbindung von VMware Cloud Director anzufordern.
--pid

(-i)

Die Prozess-ID der Zelle. Optional. Führt eine Neukonfiguration einer VMware Cloud Director-Zelle im laufenden Betrieb aus. Erfordert keinen Neustart der Zelle.

Bei Verwendung mit --private-key-path können Sie den Befehl auf lokalen und Remote-Zellen sofort ausführen.

--private-key-path Pfadname des privaten Schlüssels der Zelle. Optional. Alle Zellen in der Servergruppe werden ordnungsgemäß heruntergefahren. Aktualisieren Sie die zugehörigen Datenbankeigenschaften und führen Sie einen Neustart durch.
Wichtig: Alle Zellen müssen SSH-Verbindungen vom Superuser ohne Eingabe eines Kennworts zulassen.
--remote-sudo-user Ein Benutzername mit sudo-Rechten. Wird mit der Option --private-key-path verwendet, wenn der Remotebenutzer nicht root ist.

Für die Appliance können Sie diese Option für den postgres-Benutzer verwenden, z. B. --remote-sudo-user=postgres.

Bei Verwendung der Optionen --database-host und --database-port validiert der Befehl das Format der Argumente, überprüft aber die Kombination aus Host und Port weder auf Netzwerkzugriff noch auf das Vorhandensein einer ausgeführten Datenbank vom angegebenen Typ.

Wenn Sie die Option --private-key-path verwenden, müssen alle Zellen so konfiguriert werden, dass sie SSH-Verbindungen vom Superuser ohne Eingabe eines Kennworts zulassen. Um eine Überprüfung durchzuführen, können Sie beispielsweise den folgenden Linux-Befehl ausführen:
sudo -u vcloud ssh -i private-key-path root@cell-ip
In diesem Beispiel wird Ihre Identität auf vcloud festgelegt. Anschließend wird eine SSH-Verbindung mit der Zelle unter cell-ip als Root hergestellt, jedoch kein Root-Kennwort angegeben. Wenn der private Schlüssel in private-key-path in der lokalen Zelle vom Benutzer vcloud.vcloud gelesen werden kann und der entsprechende öffentliche Schlüssel in der Datei authorized-keys für den Root-Benutzer unter cell-ip vorhanden ist, wird der Befehl erfolgreich ausgeführt.
Hinweis:

Der Benutzer vcloud, die Gruppe vcloud und das Konto vcloud.vcloud werden vom VMware Cloud Director-Installationsprogramm zur Verwendung als Identität erstellt, mit der VMware Cloud Director-Prozesse ausgeführt werden. Der Benutzer vcloud hat kein Kennwort.

Ändern Sie den Benutzernamen und das Kennwort für die VMware Cloud Director-Datenbank.

Zum Ändern des Benutzernamens und Kennworts für die VMware Cloud Director-Datenbank unter Beibehaltung der ursprünglichen Konfiguration aller anderen Verbindungseigenschaften können Sie den folgenden Befehl ausführen:
[root@cell1 /opt/vmware/vcloud-director/bin]#cell-management-tool reconfigure-database \
-dbuser vcd-dba -dbpassword P@55w0rd

Aktualisieren der IP-Adresse der VMware Cloud Director-Datenbank durch Neukonfiguration aller Zellen bei laufendem Betrieb

Wenn Sie kein root-Benutzer mit sudo-Rechten sind, können Sie den folgenden Befehl ausführen, um die IP-Adresse der VMware Cloud Director-Datenbank in allen Zellen sofort zu ändern:

[sudo@cell1 /opt/vmware/vcloud-director/bin]#cell-management-tool reconfigure-database \
--dbhost db_ip_address -i $(service vmware-vcd pid cell) --private-key-path=path_to_private-key \
--remote-sudo-user=non-root-user