VMware ESXi 3.5 to udostępniany przez VMware bezpłatnie hypervisor typu bare-metal zawierający naprawdę sporą funkcjonalność pełnej wersji ESX, ale większość kompleksowych narzędzi do zarządzania dostępna jest jedynie po wykupieniu płatnego pakietu VMware Infrastructure. W tym artykule tłumaczymy, jak wygląda aktualizacja VMware ESXi oraz pokazujemy, że nie trzeba drogich rozwiązań, by wygodnie, szybko i bez przestoju maszyn wirtualnych zainstalować aktualizacje.
W ESXi aktualizacje instalowane są nieco inaczej, niż w przypadku pełnej wersji ESX. W bezpłatnym hypervisorze każda kolejna aktualizacja to po prostu nowy, kompletny obraz systemu już zawierający wszystkie wydane do tej pory patche. Aktualizowanie ESXi sprowadza się więc tak naprawdę do podmiany całego hypervisora. Nie ma jednak obawy o maszyny wirtualne czy dotychczasową konfigurację - w czasie instalacji nowego obrazu maszyny pozostają włączone, zaś podmiana dokonywana jest przy kolejnym uruchomieniu serwera hosta.
Aktualizacje w ESXi można zainstalować na dwa sposoby - za pośrednictwem narzędzia VMware Infrastrucure Update lub wiersza polecenia Remote Command Line Interface. Bez zakupu licencji na VMware Infrastructure w konsoli RCLI nie można jednak dokonywać żadnych zmian - umożliwia ona jedynie odpytywanie serwera i odczytywanie informacji. Na szczęście narzędzie VMware Infrastructure Update - prosty w obsłudze graficzny instalator aktualizacji - dostępne jest całkowicie bezpłatnie.
Przed próbą aktualizacji należy upewnić się, że VMware Infrastructure Update jest zainstalowany. Jest on częścią VMware Infrastructure Client - bezpłatnie dołączanego do ESXi narzędzia zarządzającego, które można pobrać bezpośrednio ze strony WWW serwera hosta dostępnej pod adresem https://AdresSerwera. Podczas instalacji VI Client wystarczy zaznaczyć, że ma zostać zainstalowany także komponent do aktualizacji.
Aby rozpoczać aktualizację, należy z poziomu VI Client przynajmniej raz połączyć się z każdym serwerem ESXi, który ma zostać zaktualizowany. Dzięki temu w programie VI Update na liście hostów dostępne będą wszystkie serwery. Po uruchomieniu VI Update należy w pierwszej kolejności przejść na zakładkę Hosts i wybrać serwery, na których chcemy zainstalować aktualizacje. Następnie trzeba sprawdzić, czy takowe są w ogóle dostępne i pobrać je. Warto wiedzieć, że VI Update posiada lokalny cache (per użytkownik systemowy - dwóch administratorów pobierze więc dwa razy tę samą aktualizację). Cache ten można jednak zbudować samodzielnie importując plik ZIP z aktualizacją pobrany wcześniej ze strony pobierania aktualizacji dla VMware ESXi. Dzięki temu patchować można także serwery w środowiskach bez bieżącego dostępu do Internetu.

Jeśli aktualizacje są dostępne, to w następnym kroku (lub po kliknięciu Apply na karcie Hosts) po kolei, dla każdego serwera oddzielnie pojawi się monit z listą aktualizacji. Trzeba je zaakceptować, by instalacja została rozpoczęta.
Jeśli system, na którym pracuje VI Update jest połączony z hostami ESXi szybkim łączem, cały proces trwa dosłownie kilkadziesiąt sekund. Maszyny wirtualne nie są w żaden sposób świadome aktualizacji i nadal normalnie funkcjonują. Po ukończeniu aktualizacji jednego serwera wystarczy kliknąć Continue, by przejść do kolejnego.

Po zainstalowaniu aktualizacji trzeba jeszcze tylko zrestartować zaktualizowane serwery ESXi, by zaczęły korzystać z nowej wersji hypervisora. Restartu można dokonać na wiele sposobów, od logowania z poziomu konsoli po wydanie odpowiedniego polecenia w narzędziu VI Client (po zalogowaniu pojawi się tam dodatkowo informacja przypominająca o konieczności restartu). Jeśli w aktualizacji zawarta była nowa wersja komponentów integracyjnych VMware Tools dla wirtualnych systemów operacyjnych, je również należy zaktualizować na każdej maszynie wirtualnej. W systemie Windows jest to bardzo proste, bo narzędzia samoczynnie wykrywają nową wersję VMware Tools po zalogowaniu i proponują aktualizację. Warto też zainstalować nową wersję (jeśli jest) VMware Infrastructure Client - trzeba po prostu pobrać ją jeszcze raz ze strony WWW serwera po aktualizacji.
Sprawdzanie, czy są dostępne nowe aktualizacje możemy zaplanować automatycznie. Służy do tego opcja na karcie Updates w oknie VMware Infrastructure Update. Nadal jednak administrator musi ręcznie uruchomić samą aktualizację, a następnie zrestartować zaktualizowany serwer ESXi.