this post was submitted on 17 Dec 2024
40 points (97.6% liked)

Selfhosted

40736 readers
341 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

  1. Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.

  4. Don't duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 2 years ago
MODERATORS
 

I was thinking on buying a 2-4 bay HDD powered enclosure as a NAS for my mini pc, since I already have that, and buying or building a full-fledged diy NAS seems a bit expensive.

I want to hear some opinions from you guys, since it seems using this method is a mixed area from the selfhosted pros. I would be hoping that by using a powered enclosure, that would alleviate or solve the USB port overcharging issue, which have appeared in my mini pc when trying out an external HDD with a normal sata to usb converter.

Did you have any experiences with a setup like this one?

top 50 comments
sorted by: hot top controversial new old
[–] Shimitar@feddit.it 2 points 6 days ago

I used USB enclosures for my RAIDs for over 20 years. The turning point has been usb3 and then usb-c even better, but I found really no difference as in the bottleneck where the mechanical drives.

Moved to an all internal sata setup a few months back because I upgraded the space and moved to a desktop form factor.

Can still recommend the USB approach tough.

BUY A QUALITY EBCLOSURE.

I always used Linux software raid, but purchased a 4 slots USB raid/jbod enclosure to keep the number of used USB ports down.

I never ever had issues with the setup, but I purchased a known-brand enclosure, one with also e-SATA, which unfortunately was/is more a fad than even been really used.

[–] schizo@forum.uncomfortable.business 19 points 1 week ago (5 children)

It's viable, but when you're buying a DAS for the drives, figure out what the USB chipset is and make sure it's not a flaky piece of crap.

Things have gotten better, but some random manufacturers are still using trash bridge chips and you'll be in for a bad time. (By which I mean your drives will vanish in the middle of a write, and corrupt themselves.)

[–] frazorth@feddit.uk 5 points 1 week ago

I've had "trash controllers" in Orico units which rewite the drive details which makes them annoying to work with but I've never heard of

your drives will vanish in the middle of a write, and corrupt themselves

That sounds likes its underpowered and when the draw is up the supply can't handle it, which could happen for internal drives if your supply isn't up to powering enough drives.

Use a reputable brand like TerraMaster and you'll not have those sorts of problems.

load more comments (4 replies)
[–] DolphinMath@slrpnk.net 7 points 1 week ago* (last edited 1 week ago) (1 children)

I’ve personally gone with an N100 Mini PC running Proxmox and two of these daisy-chained (purchased on sale). https://www.amazon.com/MAIWO-Enclosure-Cooling-Storage-Expansion/dp/B0D28Q187R/

The MAIWO DAS uses garbage JMicron firmware by default, and there are significant issues with their sleep functions. Because of that, it took me forever to figure out why SnapRAID kept failing mid-sync. Fortunately, new firmware seems to have fixed their issues and they’ve been rock solid ever since. I specifically had to update the firmware for all 4 of the USB controllers on each DAS.

Direct link to firmware that worked for me. https://gbatemp.net/attachments/bin-16028_jms578_std_v00-04-01-04_self_power_odd_20190611-zip.230929/

JMS578_STD_v00.04.01.04_Self Power + ODD.bin

MD5: 7701fb7a968e3ad4ca926dd7854806ff

Firmware updater tool for Windows found here. I ran this from a Virtualbox Windows 10 VM inside my Arch install: https://gbatemp.net/attachments/jmicron-jms578-sata-crystal-enclosure-fwupdate-zip.216335/

FwUpdateTool_v1_19_16_24.exe

MD5: 735ec8d9f99c457ce793739480c55706

Mirrors for posterity:

https://files.catbox.moe/e4121s.zip

https://mega.nz/file/OJAX2KhQ#67kIDJun92nqi56mFur_9vALSi2yTJXXv7ew5pYSJVY

Blog post detailing firmware update procedure for an external drive: https://ralimtek.com/posts/2021/jms578/

Detailed post on JMS578: https://gbatemp.net/threads/how-to-update-firmware-of-jmicron-jms578-usb3-0-sata-enclosure-black-screen-lock-music-stop.569158/

Alternate FOSS software for flashing I found later, but never used. https://github.com/BertoldVdb/jms578flash

[–] PrivateNoob@sopuli.xyz 3 points 1 week ago

Wow thank you for these links, you're insane. And if you would start this homelab process again, then would you go with this mini PC + DAS layout again, or with desktop pc as a NAS?

[–] 2xsaiko@discuss.tchncs.de 7 points 1 week ago (6 children)

I have the QNAP TL-D800S. It’s an 8 bay DAS but there is also a 4 bay variant. Works well for me. It uses SFF cables to connect to the PC and comes with the appropriate PCIe card which seems more robust to me than anything USB for this.

