Schlagwort-Archive: esx

VMware ESX(i): VNC Verbindung zum Gast aufbauen

In manchen Fällen möchte man einem Benutzer oder Dienstleister nicht die Möglichkeit geben mit dem vSphere Client auf das Gastsystem zuzugreifen.

Hier bietet der ESX(i) Server die Möglichkeit auf den Gast mittels VNC (RealVNC oder UltraVNC) darauf zuzugreifen.

Hierzu muss zum einen die ESX(i) Firewall geöffnet werden und dem Gast ein Port sowie Kennwort zugewiesen werden.

Die Firewall kann im vSphere Client unter „Home/Bestandsliste/Bestandsliste“ auf dem Reiter „Konfiguration“ unter „Software/Sicherheitsprofil“ eingestellt werden. Dort einfach bei Firewall auf „Einstellungen“ clicken und die Regel „gdbserver“ aktivieren.

Unbedingt beachten: Hiermit wird eine große Portrange geöffnet!!! Alternativ kann man sich auch eine eigene Rule für VNC bauen: VMware KB2008226

Nun muss noch die .VMX Datei des Gastes editiert und folgende Zeilen hinzu gefügt werden:

RemoteDisplay.vnc.enabled = true
RemoteDisplay.vnc.port = 5900
RemoteDisplay.vnc.password = P@ssw0rd

Zu beachten ist hier, das jedes Gastsystem einen anderen Port benötigt! Sinnvoll ist es, den Port einfach hoch zu zählen.

Für die beste Performance sollte am VNC Client in den Optionen „hextile encoding“ und „use all colors“ aktiviert sein.

Die Verbindung zum Gast kann nun über „[IP/DNS] des ESX(i) Hosts:PORT“ aufgebaut werden.

 

vSphere 5/ESXi5: Nach Netzwerkkartentausch funktioniert DHCP auf dem Management Network nicht mehr

Mein ESXi Server hat eine neue Netzwerkkarte (für vmk0, Management Network) bekommen, leider wurde dieser nicht die statische DHCP Konfiguration zugewiesen.

Dies liegt daran, das die Service Console den MAC wechsel stndardmäßig nicht mitbekommt (Default).

Dies kann wie folgt geändert werden:

1. Auf der ESXi Console folgendes Kommando absetzen
esxcfg-advcfg -s 1 /Net/FollowHardwareMac
2. System neu starten

Hier noch der passende VMware KB Artikel: 1031111

VMware ESX/ESXi: Taskstatus auf der Console abfragen

Es kann immer mal wieder vorkommen, das man wissen möchte, was ein bestimmter Task auf einem VMware ESX/ESXi Server macht. VirtualCenter Benutzer werden es kennen, das Tasks dort manchmal nicht bis zum Ende angezeigt werden, falls die Aktion etwas länger dauert.

Die folgenden Befehle sollten dabei helfen, Informationen zu den Tasks zu bekommen (dazu muß man sich auf der ESX/ESXi Console befinden):

vmware-vim-cmd vimsvc/task_list
zeigt eine Liste aller laufender Tasks an

vmware-vim-cmd vmsvc/getallvms
zeigt eine Liste aller dort registrierten VMs an nebst VMID

vmware-vim-cmd vmsvc/get.tasklist <VMID>
zeigt alle Tasks zur VM mit der VMID an

vmware-vim-cmd vimsvc/task_info <task identifier>
zeigt den aktuellen Status des Tasks an

Eine detailiertere Beschreibung gibt es hier: click mich!

VMware HA (High Availability): erweiterte Optionen

Ich habe gerade einen interessanten Artikel in der VMware KB gefunden: Advanced Configuration options for VMware High Availability

Ist besonders interessant für Benutzer des VMware HA (High Availability) des ESX Servers in Verbindung mit dem Virtual Center (ab Version 2) Server.

Link: http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1006421

ESX Server: STUB File weg nach Migration

Gerade ist es mir passiert: eine VM wurde automatisch migriert, es ist ein Fehler aufgetreten und schon war das STUB-File weg. Im Log ist folgende Fehlermeldung zu sehen:

