So richten Sie VMware Workstation Server ein: Ein Leitfaden für Experten
<>
VMware Workstation ist ein hervorragendes Virtualisierungsprodukt, mit dem Sie mehrere Virtuelle Maschinen auf Linux- und Windows-Betriebssystemen ausführen können, die auf physischen Computern installiert sind. Wenn mehrere Benutzer mit denselben Virtuellen Maschinen arbeiten müssen, können sie VMware Workstation Server auf ihren Computern installieren, die ursprüngliche VM kopieren und VM-Kopien auf ihren Computern ausführen.
Das Kopieren einer Virtuellen Maschine auf andere Computer erfordert zusätzliche Festplatten-, CPU- und Speicherressourcen. Wenn die Computer mit einem einzigen LAN (Local Area Network) verbunden sind, ist diese Methode möglicherweise nicht sinnvoll. Als Alternative können Sie den Fernzugriff auf eine Virtuelle Maschine (VM) über herkömmliche Fernzugriffsprotokolle wie RDP, SSH, VNC usw. bereitstellen. Dies ist eine glaubwürdige Idee, und ein Computer, auf dem solche VMs laufen, auf die aus der Ferne zugegriffen werden kann, scheint als Server zu fungieren. Alternativ können Sie sich bei der Host-Maschine (einer Maschine, auf der ein Hypervisor wie VMware Workstation läuft) anmelden, VMware Workstation ausführen und die VMs nach einem Stromausfall oder einem Neustart der Host-Maschine manuell einschalten.
Glücklicherweise können Sie mit VMware VMware Workstation als Server konfigurieren und VMs über das Netzwerk teilen, was eine gute Option für Arbeitsgruppen ist.
Was ist VMware Workstation Server?
VMware Workstation Server ist ein Modus in VMware Workstation, mit dem VMs, die auf dem zugrunde liegenden Host-Betriebssystem (OS) ausgeführt werden, nach dem Laden des Host-OS automatisch gestartet und nach der Freigabe über das Netzwerk mit der VMware Workstation-Oberfläche aufgerufen werden können.
Ende der 2000er Jahre unterstützte VMware eine eigenständige Lösung mit dem Namen VMware Server (früher bekannt als VMware GSX Server) unterstützt. VMware Server ist ein kostenloser Hypervisor, der auf Linux- und Windows-Serverbetriebssystemen installiert werden kann. VMs können mithilfe des VMware-Client-Server-Modells ausgeführt und per Fernzugriff aufgerufen werden. Es ist nur möglich, einen einzigenVM-Schnappschusszu erstellen. Das Klonen von VMs ist in VMware Server nicht möglich.
Der Support für VMware Server wurde 2011 eingestellt, nach dem die Version 2.0 mit einer WEB-Schnittstelle für das Fernmanagement von VMs freigegeben wurde. Als Ersatz für VMware Server veröffentlichte VMware eine neueShared VMsFunktion fürVMware Workstation (ein kostenpflichtiges Produkt) undESXi Free Editioneine eingeschränkte Alternative zu den kostenpflichtigen ESXi-Ausgaben.
Weitere Informationen zur Lizenzierung von VMware vSphere finden Sie indiesem Blogbeitrag. Beachten Sie, dass VMware ESXi ein Hypervisor vom Typ 1 und VMware Workstation ein Hypervisor vom Typ 2 ist.
VMware Workstation mit der Funktion „Shared VM” ist eine gute Lösung für Arbeitsgruppen und kleine Unternehmen. Wenn ein leistungsstarker Computer vorhanden ist, kann dieser als VMware Workstation Server konfiguriert werden, sodass Benutzer mit weniger leistungsstarken Computern, auf denen VMware Workstation installiert ist, auf gemeinsam genutzte VMs zugreifen können, die auf VMware Workstation Server ausgeführt werden. Sie können mehrere VM-Schnappschüsse in VMware Workstation erstellen, das als Server verwendet wird. Sehen wir uns nun im Detail an, wie Sie VMware Workstation Server konfigurieren und VMs teilen können.
Konfigurieren von VMware Workstation Server
Stellen Sie zunächst sicher, dass VMware Workstation auf Ihrem Windows- oder Linux-Rechner installiert ist. Eine vollständige Anleitung zur Installation von VMware Workstation und zur Erstellung virtueller Maschinen finden Sie im Blogbeitrag zum Aufbau einesVMware Home Lab.
Wenn Sie Windows verwenden, überprüfen Sie, ob derVMware Workstation ServerDienst ausgeführt wird und so eingestellt ist, dass er automatisch gestartet wird. Andernfalls wird die Meldung angezeigt, dassVMware Workstation Server nicht verfügbar ist. Der Name des entsprechenden Daemons unter Linux lautetvmware-workstation-server.
Linux ist ein zuverlässiges und sicheres Betriebssystem, daher ist die Verwendung von Linux auf einem Server eine gute Idee. Aus diesem Grund werden wir im aktuellen Beispiel eine Virtuelle Maschine in VMware Workstation 15 unter Linux (Ubuntu 18 x64) teilen. Da VMware Workstation ein plattformübergreifendes Produkt ist, ist der Arbeitsablauf unter Windows ähnlich.
Freigeben einer benutzerdefinierten VM
Legen Sie zunächst das Verzeichnis fest, in dem freigegebene VMs geteilt werden sollen. Gehen Sie zuBearbeiten Sie > Einstellungenund wählen SieFreigegebene VMs. Aktivieren Sie das Kontrollkästchen„Virtual Machine Sharing and Remote Access aktivieren“. Der von VMware Workstation Server verwendete HTTPS-Port ist standardmäßig 443. Sie können die Portnummer nur ändern, wenn Sie noch keine VMs geteilt haben. Legen wir/vms/SharedVMsals Standort für die geteilten VMs fest. In unserem Beispiel ist eine separate Festplattenpartition im Verzeichnis/vms/gemountet.

