Upgrade VMware Cloud Director 10.1.1 -> 10.2.2

Kurzes HowTo zum Upgrade auf die neue Version.

Ablauf:

  1. Snapshots erstellen (Zellen + NFS)
  2. Package auf den Transfer laden
  3. Lokalen Repo-Ordner erstellen
  4. Package auspacken
  5. Lokales Repo registrieren
  6. Updates überprüfen
  7. Zelle herunterfahren
  8. Hauptzellen upgraden
  9. Datenbank sichern
  10. Datenbank upgraden
  11. Zelle neustarten
  12. restliche Zellen upgraden
  13. restliche Zellen neustarten

Snapshots erstellen mit Powershell

Connect-VIServer vcenter.domain.net

$vmsToSnapshot = (Get-VM vcd*) + (Get-VM nfs*)
$vmsToSnapshot | New-Snapshot -Name 'vcd10upgrade'
$vmsToSnapshot | Get-Snapshot -Name 'vcd10upgrade'

Mit winscp oder ähnlichem wird auf eine Zelle verbunden und das Package auf den NFS Transfer geladen in folgenden Pfad:

/opt/vmware/vcloud-director/data/transfer/

Nun geht es via ssh auf die Zellen und führt auf allen Zellen folgendes aus:

mkdir /tmp/local-update-package
tar -zxf /opt/vmware/vcloud-director/data/transfer/VMware_Cloud_Director_10.2.2.5821-17855679_update.tar.gz -C /tmp/local-update-package
vamicli update --repo file:///tmp/local-update-package
vamicli update --check
$VCLOUD_HOME/bin/cell-management-tool cell -u administrator -q true
$VCLOUD_HOME/bin/cell-management-tool cell -u administrator -m true
$VCLOUD_HOME/bin/cell-management-tool cell -u administrator -s

Damit sollten nun alle Zellen offline sein, es geht weiter mit der Hauptzelle, auf der auch der Datenbankprimary läuft:

vamicli update --install latest
/opt/vmware/appliance/bin/create-db-backup
/opt/vmware/vcloud-director/bin/upgrade
shutdown -r now

Nach dem Start der Zelle sind nun die restlichen Zellen an der Reihe, dass Datenbankupgrade ist nun nicht mehr nötig, dies wurde ja bereits mit der Hauptzelle gemacht.

vamicli update --install latest
shutdown -r now

Nun müssen nur noch die Snapshots entfernt werden:

Connect-VIServer vcenter.domain.net

$vmsToSnapshot = (Get-VM vcd*) + (Get-VM nfs*)
$vmsToSnapshot | Get-Snapshot -Name 'vcd10upgrade' | Remove-Snapshot -Confirm:$false
$vmsToSnapshot | Get-Snapshot -Name 'vcd10upgrade'

ACHTUNG: Beim Upgrade auf Version 10.2.2 wurden viele Cipher abgeschaltet, die müssen wieder aktiviert werden, sollten Probleme auftauchen mit der LDAPS oder Active Directory Verbindung auftauchen.

Leave a Reply

Your email address will not be published. Required fields are marked *