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 Kopien der VM auf ihren Computern ausführen.
Das Kopieren einer Virtuellen Maschine (VM) auf andere Computer erfordert zusätzliche Festplatten-, CPU- und Speicherressourcen. Sind die Computer an ein einziges LAN (lokales Netzwerk) verbunden, 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 sinnvolle Lösung, und ein Computer, auf dem solche Virtuellen Maschinen laufen, auf die per Fernzugriff zugegriffen werden kann, scheint als Server zu fungieren. Alternativ können Sie sich am Host-Rechner (einem Rechner, auf dem ein Hypervisor wie VMware Workstation läuft) anmelden, VMware Workstation starten und die VMs nach einem Stromausfall oder einem Neustart des Host-Rechners manuell einschalten.
Glücklicherweise ermöglicht VMware die Konfiguration von VMware Workstation als Server und das Teilen von VMs über das Netzwerk, was eine gute Option für Arbeitsgruppen darstellt.
Was ist VMware Workstation Server?
VMware Workstation Server ist ein Modus, der in VMware Workstation verwendet wird. Er ermöglicht, dass VMs, die auf dem zugrunde liegenden hostbetriebenen System laufen, automatisch nach dem Booten des hostbetriebssystemes zu starten und über das Netzwerk mit der VMware Workstation Oberfläche nach dem Teilen darauf zugegriffen werden können.
Ende der 2000er Jahre unterstützte VMware eine eigenständige Lösung mit dem Namen VMware Server (ehemals bekannt als VMware GSX Server). VMware Server ist ein kostenloser Hypervisor, der auf Linux- und Windows-Server-Betriebssystemen installiert werden kann und VMs können über das VMware Client-Server-Modell remote ausgeführt und darauf zugegriffen werden. Es ist möglich, nur eine VM-Schnappschuss zu erstellen, und es ist nicht möglich, VMs in VMware Server zu klonen.
Der Support für VMware Server wurde 2011 nach der Freigabe von v2.0 eingestellt, die auch eine Webschnittstelle für die Verwaltung von VMs aus der Ferne bereitstellte. Als Ersatz für VMware Server hat VMware ein neues Shared VMs Feature für VMware Workstation (das ein kostenpflichtiges Produkt ist) und ESXi Free Edition, welches eine eingeschränkte Alternative zu den kostenpflichtigen ESXi-Ausgaben ist, veröffentlicht.
Lesen Sie mehr über die VMware vSphere-Lizenzierung in dieser Blogbeitrag. Beachten Sie, dass VMware ESXi ein Typ 1 Hypervisor und VMware Workstation ein Typ 2 Hypervisor ist.
VMware Workstation mit der Shared VM-Funktion ist eine gute Lösung für Arbeitsgruppen und kleine Unternehmen. Wenn es einen leistungsstarken Computer gibt, kann er als VMware Workstation Server konfiguriert werden, der es Benutzern mit weniger leistungsstarken Computern mit installierter VMware Workstation erlaubt, auf gemeinsam genutzte VMs zuzugreifen, die auf VMware Workstation Server laufen. Sie können mehrere VM-Schnappschüsse in VMware Workstation verwenden, wenn diese als Server verwendet wird. Finden wir heraus, wie man VMware Workstation Server konfiguriert und VMs im Detail teilt.
Konfigurieren von VMware Workstation Server
Stellen Sie zuerst sicher, dass VMware Workstation auf Ihrem Windows- oder Linux-Rechner installiert ist. Sie finden die vollständige Anleitung zur Installation von VMware Workstation und zum Erstellen virtueller Maschinen im Blogbeitrag über Aufbau VMware-Heimlabor.
Wenn Sie Windows verwenden, überprüfen Sie, ob der VMware Workstation Server Dienst läuft und so eingestellt ist, dass er automatisch startet. Andernfalls wird die Nachricht VMware Workstation Server ist nicht verfügbar angezeigt. Der Name des entsprechenden Daemons in Linux ist vmware-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 in diesem Beispiel eine virtuelle Maschine in VMware Workstation 15 betreiben, die auf Linux (Ubuntu 18 x64) ausgeführt wird. Da VMware Workstation ein plattformübergreifendes Produkt ist, ist der Arbeitsablauf in Windows ähnlich.
Freigeben einer benutzerdefinierten VM
Zuerst legen Sie das Verzeichnis fest, in dem freigegebene VMs gespeichert werden sollen. Gehen Sie zu Edit > Preferences und wählen Sie Shared VMs aus. Aktivieren Sie das Kontrollkästchen Virtuelles Maschinen-Teilen und Fernzugriff 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 freigegeben haben. Lassen Sie uns /vms/SharedVMs als Speicherort der freigegebenen VMs festlegen. Eine separate Festplattenpartition ist im Verzeichnis /vms/ eingebunden.