Teilen Sie die VM, die Sie teilen möchten, herunter, falls sie noch nicht ausgeschaltet ist. In diesem Beispiel wird eine VM mit Windows geteilt. Klicken Sie mit der rechten Maustaste auf den VM-Name in der VM-Bibliothek und wählen Sie im Kontextmenü „<“ (Freigeben) >„Manage“ (Verwalten) > „Share“ (Teilen).

Der Assistent zum Teilen virtueller Maschinen wird geöffnet. Beachten Sie, dass nach dem Teilen einer VM Funktionen wieFreigegebene Ordner,AutoProtect,Drag & Drop, Kopieren & Einfügengehen verloren, undRemote-Zugriff auf VM,BenutzerzugriffskontrolleundAutomatischer Start der VM & Stoppwerden für die gemeinsam genutzte VM hinzugefügt. Sie werden darüber auf dem ersten Bildschirm des Assistenten informiert.

Geben Sie auf dem zweiten Bildschirm des Assistenten den VM-Name ein (WinXPist der in diesem Beispiel verwendete Name), überprüfen Sie den VM-Standort Ihrer freigegebenen VM und wählen Sie eine der beiden Optionen für den VM-Freigabemodus aus:
- Verschieben Sie die Virtuelle Maschine.
- Erstellen Sie einen neuen Klon dieser Virtuellen Maschine.
Wählen Sie die erste Option, wenn Sie keine Kopie der VM speichern möchten, die geteilt werden soll. Wählen Sie die zweite Option, um einen vollständigen Klon der ursprünglichen VM zu erstellen (die ursprüngliche VM kann in einigen Verwendungsfällen zum Backup verwendet werden). Ein VM-Klon wird im Verzeichnis der geteilen VMs gespeichert. Änderungen, die in der freigegebenen VM vorgenommen werden, haben keine Auswirkungen auf die ursprüngliche VM.
Klicken Sie aufFertigstellenund warten Sie, bis die VM für das Teilen vorbereitet ist.

Die VM wurde nun geteilt. Sobald eine VM geteilt ist, können Sie den VM-Name im OrdnerFreigegebene VMsder VM-Bibliothek sehen. Diese Ansicht wird auf dem folgenden Screenshot angezeigt.

