Archiv der Kategorie: Serverprojekt

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 ESXi 4: Unsupported Console und SSH

Seit der Version 3.5 des VMware ESXi Servers ist es möglich, wie beim ESX Server, auf die Console zu kommen und diese zu nutzen. Auch SSH kann genutzt werden.

Hierzu sind folgende Schritte notwendig:

  1. Auf die Console des Servers wechseln
  2. [ALT]+[F1] drücken
  3. Blind „unsupported“ eingeben
  4. Das root Passwort eingeben

Um jetzt noch SSH zu aktivieren, einfach die „/etc/inetd.conf“ editieren und danach den SSHD mit „services.sh restart“ starten.

VMware: Health Check

Beim VMware ESX(i) Server kann man eine Menge konfigurieren. Vorallem in einer großen Farm kann man schonmal den Überblick verlieren.

Hier ist es sinnvoll hin und wieder einen Health Check durchzuführen. Im VMware Forum ist hier ein freies Script zu finden:

VMware Healthcheck – Powershell version
VMware Healthcheck – Perl version

Hiermit kann ein HTML Report generiert werden, welcher folgende enthält:

  • vCenter Build/Release
  • License summary
  • Active Sessions
  • ESX/ESXi Build/Release
  • Cluster(s) Name/Statistics (Hosts,CPU and MEM availabity, HA,DRS and DPM enabled, Resource Pools, Health)
  • ESX/ESXi Hardware configuration (NICs/HBAs)
  • ESX/ESXi Hardware Health Sensor via CIM
  • ESX/ESXi State
  • ESX/ESXi Configurations (for detailed information, use detail-hosts option)
  • ESX/ESXi Multipathing Info (only available in host or detail-hosts option)
  • ESX/ESXi Datastore summary
  • ESX/ESXi LUN summary
  • ESX/ESXi Portgroup summary
  • ESX/ESXi Hostd logs
  • CDP Summary
  • Recent Tasks
  • Virtual Machine summary
  • VM Storage summary
  • VM Network summary
  • VM w/Snapshots
  • VM w/Snapshot delta age
  • VM w/RDMs
  • VM w/NPIV enabled
  • VM w/connected CD-ROMs
  • VM w/connected Floppys

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…

SSL Mailserver Zertifikatsaustausch in Plesk

Leider ersetzt Plesk bei einem Zertifikatstausch nicht die SSL Zertifikate des Mailservers. Diese können nur im System selbst über die Kommandozeile ausgetauscht werden. Dazu muss eine Textdatei (z.B. /root/sslzertifikat.pem) erstellt werden, die die beiden Textblöcke enthält:

-----BEGIN RSA PRIVATE KEY-----
MIICXAIBAAKBgQCrSL4uZ28bXpUjTnIZeZnAn0Rlg5W4T8LK8TA1TOqkNfdQ5ZAU
[...]
pjMkym19LaVju0OzTsKet/00wTNfo99gZXw0KiHOOnc=
-----END RSA PRIVATE KEY-----
-----BEGIN CERTIFICATE-----
MIIEdjCCA16gAwIBAgIRAJsC9XkVPHDn2gux7QHiuEUwDQYJKoZIhvcNAQEFBQAw
[...]
8pqe2Njq0NQi7wZ6HqlmAOv4hMTVMDVosxm+y+8yQXWpuGMZN+m2y9KY
-----END CERTIFICATE-----

Nun muessen noch die vorhandenen Zertifikatsdateien ersetzt werden:

cp /var/qmail/control/servercert.pem /var/qmail/control/servercert.pem.original
cp /usr/share/courier-imap/imapd.pem /usr/share/courier-imap/imapd.pem.original
cp /usr/share/courier-imap/pop3d.pem /usr/share/courier-imap/pop3d.pem.original
cp /root/sslzertifikat.pem /var/qmail/control/servercert.pem
cp /root/sslzertifikat.pem /usr/share/courier-imap/imapd.pem
cp /root/sslzertifikat.pem /usr/share/courier-imap/pop3d.pem
/etc/init.d/courier-imap restart
/etc/init.d/qmail restart
/etc/init.d/xinetd restart

Ab einem Neustart der Serverdienste wird das neue Zertifikat verwendet.