Die Foren-SW läuft ohne erkennbare Probleme. Sollte doch etwas nicht funktionieren, bitte gerne hier jederzeit melden und wir kümmern uns zeitnah darum. Danke!

per Script virtuelle Maschine löschen ???

Hilfe bei Problemen mit Installation & Benutzung des VMware ESX Server 4/VMware vSphere 4.0.

Moderatoren: Dayworker, irix

Member
Beiträge: 8
Registriert: 11.12.2006, 15:35

per Script virtuelle Maschine löschen ???

Beitragvon nikolausfenis » 26.11.2009, 10:10

Hallo,
ist es möglich per Script eine virtuelle Maschine zu löschen?

Ich möchte gerne täglich meine VM per Clone auf ein seperates Storage sichern.
Jedoch wenn der Clone schon einmal vorhanden ist, bekomme ich die Fehlermeldung:
'Der Name ... ist bereits schon vorhanden'
Also müsste ich bevor der Job läuft erst den Clone löschen.


vielen Dank im voraus

mfg
Nik

King of the Hill
Beiträge: 13063
Registriert: 02.08.2008, 15:06
Wohnort: Hannover/Wuerzburg
Kontaktdaten:

Beitragvon irix » 26.11.2009, 10:34

Erster Schritt waere ein "Unregister" der VM mit "vmware-cmd" damit innerhalb von vSphere der Name nicht bekannt ist.
Was nun fehlt ist natuerlich die loeschen der Dateien. Der Workaround waere das dieser ganze Job auf dem ESX laueft und einfach per rm -rf /vmkfs/volumes/ds/foobar-clone das Verzeichnis geloescht wird. Somit ist es ein 3 Zeiler Shellscript.

Die Saubere Loesung waere zuschauen das man das Remove from Inventory anstoesst und dabei auch das Delete from Disk mit setzt.

Wenn du es heraus gefunden hast sag bescheid :).

Gruss
Joerg

Member
Beiträge: 8
Registriert: 11.12.2006, 15:35

Beitragvon nikolausfenis » 26.11.2009, 10:57

weiss irgendjemand wie man das :
Remove from Inventory und
Delete from Disk
mit einem Scrpit anstossen kann??

King of the Hill
Beiträge: 13063
Registriert: 02.08.2008, 15:06
Wohnort: Hannover/Wuerzburg
Kontaktdaten:

Beitragvon irix » 26.11.2009, 12:13

Also... die vimsh bringt ein "vmsvc/destroy" mit welches eine VM loescht und das auch auf Platte. Da vimsh aber erstmal interaktiv ist, du das aber als Script haben willst, must du das ueber "vmware-vim-cmd" aufrufen.

Im vCenter verbleibt dann aber eine VM als "orphanded" und muss hier dann geloescht werden.

Gruss
Joerg

Benutzeravatar
Moderator
Beiträge: 3476
Registriert: 23.02.2005, 09:14
Wohnort: Burgberg im Allgäu
Kontaktdaten:

Beitragvon Tschoergez » 26.11.2009, 21:28

Delete from Disk müsste reichen... Über die Funktion wird die VM auch aus dem Inventory entfernt.

Die API-Funktion heißt glaub ich DestroyVM()...

Müsste sich über das viperltoolkit oder die Powershell ansteuern lassen.
In der Powershell gibt ein cmdlet Remove-VM mit dem PArameter DeleteFromDisk

http://myitforum.com/cs2/blogs/yli628/a ... cture.aspx

Viele Grüße,
jörg

Member
Beiträge: 8
Registriert: 11.12.2006, 15:35

Beitragvon nikolausfenis » 27.11.2009, 09:38

und wie würde dann so ein powershell-script aussehen?

vielen dank


Zurück zu „vSphere 4 / ESX 4“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 11 Gäste