Bestehendes Proxmox von NoName 512GB SSD auf eine Samsung 980 PRO NVMe M.2 SSD, 1 TB SSD umziehen.

@news Vielen Dank für den Hinweis auf atime. Das wird meiner NVMe sicherlich guttun.
Die wirklich allerletzte Frage zu dem Thema:
Macht es Sinn
Code:
/usr/sbin/zpool trim rpool
wöchentlich als cronjob laufen zu lassen?
 
Last edited:
Naja, der Default ist ja wie folgt:
cat /etc/cron.d/zfsutils-linux
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# TRIM the first Sunday of every month.
24 0 1-7 * * root if [ $(date +\%w) -eq 0 ] && [ -x /usr/lib/zfs-linux/trim ]; then /usr/lib/zfs-linux/trim; fi

# Scrub the second Sunday of every month.
24 0 8-14 * * root if [ $(date +\%w) -eq 0 ] && [ -x /usr/lib/zfs-linux/scrub ]; then /usr/lib/zfs-linux/scrub; fi

Also wird an jeden ersten Sontag im Monat getrimmt und an jeden Zweiten gescrubt. Warum willst du denn von Default abweichen? Solange du da keinen guten Grund für hast, würde ich es lassen. Der scrub-Prozess prüft, ob die Daten korrekt gelesen werden können und stellt (sofern die Platten in einen Mirror oder RAIDZ liegen) ggf. defekte Daten wieder her: https://klarasystems.com/articles/understanding-zfs-scrubs-and-data-integrity/ Er ist somit auch ein Indikator für möglicherweise defekte Platten, beim Auftreten eines Fehlers in Scrub sollte man als nächstes einen S.M.A.R.T-Test laufen lassen: https://www.thomas-krenn.com/de/wiki/SMART_Tests_mit_smartctl#Verfügbare_Tests
https://docs.linuxfabrik.ch/base/filesystem/disk-smart.html

Da dafür alle Daten eingelesen werden müssen, sorgt das für entsprechend mehr Last auf den Platten/SSDs mit entsprechender Folge für die Performance ;)

zfs trim hingegen ist dafür da den durch Daten belegten Platz nach den Löschen wieder freizugeben (das passiert standardmäßig nicht automatisch, das kann man zwar ändern, sollte man aber nicht, da das mehr Last erzeugt und sich entsprechend in der Performance bemerkbar macht: https://forum.proxmox.com/threads/p...uilt-in-trim-cron-job-vs-zfs-autotrim.114943/ )
https://openzfs.github.io/openzfs-docs/man/master/8/zpool-trim.8.html


Je nach Paranoiagrad oder wie oft man Daten löscht beide Jobs auch öfter laufen lassen, wenn einen ein monatlicher Check/Trim zu wenig ist, aber solange man selbst keinen Grund nennen kann, würde ich das nicht tun. Und nicht falsch verstehen: Paranoia ist durchaus ein legitimer Grund, aber man sollte sich halt vorher überlegen, warum man das eigentlich macht. Siehe dazu auch folgende Diskussion auf hackernews: https://news.ycombinator.com/item?id=46688149
 
  • Like
Reactions: news