Schalten Sie die VM aus, die Sie freigeben möchten, wenn die VM nicht ausgeschaltet ist. Eine VM unter Windows wird in diesem Beispiel freigegeben. Klicken Sie mit der rechten Maustaste auf den Namen der VM in der VM-Bibliothek und klicken Sie im Kontextmenü auf Manage > Share.

Der Assistent zum Teilen der virtuellen Maschine wird geöffnet. Beachten Sie, dass nach dem Teilen einer VM Funktionen wie Gemeinsame Ordner , AutoProtect , Drag & Drop , Kopieren und Einfügen verloren gehen und Remote-VM-Zugriff , Benutzerzugriffskontrolle und Automatischer Start und Stopp der VM für die freigegebene VM gewonnen werden. Sie werden darüber vom ersten Bildschirm des Assistenten benachrichtigt.

Geben Sie auf dem zweiten Bildschirm des Assistenten den freigegebenen VM-Namen ( WinXP ist der in diesem Beispiel verwendete Name) ein, überprüfen Sie den Speicherort Ihrer freigegebenen VM und wählen Sie eine der beiden Optionen für den VM-Teilen-Modus:
- Verschieben der virtuellen Maschine.
- Erstellen eines neuen Klons dieser virtuellen Maschine.
Wählen Sie die erste Option, wenn Sie keine Kopie der zu teilenden VM speichern möchten. Wählen Sie die zweite Option, um einen vollständigen Klon der originalen VM zu erstellen (die originale VM kann in einigen Fällen als Backup genutzt werden). Ein VM-Klon wird im Verzeichnis der freigegebenen VMs gespeichert. Änderungen, die in der freigegebenen VM vorgenommen werden, wirken sich nicht auf die originale VM aus.
Klicken Sie auf Fertigstellen und warten Sie, bis die VM zum Teilen vorbereitet ist.

Die VM wurde jetzt freigegeben. Sobald eine VM freigegeben ist, können Sie den Namen der VM im Ordner Freigegebene VMs der VM-Bibliothek sehen. Dieser Bildschirm wird im folgenden Screenshot angezeigt.

Geben Sie ebenso die zweite VM frei. Die zweite VM wird benötigt, um zu erklären, wie man das Autostarten in diesem Beispiel konfiguriert. Lassen Sie uns beispielsweise eine Windows-basierte VM, die einen Datenbank-Server ausführt, als zweite VM nutzen und diese VM im automatischen Modus zuerst starten.
Autostart verwalten
VMware Workstation Server kann im Hintergrund als Dienst ausgeführt werden und ermöglicht es Ihnen, Virtuelle Maschinen so zu konfigurieren, dass sie automatisch starten (nachdem eine hostmaschine, auf der VMware Workstation installiert ist, gebootet wurde, ohne dass sich der Benutzer manuell beim Betriebssystem anmelden muss). Außerdem können Sie die Boot-Reihenfolge für jede VM auswählen, zum Beispiel sollte eine VM, die den Datenbankserver ausführt, zuerst gestartet werden und die VM, auf der der Datenbankclient installiert ist, sollte danach mit einiger Verzögerung gestartet werden (es ist einige Zeit erforderlich, bis der Datenbankserver gestartet ist). Lassen Sie uns überprüfen, wie Autostart für geteilte VMs in VMware Workstation verwaltet wird.
Klicken Sie mit der rechten Maustaste auf den geteilte VMs Ordner in der VM-Bibliothek und wählen Sie im Kontextmenü Manage Power Actions.

Im geöffneten Fenster aktivieren Sie das Kontrollkästchen Automatisch starten in der entsprechenden Zeile für die erforderliche VM. Sie können auch die Stopaktion festlegen (die Aktion, die durchgeführt wird, wenn Sie auf die Stopp Schaltfläche in der VMware Workstation-Oberfläche klicken). Die Stopaktion kann einen der folgenden Werte haben: Anhalten , Gast herunterfahren , Ausschalten , Keine . Sie sehen auch den Pfad jeder VM. Unten im Fenster ist es möglich, Verzögerungen zwischen dem Starten jeder virtuellen Maschine festzulegen (120 Sekunden ist der Standardwert).

