I’m in the process of building a new home server as my current one is aging. And because we have 2023 I decited to go the solid state drive way only by using 8* U.2 NVMe drives (8TB each, Enterprise Class) with a Supermicro X13SEM-TF and a W3-2435 CPU with 256 GB of DDR5 Registered ECC. Also, I plan to use Proxmox PVE and now it comes to the various options for storage.

  1. ZFS RAIDz2 seems to be best regarding efficiency and data protection
  2. BTRFS RAID10 could be best for performance but I’m not sure if this is a point with my setup
  3. MDRAID5 like I did for the past 8 years with my HDD setup
  4. Single-Node Ceph sounds odd to me, any thoughts?
  5. Did I miss something?

Please share your thoughts.

  • sgh@lemmy.ml
    link
    fedilink
    English
    arrow-up
    1
    ·
    10 months ago

    ZFS comes with a lot of bells and whistles, but takes a bit to get used to, plus some RAM will be used by ZFS so you have to take that into consideration, and ECC RAM is quite important for ZFS to work reliably. But that box is checked.

    Nowadays I would only use ZFS on any virtualizer I build, I’m way too used to the tools and all the pros, but I don’t know whether I’d use ZFS zRaid or just plain ZFS Raid configuration.

    Single node ceph really feels out of place, there’s no advantage to that, so I would throw that out.

    I haven’t heard about many people running MDRAID in a good chunk of time, so I would suggest either ZFS or BTRFS, but considering your specs you may wanna benchmark the throughput of the two solutions and evaluate afterwards.

    Anyways, your home server looks like a beast!

  • YO3HDU@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    10 months ago
    1. MDRAID - with a twist, since you have 8 drives, and not everything is as important, perhaps looking at raid6 is worth considering for a subset of 6 drives, while two of them in raid 1.
    • AristonPost@alien.topOPB
      link
      fedilink
      English
      arrow-up
      1
      ·
      10 months ago

      Going with two storage tiers is an interesting option for heavy io workload. I’ll take this into consideration.