Jak skonfigurować serwer VMware Workstation: poradnik eksperta

VMware Workstation to doskonałe oprogramowanie do wirtualizacji, które umożliwia uruchamianie wielu maszyn wirtualnych w systemach operacyjnych Linux i Windows zainstalowanych na komputerach fizycznych. Gdy wielu użytkowników musi pracować na tych samych maszynach wirtualnych, mogą oni zainstalować na swoich komputerach program VMware Workstation Server, skopiować oryginalną maszynę wirtualną i uruchamiać jej kopie na swoich komputerach.

Skopiowanie maszyny wirtualnej na inne komputery wymaga dodatkowych zasobów dyskowych, procesorowych i pamięciowych. Jeśli komputery są podłączone do jednej sieci LAN (sieci lokalnej), ta metoda może okazać się nieracjonalna. Alternatywnie można zapewnić zdalny dostęp do maszyny wirtualnej (VM) przy użyciu tradycyjnych protokołów zdalnego dostępu, takich jak RDP, SSH, VNC itp. Jest to sensowne rozwiązanie, a komputer uruchamiający takie maszyny wirtualne, do których można uzyskać zdalny dostęp, wydaje się pełnić rolę serwera. Alternatywnie można zalogować się do komputera hosta (komputera z uruchomionym hiperwizorem, takim jak VMware Workstation), uruchomić stację roboczą VMware Workstation i ręcznie włączyć maszyny wirtualne po zaniku zasilania lub ponownym uruchomieniu komputera hosta.

Na szczęście VMware umożliwia skonfigurowanie stacji roboczej VMware Workstation jako serwera i udostępnianie maszyn wirtualnych w sieci, co stanowi dobre rozwiązanie dla grup roboczych.

NAKIVO – tworzenie kopii zapasowej dla VMware vSphere

NAKIVO – tworzenie kopii zapasowej dla VMware vSphere

Kompleksowa ochrona danych dla maszyn wirtualnych VMware vSphere oraz opcje natychmiastowego odzyskiwania. Bezpieczne lokalizacje kopii zapasowych na miejscu, zdalnie oraz w chmurze. Funkcje ochrony przed oprogramowaniem wymuszającym okup.

Czym jest VMware Workstation Server?

VMware Workstation Server to tryb dostępny w programie VMware Workstation, który umożliwia automatyczne uruchamianie maszyn wirtualnych działających na bazowym systemie operacyjnym (OS) po załadowaniu tego systemu oraz dostęp do nich przez sieć za pośrednictwem interfejsu VMware Workstation po ich udostępnieniu.

Pod koniec pierwszej dekady XXI wieku firma VMware oferowała samodzielne rozwiązanie o nazwie VMware Server (wcześniej znane jako VMware GSX Server). VMware Server to bezpłatny hiperwizor, który można zainstalować w serwerowych systemach operacyjnych Linux i Windows, a maszyny wirtualne można uruchamiać i uzyskiwać do nich zdalny dostęp przy użyciu modelu klient-serwer VMware. Możliwe jest utworzenie tylko jednej Migawka maszyny wirtualnej i nie ma możliwości klonowania maszyn wirtualnych w VMware Server.

Wsparcie dla VMware Server zostało zakończone w 2011 roku, po wydaniu wersji 2.0, która zapewniała również interfejs internetowy do zdalnego zarządzania maszynami wirtualnymi. Jako zamiennik VMware Server firma VMware wydała nową funkcję „Shared VMs” dlaVMware Workstation (jest to produkt płatny) oraz ESXi – edycja bezpłatna, który stanowi ograniczoną alternatywę dla płatnych edycji ESXi.

Więcej informacji na temat licencjonowania VMware vSphere można znaleźć na stronie ten wpis na blogu. Należy pamiętać, że VMware ESXi jest hiperwizorem typu 1, a VMware Workstation – hiperwizorem typu 2.

VMware Workstation z funkcją współdzielonych maszyn wirtualnych to dobre rozwiązanie dla grup roboczych i małych firm. Jeśli dysponujemy wydajnym komputerem, można go skonfigurować jako serwer VMware Workstation Server, umożliwiając użytkownikom posiadającym mniej wydajne komputery z zainstalowanym oprogramowaniem VMware Workstation dostęp do współdzielonych maszyn wirtualnych działających na serwerze VMware Workstation Server. Na komputerze z oprogramowaniem VMware Workstation pełniącym rolę serwera można tworzyć wiele migawek maszyn wirtualnych. Przyjrzyjmy się szczegółowo, jak skonfigurować VMware Workstation Server i udostępniać maszyny wirtualne.

