VMWare-Server

Aus Doku-Wiki
Zur Navigation springenZur Suche springen

Links

VMware Upgrades

  • Download
    • Vmware Homepage -> Supports and Downloads
  • Upgrade in VM Updatemanger integrieren
    • Upgrade-Zip im Storage unter Images ablegen

Backup

Backup / Restore

Backup

Restore

VM klonen auf der Konsole

Wenn man keinen VirtualCenter Server hat, kann man VM nur auf der Konsole klonen.

Wer einen ESXi-Server im Einsatz hat, und darauf eine VM klonen möchte, wird mit einer ernüchternden Tatsache konfrontiert: Im VMware Infrastructure Client besteht keine Möglichkeit, eine virtuelle Maschine zu klonen – etwa so, wie es bereits von VMware Workstation oder Server bekannt ist.

  1. An Konsole von ESXi anmelden (lokal wie remote)
  2. In den Storageordner navigieren (z.b. “cd /vmfs/volumes/storage“)
  3. Ein Verzeichnis für die neue VM anlegen (z.b. “mkdir client1“)
  4. Mittels vmkfstools eine Kopie einer bestehenden VM-Disk erstellen (Erster Parameter: Pfad zur Source-Virtualdisk, zweiter der zur Ziel-Disk):
vmkfstools -i /vmfs/volumes/store/Client01/Client01-0.vmdk /vmfs/volumes/store/Client02/Client02-0.vmdk
  • Sobald die Kopie erstellt wurde, kann im Infrastructure-Client eine neue VM erstellt werden. Beim Punkt, ob eine neue HardDisk erstellt werden soll, muss nun lediglich der Pfad zur soeben erstellten Kopie angegeben werden!

VMware Infrastructure Client mit SingleSignOn

Wenn es euch wie mir geht, und es euch nervt, ständig den Benutzernamen und das Passwort einzugeben, wenn man sich mit einem ESX oder ESXi-Server verbinden will, kann man einen SingleSignOn per Shortcut einrichten.

Dafür einfach eine Verknüpfung zur VpxClient.exe im Verzeichnis C:\Program Files\VMware\Infrastructure\Virtual Infrastructure Client\Launcher erstellen.

  • Als Kommandozeilenparameter gibt man nun mit:
XP
-u benutzer -p passwort -s server
'W7
"C:\Program Files\VMware\Infrastructure\Virtual Infrastructure Client\Launcher\VpxClient.exe" -u root -p rtfm -s [IP-ESX_SERVER]


vSphere4 Cient unter Windows 7 64bit

Wenn folgende Fehlermeldungen beim verbinden auftreten, benötigt es folgende vier Schritte um den Fehler zu beheben:

Schritt 1.)

  • Download einer system.dll
    • Org.-Link
    • Lokaler Download
    • Note: This DLL is usually found in the %SystemRoot%\Microsoft.NET\Framework\v2.0.50727\ directory of a non Windows 7 PC with .NET v3.5 SP1 installed.

Schritt 2.)

  • Abspeichern der system.dll in folgendem Verzeichnis
C:\Program Files (x86)\VMware\Infrastructure\Virtual Infrastructure Client\Launcher\Lib

Wenn das Verzeichnis lib nicht vorhanden ist, muss es angelegt werden

Schritt 3.)

  • Die Datei C:\Program Files (x86)\VMware\Infrastructure\Virtual Infrastructure Client\Launcher\VpxClient.exe.config wie folgt ergänzen:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <system.net>
        <connectionManagement>
            <clear/>
            <add address="*" maxconnection="8" />
        </connectionManagement>
    </system.net>
  <appSettings>
    <add key = "protocolports" value = "https:443"/>
  </appSettings>
  • Einfügen -----------------------------------------------
  <runtime>
    <developmentMode developerInstallation="true"/>
  </runtime>
  • Ende ---------------------------------------------------
</configuration>

Schritt 4.)

  • Systemvaribable anlegen
    • Ausführen -> SystemPropertiesAdvanced
    • Registerkarte - Erweitert -
    • - Umgebungsvariablen... -
    • - Systemvariablen - Neu... -
Variable:  DEVPATH 
Wert:      C:\Program Files (x86)\VMware\Infrastructure\Virtual Infrastructure Client\Launcher\Lib
  • Nun kann der vSphere4 Client gestartet werden.
You are now ready to start using the VMware vSphere Client on your Windows 7 machine!  
Some people have reported having to run the client as an ‘Administrator’ so if you are 
having difficulties it may pay to try this – I luckily didn’t experience this problem. 
Also you will likely have to reboot your machine (or restart the explorer.exe process) 
for your new path information to come into effect.

ESX Serverdienste neu starten

Manchmal ist es notwendig, den vmware-Prozess auf einem ESX-Host neu zu starten, z.B. wenn die Steuerung über den Infrastructure Client nicht mehr möglich ist.

  • Restart von mgmt-vmware
    • VMware ESX Host Agent Watchdog
    • VMware ESX Host Agent
# service mgmt-vmware restart
Stopping VMware ESX Management services:
  VMware ESX Host Agent Watchdog                          [  OK  ]
  VMware ESX Host Agent                                   [  OK  ]
Starting VMware ESX Management services:
  VMware ESX Host Agent (background)                      [  OK  ]
  Availability report startup (background)                [  OK  ]
  • Restart VC-Agent
# service vmware-vpxa start
Starting vmware-vpxa:                                     [  OK  ]
  • VMware Verzeichnis Listing
# vmware-cmd -l
/vmfs/volumes/497446cd-e8bb4fdf-a900-001f295f1f90/vm-wsus/vm-wsus.vmx
...
...
/vmfs/volumes/497446cd-e8bb4fdf-a900-001f295f1f90/James/James.vmx
  • Hoststatus abfragen (Ein- Ausgeschaltet)
# vmware-cmd /vmfs/volumes/497446a6-f118d977-6692-001f295f1f90/IDP-01/IDP-01.vmx getstate
getstate() = off

Link zur Original-Doku

HA und VC Pakete neu installieren

  • Wenn es Probleme mit HA oder dem VC Agent gibt, kann man die RPM-Pakete auf dem ESX4 deinstallieren.

Pakte suchen

rpm -qa | grep aam
 VMware-aam-vcint-2.2.0-1
 VMware-aam-haa-2.2.0-1

rpm -qa | grep vpxa
 VMware-vpxa-4.0.0-162856

Pakete löschen

rpm -e VMware-aam-vcint-2.2.0-1
rpm -e VMware-aam-haa-2.2.0-1
rpm -e VMware-vpxa-4.0.0-162856

VC-Server

  • Dann den Host im VC-Server löschen und neu hinzufügen.

Damit werden die oben deinstallierten Pakete wieder intsalliert