My first question is: is this the right place to ask about ZFS? I intend to install Proxmox as my Bare-Metal OS into a box that will be my only server. …but ZFS is a subject onto itself.
My real question is: Can you provide a link that holds my hand to configure ZFS hardware? Over the last several months, I’ve spent a few hours each week searching for a good guide while accumulating hardware for my next server. I have a good handle on most concepts and don’t need any extra help on vDevs or pools, for example.
The trouble is, while ZFS fixes the problem of correctly managing storage spaces so we’re not continually reconfiguring partitions and drives, it introduces a new challenge of making Day-one decisions for the initial build which can’t be reversed without equivalent pain.
I’m looking for a systems perspective. All the guides I’ve found are narrowly focused on one aspect or another, or focused on post-build.
I’m building around an AMD Epyc and motherboard with more PCIe lanes than I’ll use. It has two 10Gb network ports and 128GB RAM. I have two Optane 960GB to use as an Optane mirror and two SSD 960GB for an SSD mirror. The HDs are WD Red Plus.
I know ZFS prefers access to drives rather than partitions, but I expect the Optane and SSDs need to be partitioned for various purposes.
I can install Proxmox to the WD drives with Root on ZFS. Since the server is never shut down and the cache remains warm it would perform fine, but I’m willing to install it on SSDs if it helps with the install of ZFS Boot Menu (ZBM) or diagnostic boot-ups.
Here are the questions I have:
Between HD, Optane, and SSDs where should I put the boot drive, SLOG, metadata’s special drive, and L2ARC? are there others?
How can I determine how large each should be? (I’m familiar with the answer, “depends on your use case.” …which is a non-answer. This isn’t some specialized, one-purpose server.)
Which of these can be put in partitions? (There’s a limit to M.2 connectors, so some drives must be multi-purpose.)
Your comments and advice are welcome.