Wenn das Upgrade einer VMware Cloud Director-Appliance fehlschlägt, können Sie den vor dem Update erstellten Snapshot der Appliance verwenden und ein Rollback der VMware Cloud Director-Appliance durchführen.

Bevor Sie mit dem Rollback beginnen, notieren Sie sich mithilfe der VMware Cloud Director-Appliance-API die Knoten-IDs der Standby-Knoten im Cluster. Weitere Informationen finden Sie in der API-Schema-Referenz für VMware Cloud Director-Appliance unter https://developer.vmware.com/.

  1. Setzen Sie die primäre VMware Cloud Director-Appliance auf den Snapshot zurück, den Sie vor dem Start des Upgrades erstellt haben.

    Lesen Sie mehr über das Wiederherstellen von Snapshots virtueller Maschinen mithilfe der Wiederherstellungsoptionen. Weitere Informationen finden Sie unter Wiederherstellen von VM-Snapshots durch Zurücksetzen in der vSphere-Administratorhandbuch für virtuelle Maschinen.

  2. Schalten Sie die Zelle der primären VMware Cloud Director-Appliance ein.
  3. Melden Sie sich direkt oder mithilfe eines SSH-Clients beim Betriebssystem jeder Zelle der primären VMware Cloud Director-Appliance an. Sie müssen sich als root-Benutzer anmelden.
  4. Beenden Sie die VMware Cloud Director-Dienste auf allen Appliance-Zellen.
    service vmware-vcd stop
  5. Verwenden Sie die primäre VMware Cloud Director-Zelle, um die Registrierung der sekundären Knoten im Cluster aufzuheben.
    1. Melden Sie sich direkt oder mithilfe eines SSH-Clients beim Betriebssystem der primären Zelle als root an.
    2. Ändern Sie den Benutzer in postgres.
      sudo -i -u postgres
    3. Führen Sie den Befehl aus, um die Registrierung einer Standby-Appliance-Zelle aufzuheben.
      Um die Registrierung eines inaktiven Standby-Knotens aufzuheben, müssen Sie die Knoten-ID angeben.
       /opt/vmware/vpostgres/current/bin/repmgr standby unregister --node-id=node ID -f /opt/vmware/vpostgres/current/etc/repmgr.conf
    4. Wiederholen Sie 5.c, um die Registrierung der anderen Standby-Appliance-Zelle aufzuheben.
  6. Fahren Sie im vSphere Client alle Standby-Appliances herunter und löschen Sie sie.
    1. Wechseln Sie im vSphere Client zu den Standby-Appliances.
    2. Klicken Sie mit der rechten Maustaste auf eine Standby-Appliance und klicken Sie auf Stromversorgung > Gastbetriebssystem herunterfahren.
    3. Klicken Sie mit der rechten Maustaste auf die Appliance und klicken Sie aufVon Festplatte löschen.
    4. Wiederholen Sie 6.a bis 6.c für die andere Standby-Appliance-Zelle.
  7. Stellen Sie sicher, dass die Tool Suite repmgr und die eingebettete PostgreSQL-Datenbank der Zelle der primären VMware Cloud Director-Appliance ordnungsgemäß funktionieren.
    1. Ändern Sie den Benutzer in postgres.
      sudo -i -u postgres
    2. Führen Sie den Befehl aus, um den Cluster-Status zu überprüfen.
      /opt/vmware/vpostgres/current/bin/repmgr cluster show
      In der Konsolenausgabe werden Informationen zum einzigen Knoten im Cluster angezeigt.
           ID |  Name    | Role    | Status         | Upstream   | Location | Connection string
      --------+----------+---------+----------------+------------+----------+------------------------
       Node 1 | Node name | primary |    *running   |            | default | host=host IP address user=repmgr dbname=repmgr
      
  8. Stellen Sie die sekundären Appliances erneut bereit. Weitere Informationen finden Sie im Bereitstellen der VMware Cloud Director-Appliance unter Verwendung des vSphere Clients.
  9. Melden Sie sich direkt oder mithilfe eines SSH-Clients beim Betriebssystem jeder Zelle der primären VMware Cloud Director-Appliance an. Sie müssen sich als root-Benutzer anmelden.
  10. Starten Sie die VMware Cloud Director-Dienste.
    service vmware-vcd start