Konfiguracja VMware Workstation Server

Najpierw upewnij się, że VMware Workstation jest zainstalowany na Twoim komputerze z systemem Windows lub Linux. Pełny przewodnik po instalacji VMware Workstation i tworzeniu maszyn wirtualnych znajdziesz w wpisie na blogu poświęconym tworzeniu środowiska Domowe laboratorium VMware.

Jeśli korzystasz z systemu Windows, sprawdź, czy usługa VMware Workstation Server działa i jest ustawiona na automatyczne uruchamianie. W przeciwnym razie pojawi się komunikat, że serwer VMware Workstation nie jest dostępny . Nazwa odpowiedniego demona w systemie Linux to vmware-workstation-server .

Linux jest niezawodnym i bezpiecznym systemem operacyjnym, dlatego korzystanie z niego na serwerze jest dobrym pomysłem. Z tego powodu w niniejszym przykładzie udostępnimy maszynę wirtualną w programie VMware Workstation 15 działającym pod kontrolą systemu Linux (Ubuntu 18 x64). Jako że VMware Workstation jest produktem wieloplatformowym, działanie w systemie Windows jest podobne.

Udostępnianie niestandardowej maszyny wirtualnej

Najpierw ustal katalog do przechowywania udostępnionych maszyn wirtualnych. Przejdź do Edit > Preferences i wybierz Shared VMs. Zaznacz pole wyboru  Włącz udostępnianie maszyn wirtualnych oraz dostęp zdalny . Domyślny port HTTPS używany przez serwer VMware Workstation to 443. Możesz zmienić numer portu tylko wtedy, gdy nie udostępniłeś jeszcze żadnych maszyn wirtualnych. Ustalmy /vms/SharedVMs  jako lokalizację udostępnianych maszyn wirtualnych. Na naszym przykładzie oddzielna partycja dysku jest montowana w katalogu /vms/.

Configuring Shared VMs location for VMware Workstation Server.

Wyłącz maszynę wirtualną, którą chcesz udostępnić, jeśli nie jest już wyłączona. Maszyna wirtualna z systemem Windows zostanie udostępniona w tym przykładzie. Kliknij prawym przyciskiem myszy nazwę maszyny wirtualnej w bibliotece maszyn wirtualnych i w menu kontekstowym wybierz Manage > Share.

Sharing VMs on VMware Workstation Server.

Otworzy się kreator udostępniania maszyn wirtualnych. Zauważ, że po udostępnieniu maszyny wirtualnej funkcje takie jak  Udostępnione Foldery AutoProtect Przeciąganie i Upuszczanie Kopiowanie i Wklejanie  zostają utracone, a  Zdalny Dostęp do Maszyny Wirtualnej Kontrola Dostępu Użytkownika  i  Automatyczne Uruchamianie i Zatrzymywanie Maszyny Wirtualnej  zostało nabyte dla udostępnionej maszyny wirtualnej. Zostajesz o tym powiadomiony przez pierwszą stronę kreatora.

Share VMs Wizard on VMware Workstation Server.

Na drugiej stronie kreatora wprowadź nazwę udostępnionej maszyny wirtualnej ( WinXP  jest nazwą używaną w tym przykładzie), sprawdź lokalizację swojej udostępnionej maszyny wirtualnej i wybierz jedną z dwóch opcji trybu udostępniania maszyny wirtualnej:

  • Przenieś maszynę wirtualną.
  • Utwórz nowy klon tej maszyny wirtualnej.

Wybierz pierwszą opcję, jeśli nie chcesz zapisywać kopii maszyny wirtualnej do udostępnienia. Wybierz drugą opcję, aby utworzyć pełny klon z oryginalnej maszyny wirtualnej (oryginalna maszyna wirtualna może być używana jako kopia zapasowa w niektórych przypadkach). Klon maszyny wirtualnej będzie przechowywany w katalogu udostępnionych maszyn wirtualnych. Zmiany wprowadzone w udostępnionej maszynie wirtualnej nie wpłyną na oryginalną maszynę wirtualną.

Kliknij  Zakończ  i poczekaj, aż maszyna wirtualna będzie gotowa do udostępnienia.

Choosing the transfer type for the VM to be shared on VMware Workstation Server.

Maszyna wirtualna została teraz udostępniona. Po udostępnieniu maszyny wirtualnej widzisz jej nazwę w folderze  Udostępnione Maszyny Wirtualne  biblioteki maszyn wirtualnych. Widok ten jest wyświetlany na poniższym zrzucie ekranu.

