So liebes Forum. Ich komm mit meiner Schnapsidee für meinen Filer langsam weiter.
Ich hab mir jetzt eine 1 TB WD red SN700 gekauft, welche gemütliche 2 PBW schafft und für PCIe 3.0 brauchbare IOPS / R/W Werte hat. Hab sie leider nicht gebencht, Mischung aus zu faul und vergessen, steckt jetzt im PCIe Slot per IcyBox Adapter (welcher recht hochwertig ist für seine 10€).
Momentan hab ich 3 Pools.
1x 1 TB M.2 mit PLP für "Apps" und VMs
1x 4 TB SATA SSD als schnelles Netzlaufwerk, momentan nur Testlaufwerk und Temp
4x 20 TB SATA HDD als Z1
... und jetzt eben diese 1 TB SSD.
In Zukunft wird noch bissl was dazu kommen, aber das muss ich mir erst genauer überlegen, wie ich das alles anstelle.
Man lernt nie aus, während der ARC für alle Pools irgendwie geshared ist, wird der L2ARC dem Pool zugewiesen, wusste ich nicht.
=> Naja, folgende Schnapsidee wurde geboren:
Ich mach auf der SSD mehrere Partitionen (Größen mal über den Daumen gepeilt, mehr brauch ich wohl nicht, so bleibt mir noch Luft für später bzw. etwas Over-Provisioning schadet ja nicht).
Erstmal 3x 64gb als L2ARC (mit secondarycache=metadata, persistent wenn ich das hinbekomme) und 3x 32gb als ZIL...
Funktionieren könnte das ja soweit, wenn ich nachlese:
I have warm storage server with two pools - 1) 3 vdevs of 11 disks in RAIDZ2 (long term, usage close to write once, read many, one dataset with 1M record size) and 2) 1 vdev of 2 disks in mirror (scratch space for incoming data upload, processing and preparation for ingest into long term pool...
www.truenas.com
I/O mäßig sollte die SN700 dem HDD-Pool, der SATA SSD und der Micron 7400 pro deutlich überlegen sein.
Auch wenn L2ARC und ZIL auf einem Gerät am ersten Blick nicht schlau erscheinen denke ich, dass das in meinem Fall ganz gut laufen sollte, das NAS wird so ziemlich von mir allein genutzt, plus bissl was von anderen, paar andere Geräte, bissl Apps und VM...
Ich dachte, wenn ich schon herummurksen muss, um mehrere L2ARC zu machen, kann man das ZIL auch gleich einrichten. Wenn keine Syncs verwendet werden, schadet es wohl nicht, wenn doch, wirds immer noch besser sein als ohne, so meine laienhafte Schätzung.
Nochwas, in den Links wird das erwähnt:
I'd recommend not using nvd0p1 as the device name to add to the pool but gptid/<rawuuid-of-nvd0p1> instead. You can get this with gpart list nvd0.
Ist das, da mit das Device eindeutig erkannt werden kann, auch wenns auf einem anderen Steckplatz steckt etc.? Ich nehme an, die rawuuid ist mehr oder weniger vergleichbar mit einer MAC Adresse, wenn ich das richtig verstehe, oder?
... also... kann man das so machen? Oder Finger weg weil... weil warum?
Lasst mich was dazu lernen, liebes Forum!