Can not open disk. VMDK file or one of the snapshot disks it depends on.

Dieses kann jedoch einfach wieder neu erzeugt werden. Wie das geht beschreibt VMware in den KB Artikeln 1004232 und 1002511.

VMware ESX Server: Netzwerkkarte des Gastes tauschen

Beim ESX Server 3.5 wird als Standard Adapter Type des Gastes „Flexible“ gesetzt. Diesen kennen allerdings einige Betriebssysteme nicht.

Um den Netzwerkadapter zu ändern, muß in der vmx-Datei der Wert

ethernet0.virtualDev = "XXX"

geändert werden.

Es gibt folgende Typen: Vlance, vmxnet, Flexible, e1000 und Enhanced vmxnet

Eine genaue Doku ist hier zu finden: KB1001805

Leider kann man den Adapter nicht mehr über das Virtual Center ändern…

Installieren und konfigurieren von NTP auf dem VMware ESX Server

Betriebssystem: ESX 2.0.1 und höher
Hotfixe: n/a

Gastsystem: n/a

Problembeschreibung:
Die Systemzeit des VMware ESX Servers soll per NTP eingestellt/synchronisiert werden.

Problembehebung:
Kurzgefasst sind es nur drei kleine Schritte:

  1. Editieren der Dateien „/etc/ntp.conf“,“/etc/ntp/step-tickers“ und „/etc/hosts“
  2. Nur für ESX 3.0: Konfigurieren der Firewall um den NTP-Client mit externen Servern kommunizieren zu lassen. Dazu einfach folgenden Befehl ausführen:
    code:
    1:
    
    
    esxcfg-firewall --enableService ntpClient

  3. Neustart des „ntpd“

1. Editieren der /etc/ntp.conf
Zunächst muß man sich auf der Console des ESX Servers als Benutzer „root“ anmelden. Dann wird die Datei „/etc/ntp.conf“ editiert:

code:
1:
2:
3:
4:
5:
6:
restrict 127.0.0.1
restrict default kod nomodify notrap noquery nopeer
server 0.pool.ntp.org
server 1.pool.ntp.org
server 2.pool.ntp.org
driftfile /var/lib/ntp/drift

Eine genaue Dokumentation der Parameter ist hier zu finden: Click mich!

Die drei oben genannten NTP-Server zeigen auf einen zufälligen Satz von Servern, die sich jede Stunde ändern.

Editieren der /etc/ntp/step-tickers
In der Datei „/etc/ntp/step-tickers“ sollte folgendes eingetragen sein:

code:
1:
2:
3:
4:
5:

0.pool.ntp.org
1.pool.ntp.org
2.pool.ntp.org
pool.ntp.org

Optional: Editieren der /etc/hosts

Die Datei „/etc/hosts“ muß nur editiert werden, wenn die DNS-Queries eingeschränkt werden sollen!

code:
1:
2:
3:
4:
5:
0.pool.ntp.org
1.pool.ntp.org
2.pool.ntp.org
pool.ntp.org

Nur für ESX 3.0: Firewall freischalten
Wie bereits oben erwähnt, muß auf dem ESX 3.0 noch die Firewall für NTP freigeschaltet werden. Dies erledigt folgender Befehl:

code:
1:
esxcfg-firewall --enableService ntpClient

Neustart und Überwachung des NTP Dienstes
Jetzt muß nur noch der NTP Dienst neu gestartet und für den automatischen start beim Systemstart konfiguriert werden:

code:
1:
2:
3:
service ntpd restart
chkconfig --level 345 ntpd on

Jetzt noch die Hardware-Uhr mit der Systemzeit synchronisieren:

code:
1:
hwclock --systohc

Um den NTP Dienst zu überwachen kann man ein

code:
1:
ntpdate -q time_server_name_or_ip_address

ausführen, um die Zeitdifferenz heraus zu finden.

Der NTP Dienst kann mit

code:
1:
watch ntpq -p

überprüft werden. Abbruch des Tools mit „ctrl-c“.