Hey there,
first post here ever. Been using Unraid for some time now but only now, that I am spending more time looking into it, that I get a better understanding of things.
I plan to do a minor upgrade to the server by adding a couple of drives. While doing this, I want to further optimize things.
The situation now:
1 parity drive
8 disks in the array - 6 of them in XFS, 2 in BTRFS
2 disks as a cache pool in BTRFS
To explain / defend myself why I used BTRFS for array disks: I didn't know it any better when I started out. I read that BTRFS was a newer filesystem than XFS and in my mind, I associated new as being better. I now know that XFS is preferend for array disks, hence I want to change this.
The next thing I want to do is replace two drives which are good but not purpose build. They are WD Green drives which I want to replace with WD Red Plus drives, like all other drives in the array.
Finally, I want to add a second parity disk.
Also, I want to add some more WD Red Plus disks to the array.
However, I am unsure about the optimal route to do all of this.
What I started with was that I added two new drives to the array. As a test, I moved the content from one of the BTRFS array disks to one of the new disks, stopped the array, changed the filesystem to XFS, started the array, formated and voila - one of the BTRFS disks is now XFS. Since this was a success, I am now moving the content from the remaining BTRFS array disk to the other new disk and will then change the filesystem aswell.
But then what?
Should I move the data from the WD Green to the other disks, then plug the WD greens, add the second parity drive and let parity rebuild? Or do you recommend a different approach?
Thanks for your suggestions.