load more comments (6 replies)
[–] CmdrShepard42@lemm.ee 6 points 1 week ago (3 children)

I built my own and it honestly wasn't that expensive (at the time back in 2018). I just started with the basics but built it to be expandable. I used a Define 6 case which gave me room for 12 HDDs, a mobo with the highest number of SATA ports, processor, RAM, etc and then just added drives 1-2 at a time as they filled up. My only regret is that I didn't and still haven't learned Linux well enough to rely on it because it runs Windows, the PC is showing its age now, and I need to think about the replacement solution and how I'll be able to migrate 70+ TB of media and all my configurations to the new machine.

If you do run Windows, Drivepool and SnapRAID are useful for pooling everything into a single virtual disk and setting up a software RAID that will protect from drive failures without locking your data away.

[–] sem@lemmy.blahaj.zone 5 points 1 week ago

You can also use snapraid (and mergefs) on Linux to do the same thing! I'm excited to recognize this because I recently turned an old PC into a crappy nas with Open Media Vault and used these two.

load more comments (2 replies)
[–] frazorth@feddit.uk 5 points 1 week ago (11 children)

If you use a reputable brand, such as TerraMaster you'll avoid all of the scare stories you hear.

Almost everything bad seems to be along the lines of

I bought "off brand" XzzYyG from Amazon/EBay/Wish and it failed

Something like this:

https://www.terra-master.com/uk/products/homesoho-das/d6-320.html

It'll be faster than your spinning rust anyway, as long as you have high speed ports on your mini PC.

load more comments (11 replies)
[–] vk6flab@lemmy.radio 4 points 1 week ago

Consider the machine being on 24/7 and cooling.

Furthermore, depending on the current power supply, you might need to upgrade it to keep everything running.

[–] entropicdrift@lemmy.sdf.org 4 points 1 week ago (2 children)

I use an M1 Mac Mini running Asahi Linux with a USB 3.0 4-bay enclosure. Works great so far.

load more comments (2 replies)
[–] fprawn@lemmy.world 4 points 1 week ago (1 children)

I had a setup similar to this for a year or two that ended with an hdd destroying itself one night. Probably because of the drive and not the usb enclosure I was using. Until then it worked fine, it’s definitely a viable route.

If you can swing a desktop pc case it’ll probably end up easier and cheaper and have some headroom for upgrades, that’s the route I went down after trying an escalating series of mini-pcs and running into their limits one too many times.

load more comments (1 replies)
[–] zod000@lemmy.ml 4 points 1 week ago* (last edited 1 week ago)

I have used mini PCs as a servers for years with file serving being a major duty of them. Granted my storage needs aren't excessive, but most NUCs or Nuc-likes can hold two drives, some can have a third if you include 2.5" drives. My AsRock A300 can hold 4 drives (two of each), but its m.2 support sucks so that's not as much of a boon as it sounds. If you need significant storage, there is no replacement for something that can hold 3.5" drives though since those can now reach 20+ GB a drive.

I am currently getting a replacement for my old win10+drivepool setup using hand me down parts from my old main pc. I decided to go with UNRAID this time and other than a few headaches, its been pretty simple to get going. I am already a big fan of the container/docker/app setup. My setup is 3 12tb seagate iron wolf nas drives recertified/refurbished from ebay, the nvme ssd I used as my prior boot drive as a cache drive, and a r7 1700 and ab350m pro 4 mobo with a pny xlr8 1070gpu. It was mostly free since I was replacing it with a newer gaming build. I think I spent $280 on the hdds?

[–] kokesh@lemmy.world 3 points 1 week ago

Get old HP thinclient T510, or Igel M340C. Got a few of those practically free online. Has Via Eden 1.2Ghz 2 core. Not powerful at all. But cold. Mine runs on hot summer days approximately between 40-50C. HP has I think 19V power source, Igel runs on 12V brick.

[–] elucubra@sopuli.xyz 3 points 1 week ago (1 children)

I would either get a used HP Proliant microserver Gen 8 (I own one. Pretty sweet) or get a mini ITX nas case, 4 or more bays. Depending on USB doesn't seem like a good idea to me. You can always sell your mini PC. I have slowly learned to avoid the sunk cost fallacy.

load more comments (1 replies)
[–] fmstrat@lemmy.nowsci.com 3 points 1 week ago (2 children)

Yes, and you might want to ask in the datahoarders community.

While I dont use a mini-pc, I have a server with 48TB in it on spinning disks, and I've built a hybrid DAS/NAS that I back up to.

I use this 4-bay DAS: https://www.amazon.com/gp/aw/d/B078YQHWYW I chose it because it supports USB 3.2 Gen 2 and I've been pretty happy with it.

