Expanding my storage - looking for advice
Expanding my storage - looking for advice
My current setup is an Odroid H3+ with 2x8TB hard drives configured in raid 1 via mdadm. It is running Ubuntu server and I put in 16GB of RAM. It also has a 1TB SSD on it for system storage.
I'm looking to expand my storage via an attached storage drive enclosure that connects through a USB 3 port. My ideal enclosure has 4 bays with hardware raid support, which I plan to configure in raid 10.
My main question: How do I pool these together so I don't need to balance between the two? Ideally all binded to appear as a single mount point. I tried looking at mergefs, but I'm not sure that it would work.
I ask primarily because I write scripts which moves data to the current raid 1 setup. As i expand the storage, I want it to continue working without worrying about checking for space between the two sets.
Be real with me - is this dumb? What would you suggest given my current stack?
You want to pool 2 drives managed by software RAID with 4 other drives in an external enclosure managed by hardware RAID, connected via USB?
Yes, this is a terrible idea, as you already suspect. If you even get it to work, it will be unstable and the USB bus will be a nasty bottleneck for data transfer.
For less than the price of a good 4-bay NAS you could get a used Dell PowerEdge server. If that is outside your price range, consider one of the PowerEdge towers.
This would be a significantly more stable and reliable setup, and offers room for future expansion. In addition, if data hoarding is the goal, you would be able to use an OS like TrueNAS which would give you better control over your drive pool(s).
Hey - thanks for the input and suggestions. Part of my idea is because of my desire to not rebuild my whole stack but I see that I likely will need to. Part of the fun in this hobby I suppose 🙂
Really appreciate it and thanks again.
You don't need to. I like mergerfs a lot, especially paired with snapraid. It all depends what you plan on using the storage for. Does it need to be blazing fast?
I definitely wouldn't mix hardware and software raid though. You can always load your data onto a new mergerfs pool on the new drives, of there's no other way, then add your old drives to the pool. I imagine it's not necessary, but i've only ever started with an empty mergerfs array and added data to it, so I wouldn't know how to tell you to do it.