Teilen Sie ebenfalls die zweite VM. Die zweite VM wird benötigt, um in diesem Beispiel zu erklären, wie der Autostart konfiguriert wird. Verwenden wir beispielsweise eine Windows-basierte VM, auf der ein Datenbankserver läuft, als zweite VM und konfigurieren wir diese VM so, dass sie im automatischen Modus zuerst gestartet wird.
Verwalten des Autostarts
VMware Workstation Server kann als Dienst im Hintergrund ausgeführt werden und ermöglicht es Ihnen, VMs so zu konfigurieren, dass sie automatisch starten (nachdem ein Host-Computer, auf dem VMware Workstation installiert ist, gebootet wurde, ohne dass sich der Benutzer manuell beim Betriebssystem anmelden muss). Darüber hinaus können Sie die Boot-Reihenfolge für jede VM auswählen, z. B. sollte eine VM, auf der der Datenbankserver ausgeführt wird, zuerst gestartet werden und die VM, auf der der Datenbankclient installiert ist, sollte danach mit einer gewissen Verzögerung gestartet werden (es dauert einige Zeit, bis der Datenbankserver gestartet ist). Sehen wir uns an, wie Sie den Autostart für gemeinsam genutzte VMs in VMware Workstation verwalten können.
Klicken Sie mit der rechten Maustaste auf den OrdnerShared VMsin der VM-Bibliothek und wählen Sie im KontextmenüManage Power Actions.

Aktivieren Sie im geöffneten Fenster das Kontrollkästchen „<“ (Automatischer Start) >„Auto Start“ (Automatischer Start)in der entsprechenden Zeichenfolge für die erforderliche VM. Sie können auch die Stoppaktion festlegen (die Aktion, die ausgeführt wird, wenn Sie in der VMware-Arbeitsstation-Benutzeroberfläche auf die Schaltfläche „<“ (Stopp) >„Stop“ (Stopp)klicken). Die Stoppaktion kann einen der folgenden Werte haben:Suspend,Shut Down Guest,Power Off,Keine. Sie sehen auch den Pfad jeder Virtuellen Maschine. Im unteren Bereich des Fensters können Sie Verzögerungen zwischen dem Start der einzelnen Virtuellen Maschinen festlegen (der Standardwert beträgt 120 Sekunden).

Rollen und Berechtigungen
Mit Rollen und Berechtigungen können Sie aus Gründen der Sicherheit eine Reihe von Privilegien erstellen und diese Privilegien auf den entsprechenden Benutzer anwenden. Sie können eine integrierte Rolle auswählen oder eine benutzerdefinierte Rolle erstellen, die für bestimmte Benutzer gilt. Beispielsweise kann ein Benutzer über alle Berechtigungen verfügen, während ein anderer Benutzer nur über Leserechte verfügt (kann keine VM-Einstellungen bearbeiten, keine VMs erstellen oder löschen usw.).
Um Rollen auszuwählen oder zu bearbeiten, klicken Sie mit der rechten Maustaste auf den VM-Ordner „<“ >„Shared VMs“in der VM-Bibliothek und wählen Sie „<“ >Rollenim Kontextmenü. Standardmäßig sind 6 integrierte Rollen verfügbar:Verwaltung,Kein Zugriff,Kein Kryptografie-Administrator,Schreibgeschützt,VM-ErstellerundVM-Benutzer. Sie können eine neue benutzerdefinierte Rolle von Grund auf neu erstellen oder eine vorhandene Rolle in eine neue Rolle klonen und diese neue Rolle dann bearbeiten.

Um Benutzerberechtigungen zu bearbeiten, klicken Sie mit der rechten Maustaste auf den OrdnerShared VMsund wählen SieBerechtigungen. Der Benutzername des regulären Benutzers, der in unserem Ubuntu-System verwendet wird, lautetuser1. Dieser Benutzer hat die Berechtigungen der Rolle des Administrators in VMware Workstation. Erstellen wir einen weiteren Benutzer mit dem Namenvmuserund konfigurieren wir benutzerdefinierte Berechtigungen für VMware Workstation Server. Führen Sie in der Konsole von Linux, auf der VMware Workstation Server konfiguriert ist, den folgenden Befehl aus, um den neuen Benutzer hinzuzufügen (als Root-Benutzer ausführen).
adduser vmuser
Legen Sie ein Passwort fest und bestätigen Sie das Passwort für den erstellten Benutzer.
Danach können wirvmuserzur Liste der Benutzer mit definierten Berechtigungen hinzufügen und die erforderliche Rolle für diesen Benutzer auswählen. Klicken Sie dazu aufAdd. Sie können auch auf„Edit Roles” (Rollen bearbeiten)klicken und das Fenster mit den Rolleneinstellungen öffnen.

