2009-05-05 3 views
1

Wie kann ich in VMware ESX/i die Virtual Infrastructure Remote CLI von VMware verwenden, um nicht verwendete Maschinen/Festplatten zu finden? Ich habe ein riesiges Inventar und viele Dateien auf der Festplatte, und ich möchte Dateien finden, die zum Löschen geeignet sind.VMware Virtual Infrastructure Remote-CLI Finden von nicht verwendeten Maschinen/Festplatten in ESX/i

Was ich will, ist zu bestimmen, ob

  • eine vmdk Scheibe im Einsatz auf dem Host von jeder vmx Maschine ist, oder ob
  • eine vmx Maschine besteht im Inventar auf dem Host.

Sicherlich gibt es eine intelligente Methode, um das zu finden? Wenn nicht die VIRCLI, dann vielleicht noch etwas anderes? Oder brauche ich dafür ein Virtual Center?

EDIT: Dies ist ein einzelner Host, der keine Maschinen oder Festplatten mit einem anderen Host teilt.

Antwort

3

Der IC weiß nicht, ob diese freigegebenen Festplatten von einem anderen ESXi-Host verwendet werden. Es ist sehr üblich, dass ein SAN im Back-End und mehrere Hosts auf dasselbe Speichergerät zugreifen. In diesem Fall gibt es keine Möglichkeit zu wissen, welche Hosts auf welche Maschinen zugreifen. Das Szenario, das Sie beschreiben, macht nur Sinn, wenn Sie einen einzelnen Host haben. Für viele Unternehmenskunden von VMware ist das nicht das typische Szenario.

Mithilfe der RCLI oder Shell können Sie alle vorhandenen Maschinen durchlaufen und dann mit einer Liste der Daten auf der Festplatte vergleichen. Wenn Sie jedoch Festplatten haben, die von Hosts gemeinsam genutzt werden, werden die Dinge viel komplizierter und Sie müssen auch die Geräte auf jedem Rechner durchlaufen.

Update: Richtig, jetzt ist es eher ein Muttern n Schrauben Scripting/Programmierung Frage;)

Beginnend mit dem RCLI documentation Ich würde wahrscheinlich etwas tun, wie vmware-cmd -l mit allen registrierten Maschinen auf dem Host-Liste. Dann mit vifs herunterladen die Konfigurationsdateien, grep durch die Suche nach Erwähnungen von virtuellen Festplatten (.vmdk) und in einer Datei alle, die zu speichern. nur schließen .vmdk und .vmx Dateien

Teil zwei, würde ein Skript schreiben eine rekursive Verzeichnisliste zu tun, wieder vifs verwenden, grep wieder auf das Laufen. Jetzt haben Sie zwei Listen, leiten diese durch sort und dann diff die Ergebnisse, um herauszufinden, welche .vmx Dateien nicht auf der Maschine registriert sind und welche .vmdk Dateien von keiner aktiven VM verwendet werden. Und dann haben Sie Ihre Kandidaten für das Löschen :)

+0

Excellent. Vielen Dank! – bzlm

Verwandte Themen