ESXi unterstützt den Befehl zur Speicherplatzrückforderung (auch als SCSI-UNMAP-Befehl bezeichnet), der von einem VMFS-Datenspeicher oder einem VM-Gastbetriebssystem stammt. Dieser Befehl unterstützt per Thin Provisioning bereitgestellte Speicher-Arrays bei der Rückgewinnung von nicht genutztem Speicherplatz vom VMFS-Datenspeicher und den im Datenspeicher enthaltenen virtuellen Festplatten im Thin-Format. Der VMFS6-Datenspeicher kann den Befehl zur Speicherplatzrückforderung automatisch senden. Bei Verwendung des VMFS5-Datenspeichers können Sie den Speicherplatz manuell zurückfordern.
Sie geben Speicherplatz innerhalb des VMFS-Datenspeichers frei, wenn Sie die VM löschen oder migrieren, einen Snapshot konsolidieren usw. Innerhalb der virtuellen Maschine wird Speicherplatz freigegeben, wenn Sie Dateien auf der virtuellen Festplatte im Thin-Format löschen. Bei diesen Vorgängen verbleiben Blöcke mit nicht genutztem Speicher im Speicher-Array. Wenn im Array jedoch nicht erkannt wird, dass die Daten aus den Blöcken gelöscht wurden, bleiben die Blöcke so lange vom Array zugeteilt, bis sie vom Datenspeicher freigegeben werden. VMFS verwendet den SCSI-UNMAP-Befehl, um dem Array mitzuteilen, dass die Speicherblöcke gelöschte Daten enthalten, damit das Array die Zuteilung dieser Blöcke aufheben kann.
Der Befehl kann auch direkt vom Gastbetriebssystem aus ausgegeben werden. Sowohl VMFS5- als auch VMFS6-Datenspeicher können den über das Gastbetriebssystem ausgegebenen Befehl „Zuordnung aufheben“ unterstützen. Die Unterstützung ist jedoch auf VMFS5 beschränkt.
Je nach Typ des VMFS-Datenspeichers verwenden Sie verschiedene Methoden zum Konfigurieren der Speicherplatzrückforderung für den Datenspeicher und Ihre virtuellen Maschinen.
Im nachfolgenden Video erhalten Sie weitere Informationen zur Funktionsweise der Speicherplatzrückforderung.