Well, it’s been a long time coming, but I finally maxed out on my drive capacity. In a previous post a few years ago, I posted about getting a second 4TB drive for my home server. Today, I want to present my soon-to-be setup.
What I got
My current home server runs off a Dell 5070 micro (a 1L PC) with 500GB of NVMe for the OS and VMs. The bulk storage is in a DAS box from Orico Honeycomb 4-bay drive box, with 2x 4TB WD Red and 2x 12TB WD Red Plus.
How I put it together
Since the journey began, I played with some options, and found BTRFS to be the best choice. It has small overhead for the computation, does not require ECC memory AFAIK, and is overall a good little filesystem. I mirrored the two 4TB drives and they work just fine.
As for the data, I mostly use the drives for family photos, movies and shows, everything pointed to multiple docker containers. These two drives contain everything and are close to full.
With the added 12TB drives, I have a new plan in mind.
Plan 1: Move to new, keep old for snapshots
As the new drives are, well, new, I can move all of the stored stuff I have to them, and just remount the big drives in the old drives’ place. This way I don’t have to mess with my VMs and set everything up again.
I get triple the storage easily, letting me use the old drives for stuff like snapshots or media I don’t really care about (my movie collection comes to mind). Alternatively, I can keep media on the new (as it’s big) and have a second copy of the critical stuff on the 4TB drives (photos, documents, etc.).
Plan 2: Create a 16TB mirror
The other, I guess more complex plan would be to create something of a striped mirror: A mirror of one 4TB and 12TB drive, giving me 16TB of mirrored storage. This is a thing I could do , but I don’t feel I should. Let me explain.
The 4TB drives already have some mileage on them. If I attach them in a pool with the new drives, my risk of losing stuff is bigger, as they will contain bits and pieces of critical data. Sure, they haven’t failed yet, but it’s a matter of time.
Question to readers
What version would you go for? Would you separate based on data stored (photos vs. movies) or would you go the other way and create one consistent pool? I don’t really know how to add drives to the same BTRFS pool without losing data, but I’m very open to suggestions! So far, using the 4TB drives for snapshots seems like a good idea, maybe removing them from the mirror and getting 8TB of “disposable” data storage would work, too. Something like 2 movie/series drives and 1 12TB mirror for the important stuff (VM backups, photos, regular backups, you know what I mean).
This has been a short summary of what I’m up against now Thank you for reading!