The VM is shared on VMware Workstation Server.

Podobnie udostępnij drugą maszynę wirtualną. Druga maszyna wirtualna jest potrzebna do wyjaśnienia, jak skonfigurować autostart w tym przykładzie. Użyjmy na przykład maszyny wirtualnej opartej na systemie Windows z uruchomionym serwerem baz danych jako drugą maszynę wirtualną i skonfigurujmy tę maszynę wirtualną do automatycznego uruchamiania jako pierwszą.

Zarządzanie autostartem

Serwer stacji roboczej VMware może pracować w tle jako usługa i umożliwia skonfigurowanie Maszyn wirtualnych do automatycznego uruchamiania (po uruchomieniu komputera, na którym zainstalowana jest stacja robocza VMware, bez potrzeby ręcznego logowania użytkownika do systemu operacyjnego). Ponadto można wybrać kolejność rozruchu każdej Maszyny wirtualnej, na przykład: Maszyna wirtualna uruchamiająca serwer bazy danych powinna być uruchomiona najpierw, a Maszyna wirtualna, na której zainstalowany jest klient bazy danych, powinna zostać uruchomiona później z pewnym opóźnieniem (potrzebny jest pewien czas na uruchomienie serwera bazy danych). Przeanalizujmy, jak zarządzać autostartem dla udostępnionych Maszyn wirtualnych w stacji roboczej VMware.

Kliknij prawym przyciskiem myszy na  Udostępnione Maszyny wirtualne  w bibliotece Maszyn wirtualnych i w menu kontekstowym wybierz Manage Power Actions.

Managing VM power actions on VMware Workstation Server.

W otwartym oknie zaznacz  Auto Start  w odpowiednim polu związanym z niezbędną Maszyną wirtualną. Możesz także ustawić akcję zatrzymania (działanie, które jest wykonywane, gdy klikniesz przycisk  Zatrzymaj  w interfejsie stacji roboczej VMware). Akcja zatrzymania może mieć jedną z następujących wartości:  Zawieś Zamknij Gościa Wyłącz Brak . Zobaczysz także ścieżkę każdej Maszyny wirtualnej. Na dole okna można ustawić opóźnienia między uruchamianiem każdej maszyny wirtualnej (domyślną wartością jest 120 sekund).

Configuring the auto start of VMs on VMware Workstation Server.

Role i Uprawnienia

Role i uprawnienia pozwalają na tworzenie zestawu przywilejów i nadawanie ich odpowiednim użytkownikom ze względów bezpieczeństwa. Można wybrać wbudowaną rolę lub utworzyć rolę niestandardową dotyczącą konkretnych użytkowników. Na przykład, jeden użytkownik może mieć wszystkie przywileje, a inny użytkownik może mieć uprawnienia tylko do odczytu (nie może edytować ustawień Maszyn wirtualnych, tworzyć, usuwać Maszyn wirtualnych itp.).

Aby wybrać lub edytować role, kliknij prawym przyciskiem myszy na  Udostępnione Maszyny wirtualne  w bibliotece Maszyn wirtualnych i wybierz Roles w menu kontekstowym. Dostępnych jest 6 wbudowanych ról domyślnych: Administrator , Brak dostępu , Brak kryptograficznego administratora , Tylko do odczytu , Twórca Maszyny wirtualnej i Użytkownik Maszyny wirtualnej . Można utworzyć nową niestandardową rolę od podstaw lub sklonować istniejącą rolę na nową i następnie edytować tę nową rolę.

Editing roles on VMware Workstation Server.

Aby edytować uprawnienia użytkowników, kliknij prawym przyciskiem myszy na  Udostępnione Maszyny wirtualne  i wybierz Permissions. Nazwa regularnego użytkownika używanego w naszym systemie Ubuntu to  user1 . Ten użytkownik ma uprawnienia z roli Administratora w stacji roboczej VMware. Stwórzmy kolejnego użytkownika o nazwie vmuser i skonfigurujmy niestandardowe uprawnienia do serwera VMware Workstation. W konsoli Linuksa, na którym skonfigurowano serwer VMware Workstation, uruchom poniższe polecenie, aby dodać nowego użytkownika (uruchom jako root).

adduser vmuser

Ustaw hasło i potwierdź hasło dla utworzonego użytkownika.

Po tym możemy dodać vmuser do listy użytkowników z zdefiniowanymi uprawnieniami i wybrać odpowiednią rolę dla tego użytkownika. Kliknij Add, aby to zrobić. Możesz także kliknąć Edit Roles i otworzyć okno z ustawieniami roli.

