Update VMware Infrastruktur 3 auf 3.0.1
Aus VMachine.de Knowledge Base
Inhaltsverzeichnis |
Update VirtualCenter 2 auf VirtualCenter 2.0.1
Upgrade des VMware VirtualCenter Management Server über das Auswahlmenü (autorun.exe) oder manuell durch Aufruf der Einzelkomponenten:
Im Verzeichnis mit den entpackten Dateien:
- bin\VMware-licenseserver.exe -> Lizenzserver
- bin\VMware-vcserver.exe -> VirtualCenter Management Server
- bin\VMware-viclient.exe -> Virtual Infrastructure Client
Schritt-für-Schritt Upgrade über autorun.exe:
Die Installationsroutine erkennt automatisch, ob schon eine ältere Version des VirtualCenter Management Server installiert ist und bietet
ggf. ein Update an.
Aktuelle Version nach dem Update des VirtualCenter Management Server und des Virtual Infrastructure Client.
Da bei einem Update von einer bestehenden Datenbank ausgegangen werden kann, ist "use an existing database" die richtige Auswahl. Alternativ wäre eine
Neuerstellung einer MSDE (nicht-produktiv zu nutzen) Datenbank.
Aufgrund der bestehenden Datenbank, erscheint eine Abfrage, ob die Datenbank gelöscht oder aktualisiert werden soll. Eine Aktualisierung meiner
Datenbank hat problemlos funktioniert, allerdings wird die Erfahrung zeigen, ob dies immer so ist.
Wichtig: Falls Sie hier Ja/Yes anklicken, sind alle Daten des VirtualCenter gelöscht, d. h. alle Hierarchien (Datacenter, Folder, Cluster, Ressourcegroups) sowie Hosts und deren VMs.
Wie bei dem Datenbankserver kann auch ein neuer Lizenzserver angelegt oder ein bestehender genutzt werden. Im Normalfall ist Configure VMware VirtualCenter Server to use an existing license server die richtige Auswahl.
Falls ein existierender Lizenzserver genutzt werden soll, ist hier die Adresse anzugeben. 27000@localhost ist Standard bei einem lokal installierten Lizenzserver.
Falls mit einem alten Virtual Infrastructure Client auf einen aktuelleren VirtualCenter Management Server verbunden wird, erscheint automatisch ein Warnhinweis mit der Möglichkeit den aktuellen Client zu installieren. Es kann immer nur mit VirtualCenter Komponenten gleicher Version gearbeitet werden, d. h. VirtualCenter Management Server 2.0.1 = Virtual Infrastructure Client 2.0.1
Dieses Upgrade des Virtual Infrastructure Client muss auf jedem System vorgenommen werden, dass mit einem VirtualCenter 2.0.1 Server kommunizieren muss.
VMware ESX Server 3 auf Version 3.0.1
- Übertragen der der Upgradedatei 3.0.1-32039-full.tgz
Entweder sollte mit einer gemeinsamen Freigabe (NFS oder SMB (Windows)) gearbeitet werden oder die Datei muss mit SCP oder WinSCP auf jeden zu aktualisierenden ESX Server (z. B. /tmp) kopiert werden.
- Maintenance Mode
Laufende Maschinen müssen von dem ESX Server entfernt (VMotion) werden oder ausgeschaltet sein. Danach muss der ESX Server über den Virtual Infrastructure Client (direkt/oder über VirtualCenter)in den Maintenance Mode geschaltet werden.
- Entpacken und Ausführen des Upgrade
Nachdem der ESX Server im Maintenance Modus ist, entweder direkt an die Konsole des Servers gehen oder mit SSH (z. B. Putty) mit dem ESX Server verbinden.
Wurde die Datei in /tmp kopiert, wird mit cd /tmp in dieses Verzeichnis gewechselt und die Datei mit tar -xzvf 3.0.1-32039-full.tgz entpackt.
WICHTIG: Bitte vor einem Upgrade alle FiberChannel Anschlüsse und iSCSI HBA Anschlüsse ziehen! Sonst kann es passieren, dass beim Upgrade der Grub Bootloader verschoben wird und das System nicht mehr bootet. Wenn das System schon nicht mehr bootfähig ist, ziehen Sie einfach alle FC und iSCSI HBA Stecker und Booten mit der ESX 3.0.1 CD und führen das Upgrade erneut durch. Danach sollte das System wieder lauffähig sein. VMware Doc: 5089096 [1]
Danach in das neu enstandene Verzeichnis (cd /tmp/32039) wechseln und mit "esxupdate -n update" das Upgrade ausführen. Falls eine Fehlermeldung bzgl. yum erscheint, kann ein erneuter Aufruf von "esxupdate -n update" helfen. Der Parameter -n verhindert einen automatischen Reboot.
Allerdings sollte trotzdem ein manueller Reboot (reboot oder shutdown -r now) durchgeführt werden.
Beim verwenden einer Freigabe sollte man idealerweise trotzdem die Upgradedatei (falls ein NFS Share nach /mnt/nfs gemountet ist, tar -xzvf /mnt/nfs/3.0.1-32039-full.tgz -C /tmp) lokal entpacken, da man so mehrere ESX Server gleichzeitig aktualisieren kann, da ansonsten manche Dateien gesperrt sind.
- Last Step VMware ESX
Manchmal kann es notwendig zu sein, jeden ESX Server nach dem Update im VirtualCenter neu zu verbinden. Zuerst Disconnect und danach direkt wieder ein Connect.
- VMware HA (High Availability)
Falls HA eingesetzt wird, ist zu lesen, dass ein Reconfigure HA bei den im Cluster stehenden ESX Server durchgeführt werden muss.
- Consolidated Backup
Falls Consolidated Backup eingesetzt wird, muss diese Komponente (Integrator auf dem Backup Proxy) auch aktualisiert werden.
Virtuelle Maschinen
Entweder die vormals abgeschalteten virtuellen Maschinen wieder anschalten oder die virtuellen Maschinen mit VMotion zurück migrieren.
Danach ein Upgrade der virtuellen Maschinen durchführen (Install VMware Tools) mit anschließendem Neustart der VM (kann auch zu einem späteren Zeitpunkt durchgeführt werden)
Dauer
Für die Aktualisierung des VirtualCenter kann mit knapp 30 Minuten gerechnet werden, falls keine Probleme auftreten. Um das Update des ESX Server und die damit verbundenen manuellen Aktionen durchzuführen, wird mit Sicherheit eine Stunde Zeit benötigt. Aufgrund des Umfangs und der Problematik mit dem Update des ESX Servers auf Version 3.0.1 ist es in manchen Umgebungen (unproduktiv oder klein) sinnvoller eine Neuinstallation des ESX Servers durchzuführen. Außerdem sollte ungefähr 1 GB freier Speicherplatz in der Partition /tmp oder / je nach Installation vorhanden sein, um ein reibungsloses Update durchführen zu können.
