Seite 1 von 1

aus VM: Auf welchem Host laufe ich? -> möglich

Verfasst: 15.02.2010, 14:47
von nbfbe
Hallo zusammen,

ist es möglich, aus einer VM herraus zu sehen, auf welchem Host diese VM läuft?

Klingt sicher total verrückt, aber ich habe hier eine VM, bei der ich nicht herraus finde, auf welchem Host diese läuft. Entweder ist die VM im Datastore völlig sinnfrei bezeichnet oder wir haben einen ESX-Host, den niemand mehr kennt :-)

Gruß

Verfasst: 15.02.2010, 15:22
von irix
Aus der Sicht der VM heraus ist mir keine Moeglichkeit bekannt. Wenn man eine VM im VI Client umbenent dann wird nur der Label geaendert und die File und Namenstruktur untendrunter verbleibt im Originalzustand. Ein svMotion hilft hier dann um alles wieder ins Rechte zuruecken. Ansonsten muss man die Dateien per Hand editieren oder es verbleibt ein Chaos.

Deiner Frage entnehme ich das ihr viele Einzel ESX(i) Hosts habt aber aber kein vCenter, weil bei letzterem wird ja angezeigt auf welche Host die VM gerade laeuft.

Wenn ihr mit den RVTools mal eure ESX Hosts abklappert dann muesse man es aber erkennen koennen wenn der Label vom Konfigurationpfad Namen abweicht.

Gruss
Joerg

Verfasst: 15.02.2010, 17:07
von e-e-e
Hallo,

ich kenne mich mit dem ESX nicht aus, aber als Denkanstoß: Konfiguriere auf jedem ESX eine VM, die nie migriert wird und einen vSwitch ohne Anbindung an das physische Netz, und verbinde jede VM auf dem Host mit diesem Switch (z.B. über eine zusätzl. vNIC). Ein Ping auf die jeweilige VM des jeweiligen Hosts sagt Dir auf welchem Host die anfragende VM ist. Dieser Beitrag beklagt genau solch ein Verhalten:http://vmware-forum.de/viewtopic.php?p=93190#93190

Verfasst: 15.02.2010, 18:55
von kastlr
Hallo,

wenn du Zugriff auf den/die Datastore(s) hast, auf dem die VM installiert wurde, kannst du dir diese Information aus dem vmware.log File holen.

Erzeuge dir als erstes eine Liste aller VM's, die auf den Datastores existieren.

Code: Alles auswählen

ls /vmfs/volumes/*/*/*.vmx
Danach kannst du alle Einträge aus der Liste entfernen, die du eindeutig zuordnen kannst, das sollte ja eigentlich der größte Teil der Liste sein.

Nun kannst du für die verbliebenen VM's die vmware.log Datei auslesen und damit den Host ermitteln, auf dem Sie zuletzt bzw. aktuell gelaufen sind.

Code: Alles auswählen

less /vmfs/volumes/<Datastore_Name>/<VM_Name>/vmware.log|grep Hostname=

Hoffe, das hilft dir bei deinem Problem weiter.
Ralf