Wählen Sie„vmuser”aus der Liste aller im Linux-Betriebssystem verfügbaren Benutzer aus, wählen Sie eine Rolle aus und klicken Sie auf

Nachdem die Rollen und Berechtigungen füruser1konfiguriert wurden, können Sie dieses Fenster schließen und von einem anderen Computer, auf dem VMware Workstation installiert ist, mit der Arbeitsstation verbinden.

Sie sollten die IP-Adresse des Computers kennen, auf dem VMware Workstation Server konfiguriert ist. Es wird empfohlen, auf diesem Computer eine statische IP-Adresse zu verwenden. Unter Linux verwenden Sie den Befehlifconfig, um die IP-Konfiguration der Netzwerkschnittstellen in der Konsole anzuzeigen.
Verbindung zu einer freigegebenen VM herstellen
Während unser VMware Workstation Server auf dem Linux-Rechner läuft, verwenden wir die auf einem Windows-Rechner installierte VMware Workstation, um eine Verbindung zu freigegebenen VMs herzustellen, die sich auf dem Workstation Server befinden.
Um eine Verbindung zum VMware Workstation Server herzustellen, der auf dem Remote-Rechner (in diesem Fall ein Linux-Host) ausgeführt wird, öffnen Sie VMware Workstation auf Ihrem lokalen Rechner (in diesem Fall ein Windows-Rechner) und klicken Sie aufFile > Verbinden mit Server. Diese Option wird auch zum Verbinden mit VMware vCenter-Servern oder ESXi-Hosts verwendet.

Geben Sie die IP-Adresse Ihres VMware Workstation-Servers ein (der im aktuellen Beispiel verwendete Ubuntu Linux-Rechner hat die192.168.101.248 IP-Adresse). Wir können die Anmeldeinformationen vonuser1undvmuserverwenden, da diese Linux-Benutzer für den Zugriff auf VMware Workstation Server und VMs, die geteilt werden, in der Benutzeroberfläche von VMware Workstation konfiguriert wurden. Melden Sie sich alsuser1mit Rechten zur Verwaltung an.

Wenn Sie eine Meldung über ein ungültiges Zertifikat zur Sicherheit erhalten, klicken Sie aufVerbinden Sie sich Anyway.
Sobald Sie über die auf Ihrem lokalen Computer installierte VMware Workstation eine Verbindung zum Remote-VMware Workstation Server hergestellt haben, wird eine neue Registerkarte (in diesem Fall mit dem Namen 192.168.101.248) mit einer Übersicht über VMs, Aufgaben, Festplatte, CPU und Speichernutzung angezeigt. Sie können VMs erstellen, ihren Energiestatus ändern, Einstellungen bearbeiten usw., wenn Ihr Benutzer über die entsprechenden Berechtigungen verfügt.
Klicken Sie auf die gewünschte freigegebene VM, um eine virtuelle Anzeige der Remote-VM anzuzeigen. Ein weiterer Vorteil der Verwendung von VMware Workstation (im Vergleich zu herkömmlichen Fernzugriffsprotokollen) für das Verbinden mit Remote-VMs ist die Möglichkeit, einen virtuellen Netzwerkadapter der VM zu deaktivieren, ohne die geöffnete Sitzung für das VM-Management über das Netzwerk zu unterbrechen (siehe Screenshot unten).

