TRIM für virtuelle Laufwerke
Wie Sie TRIM-/UNMAP-Operationen auf virtuellen Laufwerken unter Windows und Linux durchführen, um ungenutzten vSAN-Speicher zurückzugewinnen, insbesondere nach dem Import von Thick-Provisioned-VMs.
Nachdem eine virtuelle Maschine aus einem anderen Hypervisor importiert wurde, stimmt der in der virtuellen Maschine verfügbare freie Speicherplatz manchmal nicht mit dem der VergeOS-Plattform gemeldeten freien Speicherplatz überein. Diese Diskrepanz ist oft darauf zurückzuführen, dass die virtuelle Festplatte vom VM-Quellsystem als Thick-Provisioned bereitgestellt wurde, wodurch VergeOS die ungenutzten Festplattenbereiche nicht kennt. Um dies zu beheben, muss innerhalb der virtuellen Maschine eine TRIM-/UNMAP-Operation auf der virtuellen Festplatte ausgeführt werden.
Voraussetzungen für die Ausführung eines TRIM-Befehls
Bearbeiten Sie die betreffende(n) virtuelle(n) Laufwerk(e) in der VergeOS-Oberfläche und stellen Sie sicher Verwerfen aktiviert ist.
Stellen Sie sicher, dass das/die virtuelle(n) Laufwerk(e) den Laufwerkstyp virtIO-SCSI oder SATA.
Stellen Sie sicher, dass das/die virtuelle(n) Laufwerk(e) einem Solid-State-Tier zugewiesen ist (normalerweise Tier 1–3).
Eine Windows-Laufwerk trimmen
Um eine manuelle TRIM-Operation in einer Windows-Umgebung durchzuführen, gehen Sie wie folgt vor:
Starten Sie PowerShell als Administrator.
Geben Sie an der PowerShell-Eingabeaufforderung den folgenden Befehl ein:
Optimize-Volume -DriveLetter YourDriveLetter -ReTrim -VerboseBeispiel:
Optimize-Volume -DriveLetter E -ReTrim -VerboseDrücken Sie Eingabetaste und warten Sie, bis der Befehl abgeschlossen ist.
Während die TRIM-Operation fortschreitet, können Sie beobachten, wie der in der VergeOS-Konsole gemeldete freie Speicherplatz zunimmt, während die leeren Daten auf dem Volume entfernt werden.
Wenn dies das Problem nicht behebt, ist TRIM möglicherweise nicht aktiviert. So prüfen Sie, ob TRIM aktiviert ist:
Führen Sie den folgenden FSUTIL Befehl aus:
fsutil behavior query disabledeletenotifyWenn der Wert 1ist, ist TRIM auf dem Laufwerk nicht aktiviert.
Um TRIM zu aktivieren, führen Sie Folgendes aus:
fsutil behavior set disabledeletenotify 0Führen Sie nach dem Aktivieren die TRIM-Befehle erneut aus.
Ein Linux-Laufwerk trimmen
Neuere Linux-Distributionen haben TRIM standardmäßig über einen systemd-Dienst oder einen Cronjob aktiviert. Um zu prüfen, ob automatisches TRIM aktiviert ist, gehen Sie wie folgt vor:
Stellen Sie sicher, dass die oben genannten Voraussetzungsschritte abgeschlossen sind.
Beispiel: Ubuntu Server
Starten Sie ein Terminal.
Geben Sie die folgenden Befehle ein, um den Status zu prüfen:
TRIM-Timer-/Zeitplanstatus prüfen:
TRIM-Dienststatus prüfen:
Wenn TRIM aktiviert ist, wird zum nächsten geplanten Zeitpunkt eine Operation ausgeführt. Wenn TRIM nicht aktiviert ist, können Sie ein manuelles TRIM mit folgendem Befehl ausführen:
Um automatisches TRIM zu aktivieren, führen Sie Folgendes aus:
Weitere Informationen zu fstrim, finden Sie auf der Manpage.
Zuletzt aktualisiert
War das hilfreich?