blog.bartlweb - a technologist's external brain

Thema: VMware

VMWare Workstation 9 als Ersatz für VMWare Server 2 nutzen

VMWare Server 2, gedacht als Hypervisor auf Betriebssystem-Ebene, wird von VMWare schon geraume Zeit nicht mehr weiterentwickelt. Als Nachfolger schickt VMWare den Baremetal-Hypervisor VMWare vSphere ins Rennen. Wer so wie ich allerdings keine eigene Maschine zur Virtualisierung nutzen kann oder will, für den könnte der Umstieg von VMWare Server auf VMWare Workstation eine Option sein. VMWare Workstation 9 bietet die Möglichkeit einzelne virtuelle Maschinen dienstgesteuert beim Booten zu starten und ist mit einigen Modifikationen durchaus als moderner und um einiges performanterer Ersatz für VMWare Server 2 zu sehen. Einziger Wermutstropfen: Mit ca. 200€ ist VMWare Workstation nicht kostenlos dafür aber mittlerweile für Windows und Linux erhältlich.

VMWare Fusion Images in VMWare Server nutzen

Um VMWare Images auf Fusion auf einem VMWare Server zu nutzen können Sie entweder den VMWare vCenter Konverter nutzen oder aber Sie machen sich zu nutze, dass die Disk-Images (vmdk-Dateien) von VMWare mit jedem Produkt kompatibel sind.

D.h. Sie generieren auf dem Server die Virtuelle Maschine mit den selben Einstellung wie unter VMWare Fusion neu. Dabei müssen Sie darauf achten, dass Sie den selben Namen vergeben (Ansonsten müssen Sie nachträglich in der vmx-Konfigurationsdatei den Pfad zur vmdk-Datei ändern). Sobald Sie die Virtuelle Maschine erstellt haben überschreiben Sie am Speicherort die vmdk-Datei mit der aus VMWare Fusion. Zu dieser gelangen Sie in dem Sie im Finder mit Rechtsklick auf die Datei der Virtuellen Maschine den Punkt Paketinhalt anzeigen auswählen.

Management-Interface von VMWare Server 2 hängt

Gerade unter Linux ist das webbasierte Management-Interface von VMWare Serve 2 leider mehr als instabiel. Die folgenden Kniffe können Abhilfe schaffen:

Management-Interface neu starten

Starten Sie das Management-Interface als root mit dem folgenden Befehl neu.

vmware-mgmt restart

DNS-Name verwenden

Rufen Sie das Interface nicht über die IP-Adresse sondern über den Host-Namen oder einen DNS-Eintrag auf.

Infrastructure Client

Nutzen Sie für die schnelle Kontrolle den VMWare Infrastructure Client. Beachten Sie, dass es leider nicht möglich ist über diesen Client Einstellungen an den Virtuellen Maschinen vorzunehmen. Für die Ressourcen-Kontrolle und die Benutzung der Konsole ist dieser der Weboberfläche allerdings klar vorzuziehen.

VMWare Tools unter Ubuntu Linux installieren

1. Kernerl-Headers and Compiler installieren

sudo apt-get install build-essential

Kernelversion mit dem Befehl uname-r ermitteln.

sudo apt-get install linux-headers-[kernelversion]

2. VMWare Tools über die VMWare Konsole ins CD-Laufwerk einlegen

3. CD mounten

mount /dev/cdrom0

Die genaue Bezeichnung finden Sie in /etc/fstab. Sollten dort kein Eintrag für Ihr CD-Laufwerk erscheinen können Sie eine CD auch manuell mounten.

mount -t iso9660 /dev/cdrom0 /media/cdrom0
mount -t iso9660 /dev/dvd /media/dvd

4. Installationsquelle entpacken

cp /dev/cdrom0/VM*.gz /tmp/
cd /tmp
tar xvzf VM*.gz

5. VMWare-Tools installieren

cd vmware*
sudo ./vmware-install.pl

Anweisungen am Bildschirm folgen, im Normalfall kann alles mit Enter bestätigt werden.

Netzwerkzugriff von der VMWare auf eine Windows-Freigabe des Host extrem langsam

Ist der Zugriff auf Windows-Freigaben des Host-Betriebssystems aus einer VMWare heraus extrem langsam kann dies an den Einstellungen des Netzwerkadapters liegen. Gehen Sie dazu in den Gerätemanager und setzen Sie die Werte der folgenden Punkte auf "deaktiviert":

  • Jumbo Packet
  • Large-Send-Offload (IPv4)
  • Large-Send-Offload (IPv6)

VMWares mittels Batch-Datei starten und stoppen

Unter Windows können VMWares von VMWare Server 2 mittels den folgenden Batch Befehlen gestartet und gestoppt werden. Weitere Befehle liefert diese Übersicht: http://www.virtuatopia.com/index.php/How_to_Control_VMware_Virtual_Machines_from_the_Command-Line_using_vmrun

VMWare starten

call "C:\Programme\VMware\VMware Server\vmrun.exe" -T server -h https://localhost:8333/sdk -u <user> -p <passsword> start "[<repository>] <path>/<filename>.vmx" soft

VMWare stoppen

call "C:\Programme\VMware\VMware Server\vmrun.exe" -T server -h https://localhost:8333/sdk -u <user> -p <passsword> stop "[<repository>] <path>/<filename>.vmx" soft

VMWare Tastenkürzel

Eingabefokus von Host lösen

Standard "Strg+Alt"

(eventuell auch "Strg+Alt+Shift")

Strg+Alt+Entf an den Host senden

Eingabefokuskombination + Einfg