[ESX] Mettre a jour vers 4.1 via ssh

Oui je sais il existe un outils tout fait... Mais j'avoue que là, j'hésite encore a m'en servir... J'ai en effet du re-installer complètement un host suite à l'usage (foireux) de cet outils, donc, je ne suis pas convaincu que ce soit la bonne idée...

Téléchargez les fichiers suivant sur un volume local de votre ESX:

pre-upgrade-from-ESX4.0-to-4.1.0-0.0-260247-release.zip
upgrade-from-ESX4.0-to-4.1.0-0.0.260247-release.zip

Dans mon cas je les ai copié sur le volume VMFS"System 01"

Si votre serveur n'est pas encore en mode maintenance:

# vimsh -n -e /hostsvc/maintenance_mode_enter

vous pouvez aussi le faire via le client VSphere.

pour accéder au volume VMFS "System 01", vous devrez suivre le chemin suivant:

/vmfs/volumes/System\ 01/

notez la présence d'un '\' en plein milieu, ce caractère permet de placer un espace dans le chemin sans que le système y voit un séparateur...

lancez la pre-upgrade et laissez faire:

# esxupdate update --bundle=/vmfs/volumes/System\ 01/pre-upgrade-from-ESX4.0-to-4.1.0-0.0-260247-release.zip
Unpacking vmware-esx-esxupdate-4.1.0-0.0.260247.i386.vib       ########## [100%]
Unpacking vmware-esx-uwlibs-4.1.0-0.0.260247.i386.vib          ########## [100%]
Unpacking glibc-common-2.5-34.2926.vmw.x86_64.vib              ########## [100%]
Unpacking glibc-2.5-34.2926.vmw.x86_64.vib                     ########## [100%]
Unpacking glibc-2.5-34.2926.vmw.i686.vib                       ########## [100%]
Installing glibc-common                                        ########## [100%]
Installing glibc                                               ########## [100%]
Installing glibc                                               ########## [100%]
Installing vmware-esx-uwlibs                                   ########## [100%]
Installing vmware-esx-esxupdate                                ########## [100%]
Cleaning up vmware-esx-esxupdate                               ########## [100%]
Cleaning up vmware-esx-uwlibs                                  ########## [100%]
Cleaning up glibc-common                                       ########## [100%]
Cleaning up glibc                                              ########## [100%]
Cleaning up glibc                                              ########## [100%]

Cette opération prendra un peu de temps, mais nettement moins que la suivante:

# esxupdate update --bundle=/vmfs/volumes/System\ 01/upgrade-from-ESX4.0-to-4.1.0-0.0.260247-release.zip
Host was not updated, no changes required.
Skipping bulletin ESX410-GA-esxupdate; it is installed or obsoleted.
Unpacking rpm_vmware-esx-likewise-ad-provider_4.1.0-0.0.2602.. ########## [100%]
Unpacking rpm_vmware-esx-srvrmgmt_4.1.0-0.0.260247@i386        ########## [100%]
Unpacking rpm_vmware-esx-drivers-char-tpm-tis_400.0.0.1.1-1v.. ########## [100%]
:
:
Cleaning up vmware-esx-nmp                                     ########## [100%]
Cleaning up vmware-esx-drivers-net-tg3                         ########## [100%]
Cleaning up nss_ldap                                           ########## [100%]
Running [/usr/sbin/cim-install.sh]...
ok.
Running [/usr/sbin/vmkmod-install.sh]...
ok.
Running [esxcfg-boot -b]...
ok.
The update completed successfully, but the system needs to be rebooted for the changes to be effective.

Ensuite, un simple reboot pour finaliser l'installation

# reboot

Et voila, votre ESX doit etre en version 4.1:

# cat /etc/vmware-release
VMware ESX 4.1 (Kandinsky)