For the complete documentation index, see llms.txt. This page is also available as Markdown.

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

  1. Bearbeiten Sie die betreffende(n) virtuelle(n) Laufwerk(e) in der VergeOS-Oberfläche und stellen Sie sicher Verwerfen aktiviert ist.

  2. Stellen Sie sicher, dass das/die virtuelle(n) Laufwerk(e) den Laufwerkstyp virtIO-SCSI oder SATA.

  3. 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:

  1. Starten Sie PowerShell als Administrator.

  2. Geben Sie an der PowerShell-Eingabeaufforderung den folgenden Befehl ein:

    Optimize-Volume -DriveLetter YourDriveLetter -ReTrim -Verbose

    Beispiel:

    Optimize-Volume -DriveLetter E -ReTrim -Verbose
  3. Drü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:

  1. Führen Sie den folgenden FSUTIL Befehl aus:

    fsutil behavior query disabledeletenotify

    Wenn der Wert 1ist, ist TRIM auf dem Laufwerk nicht aktiviert.

  2. Um TRIM zu aktivieren, führen Sie Folgendes aus:

    fsutil behavior set disabledeletenotify 0

    Fü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:

  1. Stellen Sie sicher, dass die oben genannten Voraussetzungsschritte abgeschlossen sind.

Beispiel: Ubuntu Server

  1. Starten Sie ein Terminal.

  2. 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:

Es wird empfohlen, automatisches TRIM zu aktivieren, um sicherzustellen, dass die Datennutzung zwischen VergeOS und dem Gastbetriebssystem korrekt dargestellt wird.

Um automatisches TRIM zu aktivieren, führen Sie Folgendes aus:

Weitere Informationen zu fstrim, finden Sie auf der Manpage.


Dokumentinformationen

  • Zuletzt aktualisiert: 2024-09-03

  • VergeOS-Version: 4.12.6

Zuletzt aktualisiert

War das hilfreich?