Wiedza - Artykuły
Image
O AUTORZE
Wojciech Kowasz
Interesuję się głównie serwerowymi technologiami Microsoftu, ale jestem otwarty na wszystkie dobre rozwiązania. Byłem najmłodszy w Polsce, gdy zostałem MCSE+S. Teraz jestem inżynierem systemowym odpowiedzialnym za infrastrukturę hostingową m.in. dobrychprogramów, TechIT i Gamikaze. Po pracy jestem także miłośnikiem squasha i gitary klasycznej.
Typy publikacji
Inne publikacje
Image

Instalacja i planowanie aktualizacji VMware ESXi 3.5

19.04.2009 20:46, Autor: Wojciech Kowasz (Docent), Komentarze (11)

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.

Rysunek

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.

Rysunek

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.

Rysunek

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.

r    e    k    l    a    m    a

Komentarze

Mr. Boo
(niezalogowany)
20.04.2009 12:18

Mr. Boo (niezalogowany)
 

Fajnie, że daliście info o tej możliwości aktualizacji. Aby więcej przydatnych informacji można było znaleźć na tej stroni. Niż jakieś niusy o nowych lukach w windowsie :)

 
levi
(niezalogowany)
25.04.2009 13:15

levi (niezalogowany)
 

Witam. Xen na swojej stornie http://citrix.com/English/ps2/products/feature.asp... chwali sie, ze ich hypervisor jest 64-bit, a VMware 32-bit czy ta sytuacja dalej ma miejsce po nowych update'ach dla VMware ESX/ESXi ?

 
Docent
25.04.2009 17:18

Docent
 

@levi:

Tak, o ile mi wiadomo 64-bitowy hypervisor pojawi się wraz z ESX/ESXi 4.

 
Argon
(niezalogowany)
30.04.2009 13:51

Argon (niezalogowany)
 

Hm, zgodnie z http://kb.vmware.com/selfservice/microsites/search... pod darmową wersją ESXi nie działa Update Manager, w związku z czym jak Wam się to udało ?...

 
Docent
30.04.2009 14:21

Docent
 

@Argon:

Przy instalacji VMware Infrastructure Client pobranego z serwera ESXi można zaznaczyć checkbox "Install VMware Infrastructure Update" i klient aktualizacji (widoczny u góry na zdjęciach) instaluje się bez problemów i bez dodatkowych płatnych licencji.

 
Argon
(niezalogowany)
30.04.2009 14:48

Argon (niezalogowany)
 

Tak, wiem o tym bo zrobiłem tak samo.
Ale mimo że ściągnięte updaty po ESXi (odpowiednie wersje) to proces aktualizacji się nie idaje ponieważ opgoramowanie twierdzi że nie ma co aktualizować :/
Działało mi wszystko PRZED wprowadzeniem klucza do licencji free, a po wprowadzeniu już nie.

 
TmaX
(niezalogowany)
07.05.2009 9:04

TmaX (niezalogowany)
 

Sproboj zrebootowac box lub conajmniej przeladuj vpxa i hostd. Jesli to nie pomoze, pomys nad przeinstalowaniem vi-clienta

 
pawel.karoluk
23.05.2009 11:22

pawel.karoluk (brak avatara)
 

Mam problemy z aktualizacja VMware Tools, Firmware aktualizuje się bez problemu. Restart i próba aktualizacji Tools kończy się na 17-19% komunikatem o niemożności przesłania softu do maszyny? Aktualizowałem ESXi3.5u3 i ESXi3.5u4 w obydwu przypadkach dokładnie taka sama sytuacja.... nie jest to problem tylko VI Update ale także VI Remote CLI (konsoli). Macie jakieś propozycje ?

 
Docent
23.05.2009 16:52

Docent
 

@pawel.karoluk:

Soft przesyłany jest z VI Update do hosta jeszcze przed restartem, więc nie bardzo rozumiem Twój komentarz... Jeśli są jakieś problemy z transmisją, to może wykonujesz ją na wolnych/niepewnych łączach - jeśli jest taka możliwość, lepiej aktualizować go z innej maszyny w obrębie sieci LAN, nawet z innej maszyny wirtualnej np. na drugim hoście obok.

 
pawel.karoluk
26.05.2009 13:21

pawel.karoluk (brak avatara)
 

Jeszcze raz powoli... VMware Firmware zainstalowalo sie bez problemu, VMware Tools wysypało się jak wspomniałem. Wykonałem więc restart maszyny aby uruchomić ją na nowym silniku, następnie ponownie chciałem zaktualizować Tools - wysyp jak wcześniej. Idąc za twoją radą podłączyłem się crossem do maszyny, nadałem adresy statyczne i nadal jest to samo !! Nie ważne czy instaluje a archiwum czy prosto z netu mam nadaj komunikat ze nie może wysłać pliku do serwera przy 18%. Spróbuje zainstalować jeszcze z wirtualnej maszyny...

 
komarek
(niezalogowany)
20.06.2009 1:44

komarek (niezalogowany)
 

Odinstaluj clienta ESX i zainstaluj ESXi sprawdzone.

 

Dodaj komentarz

Autor: