TRIM funktioniert auf Dateisystemebene. Wenn Sie Ihren KVM-Domänen ein Raw-Block-Gerät geben, müssen Sie TRIM innerhalb der Domäne aktivieren. Ihr Host kann die Auslastung des Dateisystems der Domäne nicht kennen, ohne sie zu untersuchen. Um dies zu aktivieren, müssen Sie sicherstellen, dass discard='unmap'der Datenträgerdefinition im XML für die Domäne ein Attribut hinzugefügt wurde. Dies ist unter https://libvirt.org/formatdomain.html#elementsDisks dokumentiert .
Die Einstellung issue_discards = 1in /etc/lvm/lvm.conf bedeutet, dass LVM eine TRIM an die zugrunde liegende PV ausgibt, wenn ein logisches Volume reduziert oder gelöscht wird. Dies ist für normale TRIM-Operationen des Dateisystems nicht erforderlich.
Um die eigentlichen TRIM-Vorgänge zu starten, wird generell empfohlen, das fstrimDienstprogramm zu verwenden, anstatt die discardMount-Option hinzuzufügen . Führen Sie dies regelmäßig von cron oder einem gleichwertigen Gerät aus. Wenn Sie es manuell ausführen, sehen Sie auch, ob Sie tatsächlich alles richtig eingerichtet haben.
Um Ihre SSDs zu überwachen, würde ich davon ausgehen, dass die SMART-Tools ausreichen sollten. Schauen Sie sich die Ausgabe von an smartctl -a /dev/sdX.
Bei der Optimierung muss im Allgemeinen sichergestellt werden, dass alle Partitionen ordnungsgemäß und wie bei normalen Festplatten ausgerichtet sind. Minimieren Sie Ihre Schreibvorgänge, falls erforderlich. Hinzufügen Mount - Optionen wie noatime, nodiratimeusw.