Managing permissions on VMware Workstation Server.

Wybierz vmuser z listy wszystkich użytkowników dostępnych w systemie operacyjnym Linux, wybierz rolę i naciśnij Dodaj . Wybierzmy rolę użytkownik VM dla user1 .

Adding a user to apply the permissions for accessing shared VMs on VMware Workstation Server.

Teraz, gdy role i uprawnienia są skonfigurowane dla user1 , możesz zamknąć to okno i połączyć się z serwerem Workstation z innej maszyny z zainstalowanym VMware Workstation.

A new user has been configured to have the necessary permissions.

Powinieneś znać adres IP maszyny, na której skonfigurowano serwer VMware Workstation. Zaleca się użycie statycznego adresu IP na tej maszynie. W systemie Linux użyj polecenia ifconfig, aby wyświetlić konfigurację IP interfejsów sieciowych w konsoli.

Połączenie z udostępnioną Maszyną wirtualną

Podczas gdy nasz serwer VMware Workstation działa na maszynie z Linuxem, użyjmy VMware Workstation zainstalowanego na maszynie z systemem Windows, aby połączyć się z udostępnionymi Maszynymi wirtualnymi znajdującymi się na serwerze Workstation.

Aby połączyć się z serwerem VMware Workstation uruchomionym na zdalnej maszynie (host Linux w tym przypadku), otwórz VMware Workstation uruchomiony na swoim lokalnym komputerze (komputerze z systemem Windows w tym przypadku) i kliknij File > Connect to Server. Ta opcja jest również używana do łączenia się z serwerami vCenter lub hostami ESXi.

Connecting to a VMware Workstation Server from VMware Workstation used as a client.

Wprowadź adres IP swojego serwera VMware Workstation (maszyna Ubuntu Linux używana w przykładzie ma adres IP 192.168.101.248 ). Możemy używać poświadczeń user1 i vmuser , ponieważ ci użytkownicy Linuksa zostali skonfigurowani do uzyskiwania dostępu do serwera VMware Workstation i udostępnionych Maszyn wirtualnych w interfejsie VMware Workstation. Zalogujmy się jako user1 , który ma uprawnienia administratora.

Entering credentials for connecting to VMware Workstation Server.

Jeśli otrzymasz wiadomość o nieważnym certyfikacie bezpieczeństwa, kliknij Connect Anyway. Po nawiązaniu połączenia z zdalnym serwerem VMware Workstation za pomocą zainstalowanego VMware Workstation na lokalnym komputerze maszyny, można zobaczyć nową kartę (nazwał ყველგან დავამატე navigation bar-ში 있는 kartą jest 192.168.101.248) z podsumowaniem o Maszynach wirtualnych, zadaniach, dysku, Procesorze, i Użycie pamięci. Możesz utworzyć Maszyny wirtualne, zmienić stan zasilania i edytować ustawienia itp. zdalnie, jeśli twój użytkownik ma odpowiednie uprawnienia do tego.

Kliknij potrzebną udostępnioną Maszynę wirtualną, aby zobaczyć wirtualny wyświetlacz zdalnej Maszyny wirtualnej. Jedną z zalet korzystania z VMware Workstation (w porównaniu do tradycyjnych protokołów dostępu zdalnego) podczas łączenia się ze zdalnymi Maszynami wirtualnymi jest możliwość wyłączenia wirtualnej karty sieciowej maszyny bez przerywania otwartej sesji używanej do Zarządzanie maszyną wirtualną w sieci (zobacz zrzut ekranu poniżej).

Managing a remote VM running on VMware Workstation Server via the network when a network adapter of the VM ins disabled.

VMware WSX

Jednak nie każdy użytkownik ma zainstalowane VMware Workstation na swoim komputerze, ale można spróbować zainstalować alternatywny interfejs oparty na web do zarządzania udostępnionymi Maszynami wirtualnymi w sieci bez posiadania VMware Workstation jako klienta. Rozwiązanie to nazywa się VMware WSX i może być zainstalowane na Linuxie na Windowsie oprócz serwera VMware Workstation. WSX można pobrać z witryny VMware. Dostępne wersje to 1.0.2 i 1.1. Dowiedzmy się, jak zainstalować VMware WSX 1.1.

Uwaga: jeśli używasz instalatora WSX w.1.0 na Ubuntu 18, interfejs graficzny instalatora może się nie pojawić i proces instalacji WSX nie zostanie zakończony. Lepiej użyć instalatora WSX 1.1 dla Linuxa.