VMware WSX
Allerdings hat nicht jeder Benutzer VMware Workstation auf seinem Rechner installiert. Es ist jedoch möglich, die alternative webbasierte Schnittstelle zum Verwalten gemeinsam genutzter VMs über das Netzwerk zu installieren, ohne VMware Workstation als Client zu haben. Diese Lösung heißt VMware WSX und kann zusätzlich zu VMware Workstation Server unter Linux und Windows installiert werden. WSX kann von der VMware-Website heruntergeladen werden. Die verfügbaren Versionen sind1.0.2und1.1. Hier erfahren Sie, wie Sie VMware WSX 1.1 installieren.
Hinweis:Wenn Sie den WSX-Installer v.1.0 unter Ubuntu 18 verwenden, wird die GUI des Installers möglicherweise nicht angezeigt und die WSX-Installation wird nicht abgeschlossen. Es ist besser, den WSX 1.1-Installer für Linux zu verwenden.
Sie benötigen Root-Rechte, um WSX zu installieren:
sudo -i
Wechseln Sie zum Standort der heruntergeladenen WSX-Installationsdatei. In unserem Fall ist dies das Verzeichnis/vms/
cd /vms/
Überprüfen Sie, ob sich die Installationsdatei in diesem Verzeichnis befindet und über die entsprechenden Dateiberechtigungen verfügt:
ls -al
Sie können die Datei manuell ausführbar machen:
chmod +x ./VMware-WSX-1.1.0-1158072.x86_64.bundle
Führen Sie das Installationsprogramm aus:
./VMware-WSX-1.1.0-1158072.x86_64.bundle
Note: Wenn der Fehler mit der Meldung „<” auftritt, versuchen Sie, das Modul neu zu installieren: />Failed to load module „canberra-gtk-module“>. Führen Sie dann das WSX-Installationsprogramm erneut aus.
Wenn der WSX-Installer erfolgreich ausgeführt wurde, sollte das Fenster des Installationsassistenten angezeigt werden. Wählen Sie ein Verzeichnis für die WSX-Datenbank aus und geben Sie im Installer-Fenster den Port ein, der für den HTTP-Zugriff auf WSX verwendet werden soll.

Öffnen Sie nach dem Fertigstellen der WSX-Installation einen Webbrowser und geben Sie die IP-Adresse Ihres VMware Workstation Server-Computers sowie den Port ein, den Sie während der Installation für den WSX-Zugriff festgelegt haben (standardmäßig wird der HTTP-Port 8888 verwendet).
Melden Sie sich bei VMware WSX an (Sie sollten den Benutzernamen und das passwort des Benutzers eingeben, der in dem Betriebssystem vorhanden ist, auf dem WSX ausgeführt wird) und Sie sollten das folgende Ansehen in Ihrem Webbrowser sehen:

Wählen Sie dann Ihren VMware Workstation Server aus, auf dem gemeinsam genutzte VMs ausgeführt werden (z. B. Shared VMs localhost), und versuchen Sie, sich als berechtigter Benutzer bei diesem Workstation Server anzumelden (user1odervmuserin diesem Beispiel).
Hinweis:Es besteht die Möglichkeit, dass der Fehler auftritt:[Errno 8] _ssl.c:480: EOF occurred in violation of protocol. Dies ist ein Python-bezogener Fehler – WSX wurde mit Python 2.6 geschrieben, das TLS v.1 und höhere Versionen nicht unterstützt, und VMware Workstation 12 und neuere Workstation-Versionen erfordern die neuesten TLS-Versionen. Sie können versuchen, WSX mit älteren VMware Workstation-Versionen wie VMware Workstation 11.1.2 und älter zu verwenden. Leider kann VMware vSphere Client (eine eigenständige Anwendung für Windows) nicht verwendet werden, um VMs zu verbinden, die in VMware Workstation 10 und neuer geteilt werden.
Fazit
Die Funktion „Shared VMs” wurde von VMware Workstation von VMware Server übernommen, das nicht mehr weiterentwickelt wird. Die Einrichtung von VMware Workstation Server unter Linux oder Windows ist für kleine Unternehmen erschwinglich und ermöglicht die gemeinsame Nutzung von VMs über das lokale Netzwerk. Durch die Verwendung von Shared VMs und VMware Workstation Server können Sie Ressourcen wie CPU, Arbeitsspeicher und Festplattenspeicher auf Unternehmenscomputern sparen, selbst wenn derzeit keine Möglichkeit besteht, VMware vSphere mit ESXi-Servern zu bereitstellen.
Ein weiterer Vorteil ist die Möglichkeit, VMs so zu konfigurieren, dass sie nach dem Start des Host-Betriebssystems automatisch in der richtigen Reihenfolge gestartet werden. In diesem Fall ist im Vergleich zur herkömmlichen Verwendung von VMware Workstation keine Benutzerinteraktion erforderlich, um die VM zu starten. Aus Sicherheitsgründen können Rollen und Berechtigungen für Benutzer konfiguriert werden, die über VMware Workstation, das auf ihren Rechnern installiert ist, remote auf VMs zugreifen müssen. VMware Workstation ist ein leistungsstarker und universeller Hypervisor des zweiten Typs, der von den meisten Benutzern für verschiedene Zwecke verwendet werden kann.