It's usually plugged into my server directly, and I use ZFS to snapshot and send to it. However, I also can plug it into a Pi5 and use ZFS send over SSH to treat it like a NAS. The Pi can of course run Samba/CIFS and SSH for sshfs.

The biggest downside to this structure is probably the metadata speeds for ZFS over USB (looking up snapshot names), but you could always use a cache drive with ZFS.

I highly, highly recommend ZFS and figuring out your software requirements before picking hardware.

Happy to answer any specific questions, too.

[–] uninvitedguest@lemmy.ca 2 points 1 week ago (2 children)

Reviews on that page are kind of dodgy, but they are for all 3 products listed which makes it difficult to tell which review is for what.

Have you had any of the listed issues? Heat, unrecognized success, etc?

[–] fmstrat@lemmy.nowsci.com 2 points 1 day ago

To follow up on this, I just used it in a 72F room, and the drives hit 60C. So heat is an issue, I've just never run into it before.

[–] fmstrat@lemmy.nowsci.com 3 points 1 week ago* (last edited 1 week ago) (1 children)

None.

I think the unrecognized issues are because people think it will behave like a device with a controller vs just USB pass-through. Every disk I've plugged in just shows up fine on the host. I also have only used it with linux.

As for heat, my drives go to sleep when not in use, but even for long stints of backups it wasn't an issue.

Reviews for just the 4-bay: https://www.amazon.com/product-reviews/B078YQHWYW?formatType=current_format&pageNumber=1

[–] uninvitedguest@lemmy.ca 2 points 1 week ago (1 children)

Thanks for the reply! I have a couple USB 3.0 2-drive docks that just sit out in the open - consolidating in to a single, enclosed unit with a fan would be nice (since mine or open, you really hear the HD spin up/click when accessing it).

What do you use to adjust your drives' spin down? hdparm? hd-idle? I have one drive that is constantly spinning/accessed so the thermal concerns with the unit do weigh on me.

[–] fmstrat@lemmy.nowsci.com 3 points 1 week ago (2 children)

Oh man it's been a while, but I think I used hdparm. They basically show up as individual USB drives and were SMART capable.

The DAS is disconnected now for a road test (this system will eventually live in a van), but once I reconnect it I could check if you would like.

load more comments (2 replies)
[–] PrivateNoob@sopuli.xyz 2 points 1 week ago (2 children)

Have you had data loss occurences in these bay enclosures? Some other commenters have said, that using it as a primary storage is really risky because some crappy controllers could ruin the drives's data for example.

[–] Shimitar@feddit.it 2 points 6 days ago* (last edited 6 days ago)

Yes there is someone talking everybody down about USB enclosures*.

Maybe he got burned or something...

Can say never had an issue and I replaced many motherboards over 20 years, and also many enclosures.

Don't go too cheap, but don't worry too much. I highly recommend a raid setup anyway. And always do backups, bit this is unrelated to USB specifically

  • not referring to op or the other comment specifically, just noticed in general somebody always negative about USB on all posts lime this.
[–] fmstrat@lemmy.nowsci.com 3 points 1 week ago

I have not, but I also run it as a RAIDZ, so if I did have issues with one, the parity should cover it. That being said it is a backup for me.

[–] TCB13@lemmy.world 3 points 1 week ago

Get a USB-C DAS (enclosure) for your disks, those use their own power supply. Since it is USB-C performance will be very good and stable and you'll be happy with it.

[–] 3aqn5k6ryk@lemmy.world 3 points 1 week ago* (last edited 1 week ago)

I used intel nuc j5005 for 4 years iirc with 2 bay hdd enclosure, Orico brand. Never had any problem that i hear about such as random diaconnecting. Granted i used it to host my media. So i dont pratically mind if the data is gone.

I used openmediavault with usb boot drive. Internal 2.5’ drive as docker appdata. All my media files is stored on the external enclosure. The only problem i noticed is the temperature but thats because of high ambient temp.

If youre planning to use ext enclosure for critical data. Might wanna think twice. But, if you have proper backup plan. Sure why not.

[–] bmcgonag@lemmy.world 3 points 1 week ago

I use a couple of mini pcs in exactly the setup you are talking about. Only downside is throughput. Anything built in is gonna be faster for read write ops, but usb3 is plenty fast for most things including media and data sync. I run Ubuntu with ZFS, and created raid arrays for data redundancy. It works really well. I virtualize using Incus with docker inside of those tiny VMs. It’s awesome.

[–] Appoxo@lemmy.dbzer0.com 3 points 1 week ago

Did that for 3 years. Not pretty but it worked

[–] olafurp@lemmy.world 2 points 1 week ago

Doing it now with a not so mini second hand pc

load more comments
view more: next ›