Aby zainstalować WSX, potrzebujesz uprawnień root:

sudo -i

Przejdź do katalogu, w którym znajduje się pobrany plik instalacyjny WSX. W naszym przypadku ten katalog to /vms/

cd /vms/

Sprawdź, czy plik instalacyjny znajduje się w tym katalogu i ma odpowiednie uprawnienia do pliku:

ls -al

Możesz ręcznie uczynić plik wykonywalnym:

chmod +x ./VMware-WSX-1.1.0-1158072.x86_64.bundle

Uruchom instalator:

./VMware-WSX-1.1.0-1158072.x86_64.bundle

Uwaga: jeśli pojawi się błąd z komunikatem –  Nie udało się załadować modułu „canberra-gtk-module”, spróbuj ponownie zainstalować moduł:

apt-get install --reinstall libcanberra-gtk-module

Następnie uruchom ponownie instalator WSX.

W przypadku pomyślnego wykonania instalatora WSX, powinieneś zobaczyć okno kreatora instalacji. Wybierz katalog dla bazy danych WSX i wprowadź port, który ma być używany do dostępu HTTP do WSX w oknie instalatora. Installing VMware WSX.
Po zakończeniu instalacji WSX, otwórz przeglądarkę internetową i wpisz Adres IP maszyny VMware Workstation Server oraz port używany do dostępu do WSX, który skonfigurowałeś podczas instalacji (domyślnie port HTTP to 8888).
Zaloguj się do VMware WSX (należy wprowadzić login i hasło użytkownika istniejącego w systemie operacyjnym, na którym działa WSX) i powinieneś zobaczyć następujący Widok w swojej przeglądarce internetowej:
The web interface of VMware WSX.
Następnie wybierz swoją stację roboczą VMware Workstation Server z uruchomionymi udziałami Maszyn wirtualnych (na przykład Shared VMs localhost) i spróbuj zalogować się do tej stacji roboczej jako uprawniony użytkownik ( user1 lub vmuser w tym przykładzie).
Uwaga: Istnieje możliwość wystąpienia błędu – [Errno 8] _ssl.c: 480: Wystąpiło EOF w naruszeniu protokołu . Jest to błąd związany z Pythonem – WSX został napisany w Python 2.6, który nie obsługuje TLS v.1 i wyższych wersji, a VMware Workstation 12 i nowsze wersje wymagają najnowszych wersji TLS. Możesz spróbować użyć WSX z starszymi wersjami VMware Workstation, takimi jak VMware Workstation 11.1.2 i wcześniejsze. Niestety, klient VMware vSphere (samodzielna aplikacja dla Windows) nie może być używany do łączenia się z Maszyny wirtualne udostępniane w VMware Workstation 10 i nowszych.

Wniosek

Funkcja Shared VMs została odziedziczona przez VMware Workstation po VMware Server, który został wycofany z użytku. Konfiguracja VMware Workstation Server na systemie Linux lub Windows jest przystępna kosztowo dla małych firm i pozwala na udostępnianie Maszyny wirtualne w sieci lokalnej do wspólnego użycia. Korzystanie z uruchomionych Maszyny wirtualne i VMware Workstation Server pomaga oszczędzać zasoby, takie jak Procesor, pamięć i przestrzeń dyskowa na komputerach firmowych, nawet jeśli w danym momencie nie ma możliwości wdrożenia vSphere z serwerami ESXi.
Jedną z zalet jest możliwość konfigurowania Maszyny wirtualne do automatycznego uruchamiania się w odpowiedniej kolejności po uruchomieniu systemu operacyjnego hosta. W takim przypadku nie jest wymagana interakcja użytkownika, w porównaniu z tradycyjnym użyciem VMware Workstation. Ze względów Bezpieczeństwo, Role i Uprawnienia mogą być konfigurowane dla użytkowników, którzy muszą uzyskiwać dostęp do Maszyny wirtualne zdalnie, korzystając z zainstalowanego oprogramowania VMware Workstation na ich maszynach. VMware Workstation jest potężnym i uniwersalnym hipernadzorcą drugiego typ, który może być używany przez większość użytkowników do różnych celów.

Wypróbuj NAKIVO Backup & Replication

Wypróbuj NAKIVO Backup & Replication

Skorzystaj z bezpłatnej wersji próbnej, aby zapoznać się ze wszystkimi funkcjami rozwiązania w zakresie ochrony danych. 15 dni za darmo. Bez żadnych ograniczeń dotyczących funkcji ani pojemności. Nie jest wymagana karta kredytowa.

People also read