Rollen und Berechtigungen
Rollen und Berechtigungen ermöglichen es Ihnen, ein Set von Rechten zu erstellen und diese Rechte aus Sicherheitsgründen dem entsprechenden Benutzer zuzuweisen. Sie können eine vordefinierte Rolle auswählen oder eine benutzerdefinierte Rolle erstellen, die auf bestimmte Benutzer angewendet wird. Zum Beispiel kann ein Benutzer alle Rechte haben und ein anderer Benutzer kann nur Leserechte haben (kann die VM-Einstellungen nicht bearbeiten, VMs erstellen oder löschen usw.).
Um Rollen auszuwählen oder zu bearbeiten, klicken Sie mit der rechten Maustaste auf den geteilte VMs Ordner in der VM-Bibliothek und wählen Sie Roles im Kontextmenü. Es sind standardmäßig 6 vordefinierte Rollen verfügbar: Administrator , Kein Zugriff , Kein Kryptografieverwalter , Nur-Lesezugriff , VM-Ersteller und VM-Benutzer . Sie können eine neue benutzerdefinierte Rolle von Grund auf neu erstellen oder eine vorhandene Rolle in eine neue Rolle klonen und dann diese neue Rolle bearbeiten.

Um Benutzerberechtigungen zu bearbeiten, klicken Sie mit der rechten Maustaste auf den geteilte VMs Ordner und wählen Sie Permissions. Der Name des regulären Benutzers, der in unserem Ubuntu-System verwendet wird, ist user1 . Dieser Benutzer besitzt die Berechtigungen der Administratorrolle in VMware Workstation. Lassen Sie uns einen weiteren Benutzer erstellen. Sein Name ist vmuser , und wir konfigurieren benutzerdefinierte Berechtigungen für den VMware Workstation Server. Führen Sie in der Konsole von Linux, auf dem der VMware Workstation Server konfiguriert ist, den folgenden Befehl aus, um den neuen Benutzer hinzuzufügen (als root ausführen).
adduser vmuser
Setzen Sie ein Passwort und bestätigen Sie das Passwort für den erstellten Benutzer.
Nach können wir vmuser zur Liste der Benutzer mit definierten Berechtigungen hinzufügen und die notwendige Rolle für diesen Benutzer auswählen. Klicken Sie auf Add, um dies zu tun. Sie können auch auf Edit Roles 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 die Rolle aus und klicken Sie auf Hinzufügen . Lassen Sie uns die VM-Benutzer Rolle für Benutzer1 auswählen.

Jetzt, da die Rollen und Berechtigungen für Benutzer1 konfiguriert sind, können Sie dieses Fenster schließen und von einem anderen Computer aus, auf dem VMware Workstation installiert ist, eine Verbindung zum Workstation Server herstellen.

Sie sollten die IP-Adresse des Computers kennen, auf dem der VMware Workstation Server konfiguriert ist. Es wird empfohlen, eine statische IP-Adresse auf diesem Computer zu verwenden. Verwenden Sie in Linux den Befehl ifconfig, um die IP-Konfiguration von Netzwerkschnittstellen in der Konsole anzuzeigen.
Verbindung zu einer freigegebenen VM
Während unser VMware Workstation Server auf der Linux-Maschine läuft, nutzen wir die auf einer Windows-Maschine installierte VMware Workstation, um eine Verbindung zu den auf dem Workstation Server befindlichen freigegebenen VMs herzustellen.
Um eine Verbindung zum auf dem Remote-Computer (in diesem Fall ein Linux-Host) laufenden VMware Workstation Server herzustellen, öffnen Sie VMware Workstation auf Ihrem lokalen Computer (in diesem Fall eine Windows-Maschine) und klicken Sie auf File > Connect to Server. Diese Option wird auch verwendet, um Verbindungen zu vCenter-Servern oder ESXi-Hosts herzustellen.

Geben Sie die IP-Adresse Ihres VMware Workstation Servers ein (die im aktuellen Beispiel verwendete Ubuntu-Linux-Computer hat die IP-Adresse 192.168.101.248 ). Wir können die Anmeldeinformationen von Benutzer1 und vmuser verwenden, da diese Linux-Benutzer konfiguriert wurden, um auf den VMware Workstation Server und die freigegebenen VMs in der Oberfläche von VMware Workstation zuzugreifen. Lassen Sie uns als Benutzer1 anmelden, der Administratorberechtigungen hat.

Wenn Sie eine Meldung über ein ungültiges Sicherheitszertifikat erhalten, klicken Sie auf Connect Anyway. Sobald Sie eine Verbindung zum Remote-VMware-Workstation-Server herstellen, indem Sie VMware Workstation auf Ihrem lokalen Gerät installieren, sehen Sie einen neuen geöffneten Tab (der Tab wird in diesem Fall als 192.168.101.248 bezeichnet) mit einer Zusammenfassung über VMs, Aufgaben, Festplatte, CPU und Speichernutzung. Sie können VMs erstellen, ihren Betriebszustand ändern und Einstellungen aus der Ferne bearbeiten, wenn Sie die entsprechenden Berechtigungen dazu haben.
Klicken Sie auf die notwendige geteilte VM, um eine virtuelle Anzeige der Remote-VM zu sehen. Ein weiterer Vorteil der Verwendung von VMware Workstation gegenüber traditionellen Remote-Zugriffsprotokollen zur Verbindung mit Remote-VMs besteht in der Möglichkeit, einen virtuellen Netzwerkadapter der VM zu deaktivieren, ohne die geöffnete Sitzung für die VM-Verwaltung über das Netzwerk zu unterbrechen (siehe Screenshot unten).

