VMware Tools jest dodatkiem programowym wewnątrz systemu operacyjnego gościa uruchomionego w maszynie wirtualnej na platformie wirtualizacji opartej na VMware (vSphere, Workstation, Fusion). Korzystanie z niego nie jest obowiązkowe do uruchomienia maszyny wirtualnej, ale zapewnia znaczące usprawnienia i dodatkowe funkcje. Z tego powodu VMware zaleca jego instalację, zwykle po świeżej instalacji systemu operacyjnego dla obrazu głównego.
VMware Tools jest takie samo dla VMware ESXi, VMware Workstation, VMware Player i VMware Fusion. Różnią się jedynie wymagane funkcje. Zauważ, że inne platformy wirtualizacji mają podobną koncepcję: na przykład Microsoft Hyper-V ma Integration Services, Nutanix AHV ma NGT (Nutanix Guest Tools).
- Dlaczego warto zainstalować VMware Tools?
- Czy jest jakiś powód, aby nie instalować VMware Tools?
- Formaty narzędzi VMware
- Wersje VMware Tools
- Czy istnieje możliwość sprawdzenia wersji VMware Tools?
- Jak zainstalować VMware Tools
- Jakiej wersji i formatu powinienem użyć?
- Instalowanie VMware Tools
- Jak zaktualizować wbudowaną wersję na hoście ESXi
- Jak zaktualizować zainstalowaną wersję w systemie operacyjnym gościa
- Czy do ukończenia aktualizacji/uaktualnienia wymagany jest restart systemu operacyjnego?
- Co z aktualizacją/upgrade’em VMware Tools, jeśli używasz wersji do pobrania?
- Jak sprawdzić wersję VMware Tools dla większej liczby maszyn wirtualnych
- Jak zaktualizować VMware Tools na kilku maszynach wirtualnych
- Why Can’t I Install/Update/Upgrade VMware Tools?
Dlaczego warto zainstalować VMware Tools?
Jak wspomniano, VMware Tools jest bardzo użyteczne, ponieważ zapewnia wiele ulepszeń i funkcji:
- Nowe sterowniki urządzeń, również parawirtualizowane: Sterowniki VMXNet NIC, Paravirtual SCSI driver, Audio driver
- Usprawnione działanie myszy (również w konsoli HTML5) i wideo (ze sterownikiem SVGA)
- Usprawnienie zarządzania pamięcią: dodanie sterownika memctl używanego przez memory ballooning.
- Monitorowanie maszyn wirtualnych: w tym nowy wykres, VM heatbeat (używany np. dla vSphere HA VM), szczegółowe informacje o gościach (w tym adresy IP, nazwa hosta guest OS, …)
- Synchronizacja czasu gościa
- Interpretacja gościa przydatna dla antirust i/lub integracji NSX
- Wsparcie dla quiescingu systemu plików
- Możliwość uruchamiania niestandardowych skryptów
- Możliwość dostosowywania systemów operacyjnych gości jako część vCenter Server i innych produktów VMware
- Możliwość zgrabnego zamykania lub restartowania maszyny wirtualnej
- W Workstation, Player lub Fusion istnieją inne funkcje, takie jak możliwość współdzielenia plików z systemem operacyjnym hosta.
Czy jest jakiś powód, aby nie instalować VMware Tools?
Większość parawirtualizowanych sterowników urządzeń jest obecnie zawarta w jądrach Linuksa lub nawet w aktualizacjach mainline sterowników Windows. Ale VMware Tools jest czymś więcej niż tylko częścią sterownika.
Niektórzy twierdzą, że może on zmniejszyć bezpieczeństwo twojego guest OS, ale to nie jest prawda. Inni wolą go nie instalować, ponieważ spowoduje to wyłączenie niektórych powiązanych funkcji, na przykład uniemożliwienie balonowania pamięci w maszynie wirtualnej. Istnieją jednak lepsze opcje, aby wyłączyć określone funkcje, takie jak ta.
Uwaga, że istnieją również błędne (przestarzałe) wersje VMware Tools, takie jak 10.3.0, z powodu problemu związanego ze sterownikiem VMXNET3 (więcej informacji można znaleźć w VMware KB 57796). Te wersje nie powinny być nigdy instalowane!
Instalacja narzędzi VMware Tools powinna być częścią procesu tworzenia nowej maszyny wirtualnej, a ich aktualizacja powinna być częścią cyklu życia maszyny wirtualnej.
Ten artykuł zawiera więcej szczegółów na temat wykonywania tych czynności. Więcej informacji można znaleźć w oficjalnej dokumentacji.
Formaty narzędzi VMware
Narzędzia VM mogą być dostarczane przez trzy różne kanały, aby dostosować się do większości środowisk.
- Wbudowany: Podczas gdy VMware Tools jest komponentem wspólnym dla różnych produktów VMware, jest on zazwyczaj dołączany do tych określanych jako format „wbudowany”.
- Asynchroniczny: Historycznie, był on dołączany do VMware ESXi, VMware Workstation, VMware Player i VMware Fusion. Jednak od 3 września 2015 r. można go również pobrać niezależnie. Jest to format „do pobrania” (lub asynchroniczny).
- VM Tools for Linux:
- Open VM Tools (OVT): Jest to implementacja Open Source narzędzi VMware Tools dla systemów operacyjnych gości Linux lub innych systemów operacyjnych Unix i zalecana przez VMware. Zwróć uwagę, że pakiety OVT są dołączone do większości najnowszych dystrybucji Linuksa (RHEL 7 i wyżej dla Red Hat), dzięki czemu łatwo jest zarządzać ich cyklem życia jak wszystkimi innymi pakietami Linuksa. Po więcej informacji odnieś się do oryginalnej dokumentacji.
- Operating System Specific Packages (OSP): Te są zazwyczaj dostępne dla starszych wydań Linuksa (RHEL 6 i poniżej dla Red Hat). Pakiety OSP są podpisane i hostowane przez VMware i mogą być zainstalowane w systemie operacyjnym za pomocą menedżera pakietów (deb, rpm…).
Od teraz, w zdecydowanej większości przypadków i o ile nie ma specjalnych uwarunkowań środowiskowych, klienci powinni używać wbudowanych narzędzi VMware (czy to wersji Windows wbudowanej w ESXi, czy Linux OVT).
Wersje VMware Tools
Jak wspomniano, każda wersja platformy wirtualizacyjnej VMware posiada swoją własną, wbudowaną wersję VMware Tools. Po uaktualnieniu hypervisora, narzędzia VMware mogą zostać zaktualizowane.
Jak każdy produkt VMware, narzędzia VM posiadają numer wersji i numer budowy dla każdej iteracji. Które są powiązane z konkretnymi wersjami vSphere, Fusion i Workstation.
Istnieje oficjalny dokument od VMware, który pomaga zachować zgodność.
Na przykład, dla vSphere 6.5 i 6.7 są to główne wbudowane wersje:
VMware vSphere version | VMware Tools version | VMware Tools build |
6.5 | 10.1.0 | 10252 |
6.5U1 | 10.1.7 | 10279 |
6.5U2 | 10.2.1 | 10305 |
6.5U3 | 10.3.10 | 10346 |
6.7 | 10.2.0 | 10304 |
6.7U1 | 10.3.2 | 10338 |
6.7U2 | 10.3.10 | 10341 |
6.7U3 | 10.3.10 | 10346 |
Czy istnieje możliwość sprawdzenia wersji VMware Tools?
- Zewnątrz gościa systemu Windows
Zewnątrz systemu gościa systemu Windows można wyświetlić wersję i build zainstalowanego pakietu za pomocą wiersza poleceń:
Albo po prostu otworzyć ikonę VMware Tools w zasobniku systemowym (nie dotyczy to instalacji Windows Server Core):
- Z wnętrza gościa linuksowego
W przypadku dystrybucji linuksowych można sprawdzić informacje o pakiecie lub odpytać poleceniem „vmware-toolbox-cmd”.
VMwareToolboxCmd.exe -v
- vSphere / vCenter
W kliencie internetowym vSphere wyświetl szczegóły uruchomionej maszyny wirtualnej, aby uzyskać wersję. Należy pamiętać, że maszyna wirtualna i znajdujące się w niej narzędzia muszą być uruchomione, aby narzędzia VMware mogły być skutecznie odpytywane przez ESXi. Uzyskasz również status narzędzi VMware, który powie Ci, czy najlepsza wersja jest uruchomiona.
- PowerCLI
Jeśli używasz PowerCLI do raportów, automatyzacji lub codziennego życia administratora, możesz również uzyskać wersję i status narzędzi VM Tools jednej lub kilku maszyn wirtualnych. Szczegóły te można znaleźć w następujących właściwościach obiektu VM (po raz kolejny, maszyna wirtualna musi być uruchomiona i nie może ulec awarii):
Version : $VM.Guest.ExtensionData.ToolsVersion
Status : $VM.Guest.ExtensionData.ToolsVersion
Jak zainstalować VMware Tools
Jakiej wersji i formatu powinienem użyć?
Po pierwsze, jaką wersję powinienem wybrać? Zazwyczaj, dla wszystkich obsługiwanych systemów guest OS (patrz VMware KB 2015161), najlepsza jest najnowsza wersja, biorąc pod uwagę, że jest ona również kompatybilna wstecz (i w przód) z różnymi wersjami hypervisora. Sugerowaną zasadą jest utrzymywanie ich zaktualizowanych co najmniej do wersji wbudowanej. Należy jednak upewnić się, że wersja VMware Tools jest co najmniej „nowsza” niż poziom sprzętowy (kompatybilność) maszyny wirtualnej, ponieważ zawierają one sterowniki dla nowego sprzętu wirtualnego.
Uwaga: istnieją również pewne „zamrożone” wersje VMware Tools do obsługi starszych systemów operacyjnych. W takim przypadku, oczywiście, zasadą jest użycie najnowszej zamrożonej wersji.
Więc, jakiego formatu powinienem użyć? Zazwyczaj dla systemu operacyjnego Windows używa się formatu wbudowanego, a dla najnowszych dystrybucji Linuksa formatu OVT.
W celu uzyskania bardziej szczegółowych informacji należy odwołać się do VMware Compatibility Guide. Określ kategorię Guest OS, wersję i produkt VMware.
Na przykład zobacz zalecenia dla Debiana 10 działającego na ESXi 7.0:
Na ESXi obsługiwany jest OVT, a OSP nie.
W przypadku Windows Server 2019 obsługiwane są zarówno formaty wbudowane, jak i do pobrania. Należy pamiętać, że przewodnik zgodności z systemem operacyjnym gościa dostarczy wielu innych przydatnych informacji, w tym poziomu wsparcia, zalecanych typów sterowników i konkretnych uwag dotyczących instalacji lub konfiguracji systemu operacyjnego gościa.
Instalowanie VMware Tools
Teraz omówimy, jak zainstalować VMware Tools na ESXi w czterech różnych przypadkach:
- Built-in VMware Tools for Windows OS
- Downloadable VMware Tools Windows OS
- Unattended install Windows OS
- OVT for Linux OS
Nie będę rozważał OSP, ponieważ jest to specyficzne dla starszych dystrybucji Linuksa, które na pewno znikną i wymagałoby to własnego wpisu na blogu. W niektórych przypadkach może to również wymagać biblioteki deweloperskiej i kompilatora.
- Wbudowane narzędzia VMware dla Windows OS
To jest łatwy sposób i dla VMware Workstation, Player, Fusion może być również zautomatyzowany podczas instalacji OS.
Dla VMware vSphere, używając klienta vSphere (HTML5), kliknij prawym przyciskiem myszy na VM i wybierz Guest OS > Install Tools.
To nie zainstaluje VMware Tools, ponieważ hypervisor nie jest jeszcze „świadomy gościa”, po prostu zamontuje plik ISO specyficzny dla guest OS na wirtualnym CD-ROMie VM. Aby użyć tego typu instalacji, posiadanie wirtualnego CD-ROMu w maszynie wirtualnej jest obowiązkowe!
Zawarte są pewne ISO i w zależności od systemu operacyjnego gościa jeden z nich zostanie użyty:
- windows.iso dla wszystkich systemów Windows OS NT 6.0 (Vista lub Windows Server 2008) lub nowszych.
- winPreVista.iso dla gościnnych systemów operacyjnych Windows wcześniejszych niż Windows Vista.
- linux.iso dla gościnnych systemów operacyjnych Linux glibc 2.5 lub nowszych.
Uwaga, że od wydania VMware Tools 10.1 (w 2015 r.) tylko podzbiór gościnnych systemów operacyjnych jest uwzględniony w wersji wbudowanej, usuwając niektóre starsze lub niezbyt popularne systemy operacyjne. W tym przypadku, jedynym rozwiązaniem jest użycie formatu do pobrania. Możliwe jest również dodanie nowych ISO w wersji wbudowanej, ale ten przypadek zostanie rozważony później.
Teraz, gdy ISO jest zamontowane w maszynie wirtualnej, możesz przejść do prawdziwych kroków instalacji VMware Tools. W przypadku systemu Windows można skorzystać z autorun lub dwukrotnie kliknąć plik setup.exe, co spowoduje rozpoczęcie instalacji.
Istnieją trzy różne opcje instalacji:
- Typowa: odpowiednia dla większości przypadków użycia ESXi i powinna być wybrana jako domyślna.
- Kompletna: Odpowiednie w wysoce heterogenicznych środowiskach.
- Custom: Użyj go, aby zainstalować określone komponenty, takie jak Guest Introspection Thin Agent driver, App Defense lub vShield. Możesz także usunąć niektóre funkcje w niestandardowych środowiskach.
Podsumowując, typowa instalacja nie zawiera specyficznych opcji takich jak:
- Interpretacja gościa i VMware AppDefense, które mogą być potrzebne z niektórymi antywirusami dla VMware vSphere lub w niektórych przypadkach we wdrożeniu NSX.
- Shared folders, które nie są obsługiwane przez ESXi, więc powinny być instalowane tylko w maszynach wirtualnych działających na VMware Workstation, Player lub Fusion.
Wszystkie inne sterowniki i funkcje powinny być zainstalowane. Z tego powodu typowa instalacja jest zwykle najlepszym rozwiązaniem w środowiskach ESXi.
Po instalacji konieczne jest ponowne uruchomienie systemu Windows, mimo że większość funkcji VMware Tools jest już uruchomiona. Należy pamiętać, że podczas instalacji mogą wystąpić drobne problemy w maszynie wirtualnej związane z instalacją sterowników i rekonfiguracją sprzętu wirtualnego (np. w konsoli pojawi się tymczasowy pusty ekran).
Interaktywna instalacja jest oczywiście jednym z możliwych sposobów dodania VMware Tools, ale istnieje również sposób nieinteraktywny (nienadzorowany), który zostanie opisany później, a który jest przydatny w przypadku skryptów lub Windows Server Core.
Na Windows OS, instalacja VMware Tools zainstaluje również (jeśli nie jest obecna) odpowiednią wersję biblioteki Microsoft Visual C++, a do ich zainstalowania może być wymagany określony poziom Service Pack systemu operacyjnego. Wymagana wersja Visual C++ jest określona w każdej notce do wydania VMware Tools.
- Dostępne do pobrania VMware Tools Windows OS
Pierwsze pytanie brzmi: jak pobrać narzędzia VMware? Można je pobrać ze strony konkretnego produktu VMware, wybierając zakładkę Driver & Tools:
Dla każdej wersji dostępne są różne opcje pobierania:
- Pakiety binarne dla systemu Windows
- PakietyMSI dla systemu Windows
- Pakiety binarne dla systemu Mac OS X
- Offline VIB dla ESXi
- W przypadku starszych wersji mogą być dostępne również określone pakiety binarne dla systemu Linux
Aby uzyskać dostęp do różnych wersji narzędzi VMware Tools, można również skorzystać z tego bezpośredniego łącza do pobierania.
Rozważmy pakiety dla systemu Windows. Format binarny to plik ZIP lub tar.gz, który zawiera plik ISO. Po pobraniu pliku ISO należy go zamontować na maszynie wirtualnej. Można to zrobić interaktywnie za pomocą konsoli wirtualnej lub przesłać go do magazynu danych. Gdy ISO zostanie zamontowane, zapoznaj się z poprzednim rozdziałem, aby poznać kroki instalacji.
- Instalacja nienadzorowana systemu operacyjnego Windows
Najciekawsze jest to, jak przeprowadzić nieinteraktywną instalację w systemie Windows przy użyciu pliku exe lub msi:
- Użyj opcji setup.exe, aby wykonać cichą instalację (działa to również z omówionym wcześniej formatem wbudowanym)
- Użyj pakietu MSI do dystrybucji i zautomatyzuj jego instalację za pomocą tradycyjnych narzędzi wdrożeniowych, takich jak Active Directory GPO lub Microsoft System Center.
Zobaczmy, jak wykonać cichą instalację, używając odpowiednich opcji setup.exe. Poniżej znajduje się przykład typowej instalacji z włączonym logowaniem.
setup.exe /s /v”/qn /l*v „”%TEMP%\vmmsi.log””
Zauważ, że to podejście działa również w przypadku aktualizacji/upgrade’u VMware Tools.
Oczywiście można również określić, które funkcje powinny zostać zainstalowane. Aby wykluczyć niektóre komponenty, należy użyć opcji ADDLOCAL i REMOVE. Poniższy przykład instaluje wszystkie składniki oprócz funkcji folderu współdzielonego:
setup.exe /S /v „/qn REBOOT=R ADDLOCAL=ALL REMOVE=Hgfs”
- OVT for Linux OS
Ta operacja zależy od typu dystrybucji Linuksa, ponieważ w różnych typach dystrybucji używane są różne menedżery pakietów. Zauważ, że większość głównych dystrybucji zawiera OVT, więc możesz nie potrzebować go instalować. Zalecane jest jednak zaktualizowanie pakietu.
Dla Debiana/Ubuntu:
sudo apt-get install open-vm-tools
Dla RedHat/CentOS (używając yum):
sudo yum install open-vm-tools
Zauważ, że opcjonalny pakiet o nazwie „open-vm-tools-desktop” może być zainstalowany w celu poprawy interakcji z maszyną wirtualną, zmiany rozmiaru wyświetlacza …
W przeciwieństwie do wersji Windows, instalacja OVT (także OSP) na Linuksie nie wymaga żadnego restartu. Należy jednak wziąć pod uwagę, że mogą zostać dodane nowe sterowniki urządzeń i może ulec zmianie obraz ramdysku startowego. Planowany restart zagwarantowałby, że instalacja jest poprawna i system operacyjny Linux nadal uruchamia się prawidłowo.
Jak zaktualizować wbudowaną wersję na hoście ESXi
Jak wspomniano wcześniej, wbudowana wersja zależy od wersji hosta. Czy jest jednak możliwe użycie wersji do pobrania do aktualizacji wersji wbudowanej? Pytam, ponieważ instalacja (a także aktualizacja/uaktualnienie) VMware Tools jest w tym przypadku bardzo prosta i może być wykonana z poziomu platformy wirtualizacyjnej.
W przypadku vSphere istnieją dwa różne sposoby aktualizacji wbudowanej wersji VMware Tools o pożądaną wersję do pobrania:
- Użycie pakietu offload VIB (vSphere Installation Bundle)
Pakiet VIB jest bardzo ciekawym i łatwym sposobem na aktualizację wbudowanej wersji ESXi. Możesz zainstalować pakiet VIB na ESXi używając esxcli (zobacz KB 2008939) lub VUM (teraz nazywany LifeCycle Manager). Oto kompletny przewodnik, jak zainstalować pakiet VIB na ESXi.
- Przez ręczną aktualizację pliku ISO
Zazwyczaj wszystkie dołączone pliki obrazów ISO narzędzi znajdują się w systemie plików ESXi w katalogu /locker/packages/. Jednak partycja, na której znajduje się katalog /locker, jest ograniczona i może nie mieć wystarczająco dużo wolnego miejsca, aby przechowywać wszystkie pakiety VMware Tools. Ponadto nowe poprawki lub aktualizacje ESXi, które zawierają nowy pakiet VIB typu tools-light, mogą nadpisać lub zmienić zawartość tego katalogu.
Z tych powodów można określić nowe repozytorium za pomocą zmiennej UserVars.ProductLockerLocation.
Można pobrać pakiety VMware Tools z witryny VMware, a następnie rozpakować i skopiować podkatalogi vmtools i floppies do nowego miejsca docelowego productLocker.
Jednym z ciekawych podejść jest skonfigurowanie scentralizowanego repozytorium dla kilku hostów ESXi, tak jak to opisano w tym przewodniku.
Jak zaktualizować zainstalowaną wersję w systemie operacyjnym gościa
- Linux OVT
Aby utrzymać aktualizację OVT, należy zaktualizować dystrybucję Linuksa. Oczywiście możliwe jest również aktualizowanie narzędzi za pomocą menedżera pakietów systemu operacyjnego.
- Windows Built-in
W tym przypadku procedura może się nieco zmienić pomiędzy różnymi produktami VMware, warstwa wirtualizacji wykrywa wszelkie nieaktualne wersje VMware Tools (w porównaniu z wersją wbudowaną, oczywiście).
Na przykład w środowisku vSphere, można zauważyć, że status VMware Tools zmienia się z „Current” na „Upgrade available”. Zauważ, że możesz uzyskać te informacje w PowerCLI, jak opisano wcześniej.
Aby zaktualizować/uaktualnić VMware Tools, kliknij na „Upgrade VMware Tools…”, lub używając klienta vSphere (HTML5), kliknij prawym przyciskiem myszy na VM i wybierz Guest OS > Upgrade VMware Tools.
Wyskakujące okno zaoferuje wybór aktualizacji:
Możesz wybrać jeden z dwóch różnych sposobów aktualizacji/uaktualnienia narzędzi VMware Tools w systemie operacyjnym gościa:
- Interaktywna aktualizacja: Podobna do świeżej instalacji (jak opisano wcześniej) i wymaga dostępu do systemu operacyjnego gościa z poświadczeniami administracyjnymi w celu wykonania operacji.
- Automatyczna aktualizacja (domyślnie): Operacja bez nadzoru, która aktualizuje narzędzia VMware Tools i nie wymaga żadnych poświadczeń systemu operacyjnego gościa (należy pamiętać, że VMware Tools działa jako lokalna usługa z wysokimi uprawnieniami).
Automatyczna aktualizacja VMware Tools jest obsługiwana tylko dla maszyn wirtualnych z systemem operacyjnym gościa Windows.
- Inne względy
Czy do ukończenia aktualizacji/uaktualnienia wymagany jest restart systemu operacyjnego?
Począwszy od wersji VMware Tools 9.x (z vSphere 5.1) nie jest wymagany restart systemu operacyjnego w przypadku kolejnych aktualizacji VMware Tools w systemie operacyjnym Windows. Należy jednak pamiętać, że istnieje wiele przypadków, w których restart będzie konieczny, np. w wersji 10.3.x, jeśli biblioteki Visual C++ muszą zostać zaktualizowane (zobacz ten post). Pamiętaj, że restart zostanie wykonany automatycznie i bezgłośnie, jeśli wybrałeś opcję automatycznej aktualizacji.
Na Linuksie restart nie jest wymagany ani przy instalacji, ani przy aktualizacji/uaktualnieniu.
Mimo to sugeruję, aby zawsze traktować aktualizację/uaktualnienie VMware Tools jako zmianę w systemie i planować tę operację poza godzinami pracy (przynajmniej w przypadku systemów produkcyjnych). Ponadto, aktualizacje sterowników mogą powodować krótkie zamrożenie maszyny wirtualnej. Z tych powodów sugeruję zaplanowanie restartu po aktualizacji/upgrade’u VMware Tools i wykorzystanie tego okna do sfinalizowania aktualizacji innego systemu operacyjnego gościa, a następnie restartu maszyny wirtualnej.
Co z aktualizacją/upgrade’em VMware Tools, jeśli używasz wersji do pobrania?
W przypadku środowiska vSphere, sugeruję najpierw zaktualizować wbudowaną wersję przy użyciu pakietu VIB offline (lub użyć scentralizowanego repozytorium), jak opisano wcześniej. To przeniesie Cię do poprzedniej sytuacji, jak zaktualizować VMware Tools używając wbudowanej wersji.
Ciche lub wsadowe aktualizacje mogą być wykonane jak opisano w procesie instalacji, jak również za pomocą cmdleta PowerCLI.
Więcej informacji na temat procesu instalacji/aktualizacji/upgrade’u znajdziesz w dokumentacji VMware Tools lub również w VMware KB 2004754 – stary, ale wciąż wartościowy.
Jest również świetny post o tym, jak utrzymać aktualizację VMware Tools, który opisuje inny sposób dla VMware vSphere poprzez osadzenie sprawdzania VMware Tools w ustawieniach właściwości VM.
Jak sprawdzić wersję VMware Tools dla większej liczby maszyn wirtualnych
W listach VM klienta vSphere, dodaj kolumnę do wyświetlania wersji i statusu narzędzi. VMware Tools Version Status jest polem, które informuje o numerze kompilacji narzędzi VMware Tools zainstalowanych w systemach gości:
Zauważ, że możesz również wyeksportować całą tabelę w różnych formatach, w tym w formacie CSV (jest to najprostszy sposób na zaimportowanie do arkusza kalkulacyjnego). Jak sugerowano wcześniej, możliwe jest również uzyskanie tych informacji w PowerCLI.
Jak zaktualizować VMware Tools na kilku maszynach wirtualnych
Możesz również rozpocząć masową aktualizację VMware Tools na kilku maszynach wirtualnych i w określonym czasie. VUM (obecnie nazywany LifeCycle Manager) może nie tylko wykonywać łatanie ESXi, ale także automatycznie zarządzać aktualizacją VMware Tools dla wybranej listy maszyn wirtualnych (np. wszystkich maszyn w folderze VM).
Są różne artykuły opisujące tę metodę, ale jest to ten sam proces, co w przypadku łatania hosta. Duże aktualizacje mogą być również wykonywane za pomocą PowerCLI, tak jak w przykładzie aktualizacji VMware Tools we wszystkich maszynach wirtualnych przy jednoczesnym zapobieganiu automatycznemu restartowi, jeśli taki nastąpi:
Get-VM * | Update-Tools -NoReboot
Why Can’t I Install/Update/Upgrade VMware Tools?
Może wystąpić kilka przypadków, w których instalacja lub aktualizacja VMware Tools nie powiedzie się lub nie zostanie zakończona pomyślnie.
Na początek kilka ogólnych zaleceń:
- Upewnij się, że nie masz oczekującego restartu w systemie operacyjnym gościa: może to uniemożliwić poprawną instalację lub aktualizację/uaktualnienie dla każdego pakietu oprogramowania, w tym oczywiście VMware Tools
- Upewnij się, że masz wystarczająco dużo wolnego miejsca na dysku w systemie operacyjnym gościa: zazwyczaj podczas instalacji/aktualizacji/upgrade’u ta kontrola jest wykonywana automatycznie.
- Upewnij się, że podczas aktualizacji/uaktualnienia zachowana jest właściwa kolejność: dla wszystkich produktów VMware dostępne są matryce VMware Product Interoperability Matrices, które mogą być pomocne podczas aktualizacji całego pakietu.
- Upewnij się, że do maszyny wirtualnej nie jest podłączone żadne ISO, a jeśli jest obecne, odmontuj je (w systemach Linux/Unix) lub wysuń (w systemach Windows) przed rozpoczęciem instalacji lub aktualizacji VMware Tools. Jest to bardzo ważne w wersji wbudowanej.
- Antywirus może zablokować instalację lub aktualizację VMware.
Jeśli używasz zmiennej ProductLockerLocation w sposób opisany wcześniej, próby aktualizacji lub instalacji bez prawidłowego ustawienia zmiennej zakończą się niepowodzeniem z błędem brakującego ISO. Więcej informacji można znaleźć w VMware KB 2129825.
W przypadku, gdy instalacja VMware Tools pozostaje w toku, można spróbować zatrzymać operację, wybierając w vSphere Client opcję Guest > End VMware Tools Install. Aby uzyskać więcej informacji, przeczytaj ten post.
Czasami trzeba ponownie zainstalować VMware Tools po jego usunięciu, ponieważ aktualizacja/upgrade nie działa w ogóle.
Aby wykonać pełne usunięcie, w przypadku systemu operacyjnego Windows wystarczy użyć panelu sterowania, a następnie sprawdzić, czy foldery C:\Program Files\VMware Tools i C:\ProgramData\VMware Tools są puste. Jeśli nie, usuń je i zrestartuj maszynę wirtualną. Po tym spróbuj ponownie zainstalować nową wersję.
Jeśli napotkasz błąd braku MSI, możesz uruchomić następujące polecenie, aby wyczyścić rejestr Windows:
setup.exe /C
VMware Tools jest często uważany za opcjonalny komponent przez wielu administratorów, którzy nie są dobrze zorientowani w wirtualizacji i nie rozumieją jego przeznaczenia. Jednakże, upewnienie się, że wszystkie maszyny wirtualne są w niego wyposażone jest kluczowe dla zapewnienia stabilnego i wydajnego środowiska wirtualnego. Nie tylko poprawia on wrażenia użytkownika podczas łączenia się przez konsolę wirtualną i ułatwia raportowanie, ale także umożliwia ważne mechanizmy odzyskiwania pamięci, które mogą zapobiec awariom maszyn wirtualnych w przypadku kontaminacji pamięci na hoście lub zapewnić, że wszystkie właściwe sterowniki są w użyciu.
.