Sie können alle Zellen in der Servergruppe mit der gemeinsam genutzten Datenbank aktualisieren, indem Sie das VMware Cloud Director-Installationsprogramm mit der Option --private-key-path ausführen.

Sie können das VMware Cloud Director-Installationsprogramm für Linux zur Aktualisierung einer VMware Cloud Director-Servergruppe verwenden, die aus VMware Cloud Director-Installationen auf einem unterstützten Linux-Betriebssystem besteht. Wenn die VMware Cloud Director-Servergruppe aus Bereitstellungen von VMware Cloud Director 9.5-Appliances besteht, verwenden Sie das VMware Cloud Director-Installationsprogramm für Linux, um die vorhandene Umgebung nur als Teil des Migrations-Workflows zu aktualisieren. Weitere Informationen finden Sie im Upgrade und Migration der VMware Cloud Director-Appliance.

VMware Cloud Director für Linux wird als digital signierte ausführbare Datei mit einem Namen im Format vmware-vcloud-director-distribution-v verteilt.v.v-nnnnnn.bin verteilt, wobei v.v.v die Produktversion und nnnnnn die Build-Nummer darstellt. Beispiel: vmware-vcloud-director-distribution-10.4.0-19780584.bin. Durch Ausführen dieser ausführbaren Datei wird VMware Cloud Director installiert oder aktualisiert.

Wenn Sie das VMware Cloud Director-Installationsprogramm mit der Option --private-key-path ausführen, können Sie weitere Befehlsoptionen des upgrade-Dienstprogramms hinzufügen. Beispiel: --maintenance-cell. Informationen zu den Optionen des Datenbank-upgrade-Dienstprogramms finden Sie unter Referenz zum Datenbank-Upgrade-Dienstprogramm.

Voraussetzungen

  • Vergewissern Sie sich, dass Ihre VMware Cloud Director-Datenbank, die vSphere-Komponenten und die NSX-Komponenten mit der neuen Version von VMware Cloud Director kompatibel sind.

    Wichtig: Wenn bei Ihrer vorhandenen VMware Cloud Director-Installation eine Oracle- oder Microsoft SQL Server-Datenbank verwendet wird, stellen Sie sicher, dass Sie diese vor dem Upgrade zu einer PostgreSQL-Datenbank migriert haben. Die möglichen Upgrade-Pfade finden Sie unter Upgrade von VMware Cloud Director unter Linux.
  • Überprüfen Sie, ob Sie die für den Zielserver benötigten Superuser-Anmeldeinformationen besitzen.

  • Laden Sie den öffentlichen Schlüssel von VMware auf den Zielserver herunter und installieren Sie ihn, wenn das Installationsprogramm die digitale Signatur der Installationsdatei überprüfen soll. Wenn Sie die digitale Signatur der Installationsdatei bereits überprüft haben, müssen Sie sie nicht erneut während der Installation überprüfen. Weitere Informationen finden Sie unter Herunterladen und Installieren des öffentlichen Schlüssels von VMware.

  • Vergewissern Sie sich, dass Sie über einen gültigen Lizenzschlüssel verfügen, um die Version der VMware Cloud Director-Software zu verwenden, auf die Sie ein Upgrade durchführen.
  • Vergewissern Sie sich, dass alle Zellen SSH-Verbindungen vom Superuser ohne Eingabe eines Kennworts zulassen. Um eine Überprüfung durchzuführen, können Sie 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.

  • Überprüfen Sie, ob alle ESXi-Hosts aktiviert sind. Deaktivierte ESXi-Hosts werden nicht unterstützt.
  • Stellen Sie sicher, dass alle Server in der Servergruppe auf den freigegebenen Speicher des Übertragungsservers zugreifen können. Weitere Informationen finden Sie unter Vorbereiten des Übertragungsserverspeichers für VMware Cloud Director unter Linux.
  • Ab Version 10.3 dürfen LDAP-Server von Administratoren und Mandanten gemäß VMware Cloud Director die Validierung des SSL-Zertifikats nicht mehr umgehen. Vor dem Upgrade von VMware Cloud Director müssen Sie Ihre Verbindung testen. Wenn eine der Organisationen über diese ungültigen Konfigurationen verfügen sollte, müssen Sie die Einstellung Accept all certificates für den LDAP-Server deaktivieren und die Zertifikate in die Benutzeroberfläche mit den LDAP-Einstellungen importieren.

    Wenn Sie in früheren Versionen die LDAP-Einstellungen aktualisieren, um die Einstellung Accept all certificates zu deaktivieren, automatisiert ein Dialogfeld vom Typ „Vertrauen bei erster Nutzung“ den Import des Zertifikats für den LDAP-Server einer Organisation. In früheren Versionen handelt es sich jedoch um einen zweistufigen Prozess, bei dem die Einstellung Accept all certificates deaktiviert und anschließend die Benutzeroberfläche zum Hochladen des Zertifikats des LDAP-Servers verwendet wird.

  • Wenn Ihre VMware Cloud Director-Installation einen LDAPS-Server verwendet, stellen Sie sicher, dass Sie über ein korrekt erstelltes Zertifikat für Java 8 Update 181 verfügen, um LDAP-Anmeldefehler nach dem Upgrade zu vermeiden. Weitere Informationen finden Sie in den Java 8-Versionsänderungen unter https://www.java.com.

Prozedur

  1. Melden Sie sich beim Zielserver als root an.
  2. Laden Sie die Installationsdatei auf den Zielserver herunter.
    Wenn Sie die Software auf einem Medium gekauft haben, kopieren Sie die Installationsdatei an einen Speicherort, auf den der Zielserver zugreifen kann.
  3. Überprüfen Sie, ob die Prüfsumme der heruntergeladenen Datei mit der auf der Downloadseite angezeigten Prüfsumme übereinstimmt.
    Die Download-Seite stellt jeweils einen Wert für die MD5- und die SHA1-Prüfsumme zur Verfügung. Verwenden Sie das geeignete Tool, um zu überprüfen, ob die Prüfsumme der heruntergeladenen Installationsdatei mit der Prüfsumme der Downloadseite übereinstimmt. Ein Linux-Befehl mit dem folgenden Format zeigt die Prüfsumme für Installationsdatei an.
    [root@cell1 /tmp]# md5sum installation-file
    Der Befehl gibt die Prüfsumme der Installationsdatei zurück, die mit der MD5-Prüfsumme von der Downloadseite übereinstimmen muss.
  4. Stellen Sie sicher, dass die Installationsdatei ausführbar ist.
    Die Installationsdatei erfordert die Berechtigung execute. Um sicherzustellen, dass sie diese Berechtigung besitzt, öffnen Sie ein Konsolen-, Shell- oder Terminalfenster, und führen Sie den folgenden Linux-Befehl aus, wobei installation-file der vollständige Pfadname zur VMware Cloud Director-Installationsdatei ist.
    [root@cell1 /tmp]# chmod u+x installation-file
  5. Führen Sie in einem Konsolen-, Shell- oder Terminalfenster die Installationsdatei mit der Option --private-key-path und dem Pfadnamen des privaten Schlüssels der Zielzelle aus.
    Sie können weitere Befehlsoptionen des Datenbank- upgrade-Dienstprogramms hinzufügen.
    ./installation-file --private-key-path /vcloud/.ssh/id_rsa
    
    Hinweis: Sie können die Installationsdatei nicht von einem Verzeichnis ausführen, dessen Pfadname Leerzeichen einschließt.

    Das Installationsprogramm erkennt eine frühere Version von VMware Cloud Director und fordert Sie auf, das Upgrade zu bestätigen.

    Wenn das Installationsprogramm eine Version von VMware Cloud Director erkennt, die identisch mit der Version der Installationsdatei oder neuer ist, zeigt es eine Fehlermeldung an und wird beendet.

  6. Geben Sie y ein und drücken Sie die Eingabetaste, um das Upgrade zu bestätigen.

Ergebnisse

Das Installationsprogramm startet den folgenden Upgrade-Workflow für mehrere Zellen.
  1. Es überprüft, ob der aktuelle Zellhost alle Anforderungen erfüllt.
  2. Es entpackt das VMware Cloud Director-RPM-Paket.
  3. Es führt ein Upgrade der VMware Cloud Director-Software auf der aktuellen Zelle aus.
  4. Es aktualisiert die VMware Cloud Director-Datenbank.
  5. Es aktualisiert VMware Cloud Director-Software in allen verbleibenden Zellen und startet dann VMware Cloud Director-Dienste in der Zelle neu.
  6. Es startet die VMware Cloud Director-Dienste auf der aktuellen Zelle neu.

Nächste Maßnahme

  1. Starten Sie die VMware Cloud Director-Dienste in allen Zellen in der Servergruppe.
  2. Stellen Sie sicher, dass Ihre AMQP-Verbindungen ordnungsgemäß funktionieren.

  3. Aktualisieren jeder NSX Manager-Instanz, die einem verbundenen vCenter Server-System zugeordnet ist
  4. Upgrade von vCenter Server-Systemen, ESXi-Hosts und NSX Edges