VMware WSX
Allerdings hat nicht jeder Benutzer VMware Workstation auf seinem Computer installiert, aber es ist möglich, eine alternative webbasierte Schnittstelle zu installieren, um gemeinsam genutzte VMs über das Netzwerk zu verwalten, ohne dass VMware Workstation als Client installiert werden muss. Diese Lösung nennt sich VMware WSX und kann zusätzlich zu VMware Workstation Server unter Linux oder Windows installiert werden. WSX kann von der VMware-Website heruntergeladen werden. Die verfügbaren Versionen sind 1.0.2 und 1.1. Lassen Sie uns herausfinden, wie VMware WSX 1.1 installiert wird.
Hinweis: Wenn Sie den WSX-Installer Version 1.0 unter Ubuntu 18 verwenden, erscheint das GUI des Installers möglicherweise nicht und der WSX-Installationsprozess wird nicht abgeschlossen. Es ist besser, den Installer WSX 1.1 für Linux zu verwenden.
Sie benötigen Root-Berechtigungen, um WSX zu installieren:
sudo -i
Gehen Sie zu dem Verzeichnis, in dem sich die heruntergeladene WSX-Installationsdatei befindet. In unserem Fall ist dieses Verzeichnis /vms/
cd /vms/
Stellen Sie sicher, dass 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
Hinweis: Wenn der Fehler mit der Meldung – Modul „canberra-gtk-module“ konnte nicht geladen werden auftritt, versuchen Sie die Neuinstallation des Moduls:
apt-get install --reinstall libcanberra-gtk-module
Führen Sie dann das WSX-Installationsprogramm erneut aus.
Im Falle einer erfolgreichen Ausführung des WSX-Installers sollten Sie das Fenster des Installationsassistenten sehen. Wählen Sie ein Verzeichnis für die WSX-Datenbank aus und geben Sie den Port für den HTTP-Zugriff auf WSX im Installationsfenster an. 
Sobald die Installation von WSX fertiggestellt ist, öffnen Sie einen Webbrowser und geben Sie die IP-Adresse Ihres VMware Workstation-Servers 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 im Betriebssystem vorhanden ist, auf dem WSX ausgeführt wird), und Sie sollten die folgende Ansicht in Ihrem Webbrowser sehen:

Wählen Sie dann Ihren VMware Workstation-Server aus, auf dem freigegebene VMs ausgeführt werden (z. B. „Shared VMs localhost“), und versuchen Sie, sich als berechtigter Benutzer bei diesem Workstation-Server anzumelden (in diesem Beispiel user1 oder vmuser ).
Hinweis:Es besteht die Möglichkeit, dass folgende Fehlermeldung 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, während VMware Workstation 12 und neuere Workstation-Versionen die neuesten TLS-Versionen erfordern. Sie können versuchen, WSX mit älteren VMware Workstation-Versionen wie VMware Workstation 11.1.2 und älter zu verwenden. Leider kann der VMware vSphere Client (eine eigenständige Anwendung für Windows) nicht verwendet werden, um eine Verbindung zu VMs zu herstellen, die in VMware Workstation 10 und neuer geteilt werden.
Fazit
Die Funktion „Freigegebene VMs“ wurde von VMware Workstation von VMware Server übernommen, das eingestellt wurde. Die Einrichtung von VMware Workstation Server unter Linux oder Windows ist für kleine Unternehmen erschwinglich und ermöglicht es Ihnen, VMs über das lokale Netzwerk zu teilen. Durch die Verwendung freigegebener virtueller Maschinen und VMware Workstation Server können Sie Ressourcen wie CPU, Arbeitsspeicher und Festplattenspeicher auf den Unternehmenscomputern einsparen, 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 Gegensatz zur herkömmlichen Nutzung von VMware Workstation keine Benutzerinteraktion zum Starten der VM erforderlich. Aus Sicherheitsgründen können Rollen und Berechtigungen für Benutzer konfiguriert werden, die per Fernzugriff auf VMs zugreifen müssen, indem sie die auf ihren Rechnern installierte VMware Workstation nutzen. VMware Workstation ist ein leistungsstarker und universeller Hypervisor des zweiten Typs, der von der Mehrheit der Benutzer für vielfältige Zwecke genutzt werden kann.