Just got all the hardware set up and working today, super stoked!

In the pic:

  • Raspberry Pi 5
  • Radxa Penta SATA hat for Pi
  • 5x WD Blue 8TB HDD
  • Noctua 140mm fan
  • 12V -> 5V buck convertor
  • 12V (red), 5V (white), and GND (black) distribution blocks

I went with the Raspberry Pi to save some money and keep my power consumption low. I’m planning to use the NAS for streaming TV shows and movies (probably with Jellyfin), replacing my google photos account (probably with Immich), and maybe steaming music (not sure what I might use for that yet). The Pi is running Raspberry Pi Desktop OS, might switch to the server version. I’ve got all 5 drives set up and I’ve tested out streaming some stuff locally including some 4K movies, so far so good!

For those wondering, I added the 5V buck convertor because some people online said the SATA hat doesn’t do a great job of supplying power to the Pi if you’re only providing 12V to the barrel jack, so I’m going to run a USB C cable to the Pi. Also using it to send 5V to the PWM pin on the fan. Might add some LEDs too, fuck it.

Next steps:

  • Set up RAID 5 ZFS RAIDz1?
  • 3D print an enclosure with panel mount connectors

Any tips/suggestions are welcome! Will post again once I get the enclosure set up.

  • Aceticon@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    2
    ·
    39 minutes ago

    Dust is going to be a problem (well, maybe not that much electrically, but it maks it a pita to keep clean) after some months, especially for the Raspberry Pi.

    Consider getting (or, even better, 3D printing) an enclosure for it at least (maybe the HDDs will be fine as they are since the fan keeps the air moving and dust probably can’t actually settle down on it).

  • Allero@lemmy.today
    link
    fedilink
    English
    arrow-up
    7
    arrow-down
    2
    ·
    edit-2
    2 hours ago

    I would argue either RAID 5 or ZFS RAIDz1 are inherently unsafe, since recovery would take a lot of read-write operations, and you better pray every one of 4 remaining drives will hold up well even after one clearly failed.

    I’ve witnessed many people losing their data this way, even among prominent tech folks (looking at you, LTT).

    RAID6/ZFS RAIDz2 is the way. Yes, you’re gonna lose quite a bit more space (leaving 24TB vs 32TB), but added reliability and peace of mind are priceless.

    (And, in any case, make backups for anything critical! RAID is not a backup!)

    • Onomatopoeia@lemmy.cafe
      link
      fedilink
      English
      arrow-up
      3
      ·
      2 hours ago

      RAID 5 is fine, as part of a storage and data management plan. I run it on an older NAS, though It can do RAID 6.

      No RAID is reliable in the sense of “it’ll never fail” - fault tolerance has been added to it over the years but it’S still a storage pool from multiple drives.

      ZFS adds to it’s fault resistance, but you still better have proper backups/redundancy.

        • LifeInMultipleChoice@lemmy.world
          link
          fedilink
          English
          arrow-up
          4
          ·
          edit-2
          1 hour ago

          Then encrypt the drive(s), and auto run a split command that ensures the data is stored all over. Your launcher can have a built in cat command to ensure it takes longer to start the files, but this way we know when one drive dies, that data is straight fucked

          • SkyezOpen@lemmy.world
            link
            fedilink
            English
            arrow-up
            5
            ·
            49 minutes ago

            Sitting on a chair with a hammer suspended above your nutsack and having a friend cut the rope at a random time will provide the same effect and surprise with much less effort.

  • Avid Amoeba@lemmy.ca
    link
    fedilink
    English
    arrow-up
    31
    ·
    edit-2
    8 hours ago
    • That power situation looks suspicious. You better know what you’re doing so you don’t run into undercurrent events under load.
    • Use ZFS RAIDz1 instead of RAID 5.
    • ramenshaman@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      13
      ·
      edit-2
      5 hours ago

      Ultimately I would love to use ZFS but I read that it’s difficult to expand/upgrade. Not familiar with ZFS RAIDz1 though, I’ll look into it. Thanks!

      I build robots for a living, the power is fine, at least for a rough draft. I’ll clean everything up once the enclosure is set up. The 12V supply is 10A which is just about the limit of what a barrel jack can handle and the 5V buck is also 10A, which is about double what the Pi 5 power supply can provide.

      • fmstrat@lemmy.nowsci.com
        link
        fedilink
        English
        arrow-up
        1
        ·
        edit-2
        2 hours ago

        ZFS is so… So much better. In every single way. Change now before it’s too late, learn and use the features as you go.

      • eneff@discuss.tchncs.de
        link
        fedilink
        English
        arrow-up
        3
        ·
        edit-2
        4 hours ago

        ZRAID expansion is now better than ever before!

        In the beginning of this year (with ZFS 2.3.0) they added zero-downtime expansion along with some other things like enhanced deduplication.

      • CmdrShepard49@sh.itjust.works
        link
        fedilink
        English
        arrow-up
        11
        ·
        edit-2
        8 hours ago

        Z1 is just single parity.

        AFAIK expanding a ZFS pool is a new feature. Its used in Proxmox but their version hasn’t been updated yet, so I don’t have the ability to try it out yet. It t should be available to you otherwise.

        Sweet build! I have all these parts laying around so this would be a fun project. Please share your enclosure design if you’d like!

        • Avid Amoeba@lemmy.ca
          link
          fedilink
          English
          arrow-up
          6
          ·
          edit-2
          8 hours ago

          Basically the equivalent of RAID 5 in terms of redundancy.

          You don’t even need to do RAIDz expansion, although that feature could save some space. You can just add another redundant set of disks to the existing one. E.g. have a 5-disk RAIDz1 which gives you the space of 4 disks. Then maybe slap on a 2-disk mirror which gives you the space of 1 additional disk. Or another RAIDz1 with however many disks you like. Or a RAIDz2, etc. As long as the newly added space has adequate redundancy of its own, it can be seamlessly added to the existing one, “magically” increasing the available storage space. No fuss.

      • Creat@discuss.tchncs.de
        link
        fedilink
        English
        arrow-up
        3
        ·
        7 hours ago

        ZFS, specifically RaidZx, can be expanded like and raid 5/6 these days, assuming support from the distro (works with TrueNAS for example). The patches for this have been merged years ago now. Expanding any other array (like a striped mirror) is even simpler and is done by adding VDevs.

  • GreenKnight23@lemmy.world
    link
    fedilink
    English
    arrow-up
    4
    ·
    6 hours ago

    PLA warps over time even at low heat. that said, as long as you have good airflow it shouldn’t be a problem to use it for housing, but anything directly contacting the drives might warp.

    I thought about doing this myself and was leaning towards reusing drive sleds from existing hardware. it’ll save on design and printing time as well as alleviate problems with heat and the printed parts.

    the sleds are usually pretty cheap on ebay, and you can always buy replacements without much effort.

  • remotelove@lemmy.ca
    link
    fedilink
    English
    arrow-up
    2
    ·
    5 hours ago

    The fan is good, but the orientation seems like it would struggle pushing air between the drives. Maybe a push-pull setup with a second fan?

      • ramenshaman@lemmy.worldOP
        link
        fedilink
        English
        arrow-up
        6
        arrow-down
        1
        ·
        6 hours ago

        I’m in the same boat. Based on the things I’ve learned in the last hour or two, ZFS RAIDz1 is just newer and better. Someone told me that ZFS will help prevent bit rot, which is a concern for me, so I’m assuming ZFS RAIDz1 also does this, though I haven’t confirmed it yet. I’m designing my enclosure now and haven’t looked into that yet.

        • Estebiu@lemmy.dbzer0.com
          link
          fedilink
          English
          arrow-up
          1
          ·
          2 hours ago

          Yup, it does that. You can run a scrub whonever you want and it’ll manually check them. Or you can just open the files and it will check at runtime.

  • justme@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    3
    ·
    6 hours ago

    I love it! The power part is what always blocks me. I would like to set up a couple of data ssds, but never know if you actually need the 3.3v part etc, so currently I put a Pico PSU on a muATX board in a way to huge tower.

  • nao@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    3
    ·
    7 hours ago

    so I’m going to run a USB C cable to the Pi

    Isn’t that already the case in the photo? It looks like the converter including all that cabling is only there to get 5v for the fan, but it’s difficult to see where the usb-c comes from

    • ramenshaman@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      2
      ·
      7 hours ago

      Good catch. I don’t have my USB-C cable coming from the buck convertor set up yet, waiting on some parts to arrive tomorrow. The USB-C power is currently coming from a separate power supply in this set up. Ultimately, there will be a single 12V barrel jack port to power the whole system.

  • Ek-Hou-Van-Braai@piefed.social
    link
    fedilink
    English
    arrow-up
    2
    ·
    edit-2
    7 hours ago

    Nice I love it!!

    I also have a “messy” setup like this, looking forward to 3D printing a case and then creating a cooling solution for it

      • coaxil@lemmy.zip
        link
        fedilink
        English
        arrow-up
        3
        ·
        7 hours ago

        Dude seems super responsive to input and requests, legit might do one if you hit him up. Also some how missed you are running 5 drives, and not 4! My bad