PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Fragen zu ZFS: Caching, ECC, Performance & Co.


nonharderware
2024-05-09, 12:53:15
Hallo,

in meinem Heimserver-Thread ist das Thema ZFS zentral und auch das Caching sowie der damit einhergehende Overhead.

Wer sich zu ZFS einmal einlesen möchte, findet hier bei diesen Links einen mMn. guten Überblick:

https://de.wikipedia.org/wiki/ZFS_(Dateisystem)
https://www.starline.de/magazin/technische-artikel/ram-und-ssd-cache-optionen-fuer-openzfs
https://www.45drives.com/community/articles/zfs-caching/

Wie sinnvoll ist es, bei einem RAIDzX einen extra Cache (L2ARC) in Form einer NVMe SSD anzuhängen?

Soweit ich verstanden habe, ist RAM für ZFS das A und O.
Sollte das RAM knapp werden, gibt es die Möglichkeit einen Cache einzuhängen um den Zeitpunkt des RAM-Upgrades zu verschieben - vor allem weil eine NVME SSD meist günstiger als ECC-RAM ist.

Je nach Größe des Cache, entsteht aber eine gewisse Menge an Verwaltungsoverhead (und somit RAM-Belegung), welcher die Cache Idee ad absurdum führt.

Beispiel: Xeon 1280v6 (4C/8T), 64GB ECC.
Ich habe auf dem System ein ZFS 1TB SATA SSD Mirror mit einer 256GB NVMe als Cache.
Aber: Würde ich aktuell nicht mehr machen.

Bei meinem RAIDz2 mit 5x 4TB SATA HDD macht es eventuell Sinn - ergo einen L2ARC auf einer SSD.
Ich überlege aber ob hier 256GB nicht zu viel ist und ich eventuell eine kleinere mit 64GB nehmen soll.

Wie sind eure Erfahrungen und Überlegungen?
Generell, nicht nur auf mein Beispiel bezogen.

Ganon
2024-05-09, 13:22:09
Am Ende kommt es darauf an, was du erreichen willst. Ich hab bei 16GB RAM und 8x4TB HDD RAIDZ2 weder ein L2ARC noch ein ZIL auf einer SSD und trotzdem 400-500MB/s. Der limitierende Faktor ist hier dann einfach der 1GBit/s Netzwerkport.

Ein L2ARC hilft dir am Ende auch nur, wenn du dauernd die gleichen Daten anfragst (z.B. wenn du deine Spiele auf ein Netzlaufwerk installierst und von dort spielst). Für 08/15 Random Datenzugriff und Schreiben allgemein hilft dir das Teil absolut Null.

Also meine Meinung ist da eher: Ich würde kein Geld auf Probleme werden die ich nicht habe. Aber kannst natürlich noch näher erläutern was du machen willst. ZFS ist auch bei weitem nicht so RAM hungrig wie Leute es immer hinstellen. Nicht genutzter RAM wird genutzt, heißt aber nicht dass mehr RAM bzw. mehr Cache auch mehr hilft.