HPE Blog, Austria, Germany & Switzerland
1748073 Mitglieder
4607 Online
108758 Lösungen
Neuer Artikel
pflammer23

VMware Space Reclamation - Auf allen Datastores

Nicht benutzten Platz in VMware Umgebungen wieder freizugeben ist ein nervender Prozess.

Wenn eine VM von einem Datastore verschoben oder gelöscht wird, bekommt die Nimble davon nichts mit.

Der unmap Befehl muss ausgeführt werden, damit das Storage weiss das Platz freigegeben werden kann.

Hier der VMware KB: Using the esxcli storage vmfs unmap command to reclaim VMFS deleted blocks on thin-provisioned LUNs (2057513) | VMware K… 

 

Ich habe ein cooles Script gefunden das diesen Prozess deutlich vereinfacht.

https://communities.vmware.com/message/2437373

 

Das Script erledigt folgende Aufgaben für uns:

 

1) Es holt sich eine Liste von allen Datastores

2) Es findet herraus wieviel Platz frei ist und kaluliert 0,5% davon

    Das kann im Script in Zeile 144 geändert werden (habe ich noch nie getan)

[decimal]$freeDSSpace = $ds.FreeSpaceMB

$unmapSize = [MATH]::round($freeDSSpace*.005)

3) Führt vmfs unmap aus

 

Seit vSphere 6.5 ist das nicht mehr notwendig. Ein VMFS/Datastore wird automatisch im Hintergrund aufgeräumt.

Die Funktion wird seit NimbleOS 3.6 unterstützt.

 

 

Viel Spaß!

Pierre

0 Kudos
Über den Autor

pflammer23