I'm currently running a NAS with a Ryzen 1600, 16GB of memory, Ubuntu Server, a small SSD for the OS and two 8TB HDDs (mounted at /data
and /backup
). Both drives are ext4 formatted and about 60% filled up.
/data
is holding all my data including nextcloud userdata and movies/tv-series many of which are hardlinked to different locations on the drive. I use Rsnapshot to do nightly backups from /data
to /backup
.
I like this setup mainly because it's pretty simple and straight forward but I think it lacks an upgrade path that keeps the simplicity. For example if I wanted to add more drives in the future (e.g. two 14TB drives) I could just mount them at /data2
and /backup2
but I think that's a very inconvenient solution.
What are my options here?
I was reading about btrfs
across multiple devices and I kind of like the idea to create a btrfs pool with the /data
drive and a new 14TB drive, likewise I would expand /backup
by another 14TB and create a second btrfs pool. That way I can keep my Rsnapshot backup solution working and add even more drives in the future. The downside to this, as I understand, would be that hardlinks won't work anymore because data will be striped across the 8TB and 14TB drives. Is that assumption correct?
I was also looking into RAID 5/6 but to my knowledge that would restrict future drive purchases to the 8TB already present. Also I feel more comfortable having two separate drives/pools for /data
and /backup
instead of dealing with parity drives etc.
Please tell me if that idea in general is feasible or if there are better ways to approach this.