So as noted here I have come into possession of a Supermicro 4U 24 bay unit. The final upgrade build was:
For reference, this unit is replacing an xpenology build on old desktop hardware. The use case is mainly an SMB file dump sorted into folders with user permissions at the folder level. In addition, I plan to use VMs from time to time, the primary VM being a light Ubuntu desktop build for handling torrents and such (one of the few machines in the house capable of using the 2Gb Internet connection). I do plan to use VMs a bit more eventually, but nothing really mission critical. A bit of homelab/learning, and fun crap like Windows 3.x/9x VMs and the like.
I've read the Ars ZFS 101, and I have done a fair bit of Googling, but I cannot seem to get anything remotely definitive on the need-or-not for L2ARC, ZIL/SLOG, or special/metadata. Most of what I can find that's close to definitive on SLOG is that it's really only useful to have if you're working with lots of synchronous writes, which I don't believe I will be. I have gobs of RAM, so it seems that L2ARC having its own cache vdev is not needed/won't provide any real performance but I'm not 100% on that. This leaves special/metadata. The only thing that seems definitive there is if it goes, the whole pool goes. But there's apparently some sort of "double write" penalty if you use the pool itself for metadata, which is why using a mirrored vdev is a safe performance choice. I am hoping folks here can clarify and explain the necessity (or lack thereof) of these vdevs for me so I can stop banging my head against Google.
- Supermicro X10SRH-CF
- Xeon E5-2660 v4
- 4x64GB LRDIMMs
- Backplane upgraded to a BPN-SAS3-846EL1
- 15x HGST 10TB Data Center drives (14 for RAID10 or the ZFS equivalent and 1 spare)
For reference, this unit is replacing an xpenology build on old desktop hardware. The use case is mainly an SMB file dump sorted into folders with user permissions at the folder level. In addition, I plan to use VMs from time to time, the primary VM being a light Ubuntu desktop build for handling torrents and such (one of the few machines in the house capable of using the 2Gb Internet connection). I do plan to use VMs a bit more eventually, but nothing really mission critical. A bit of homelab/learning, and fun crap like Windows 3.x/9x VMs and the like.
I've read the Ars ZFS 101, and I have done a fair bit of Googling, but I cannot seem to get anything remotely definitive on the need-or-not for L2ARC, ZIL/SLOG, or special/metadata. Most of what I can find that's close to definitive on SLOG is that it's really only useful to have if you're working with lots of synchronous writes, which I don't believe I will be. I have gobs of RAM, so it seems that L2ARC having its own cache vdev is not needed/won't provide any real performance but I'm not 100% on that. This leaves special/metadata. The only thing that seems definitive there is if it goes, the whole pool goes. But there's apparently some sort of "double write" penalty if you use the pool itself for metadata, which is why using a mirrored vdev is a safe performance choice. I am hoping folks here can clarify and explain the necessity (or lack thereof) of these vdevs for me so I can stop banging my head against Google.