Ich hab derzeit folgende Systeme mit ZFS on Linux am Laufen:
Server 1
HP Proliant ML10v2 Intel Pentium G3240 2x3,1GHz 24GB DDR3 ECC RAM
1 Stk 60GB SSD für das Debian System verschlüsselt mit LUKS ext4
4 Stk 6TB HDD 7.2k verschlüsselt mit LUKS und raidZ1
Server 2 (Backup)
HP Microserver N54L AMD Turion 2x2.2GHz 16GB DDR3 ECC RAM
1 Stk 40GB SSD für das Debian System verschlüsselt mit LUKS ext4
5 Stk 5TB HDD 5.4k verschlüsselt mit LUKS und raidz1
Server 3 (extern)
Intel Pentium G3220 2x3,00GHz 8GB DDR3 ECC RAM
1 Stk SSD Linux Mint ext4
2 Stk WD RED 4TB ZFS mirror
Auf den Servern wird alles gespeichert was so das Leben hergibt. Ich bearbeite alle Dateien wie Fotos und RAW Dateien direkt am Server, der limitierende Faktor ist dabei das GBit LAN. CPU Auslastung bei Server 1 ~5-10% wenn mit 100MB/sek geschrieben/gelesen wird.
Gerade beim Lesen/Schreiben von großen Dateien ist der limitierende Faktor das GBit LAN. Bei kleinen Dateien imho die Geschwindigkeit der Platten. Ganz mies sind dabei Webseiten Kopien - viele kleine Dateien, da geht die Geschwindigkeit ins Bodenlose runter wie von HDDs gewohnt.
Ich habe null Erfahrung mit Datenbanken im raidz1.
Ich habe auch überlegt mir einen SLOG Device auf SSD Basis zuzulegen, da es die Latenz verringt, den Durchsatz aber nicht was bei GBit LAN ja prinzipiell sinnvoll wäre. Besonders bei Datenbanken soll der Einsatz eines SLOGs viel bringen.
Der Aufbau wäre so gewesen: 2 SSDs, partitioniert auf 4GB und dann der Rest. Die 4GB als mirror für das SLOG (SLOG darf NICHT ausfallen!) und den Rest als Standard zpool (RAID 0) als L2ARC (L2ARC ist egal wenn der ausfällt).
Aber der Aufwand/Kosten war es mir nicht wert, da ich den Server als reinen Fileserver einsetze. Wenn mal eine Cloudlösung draufkommt inkl Datenbank und die ganze Familie benutzt das, dann kann das anders aussehen.
Eine SSD als SLOG wäre mir zu unsicher.
Lesetips:
https://pthree.org/2012/12/03/how-a...disk-latencies/https://pthree.org/2012/04/17/insta...ebian-gnulinux/https://calomel.org/zfs_raid_speed_capacity.htmledit: Eine weitere Erfahrung die ich gemacht habe ist, dass die Performance mit der Anzahl der Platten im raidz steigt. Was auch klar ist, da das nichts anderes als ein striped set mit Redundanz ist. CPU Power ist heutzutage ja absolut kein limitierender Faktor mehr, HDD Zugriffszeiten sehr wohl.
edit2: Added calomel link