Hello! I have one question, that I need help from some people who can help with their opinion.
I have a OMV-7 installed and played nice. For now storage I have is 4 hdd with 500gb size with ext4 fs. This old desktop and laptop size drives, but in good smart state. (4 ports in motherboard)
Created two raid-1 using mdadm (md0, md1).
In the motherboard I have a pci card with another 4 sata ports, so a can add up to 4 drives additionally. Main system installed on usb drive.
For now free space on my disks md0 and md1 are going to end, but I have a couple more disk from old laptops and pc, with good smart state, and want to utilize them in my omv installation.
So I want to find and solution where I can add more drives in omv, of course with different capacity, like 300-500-1000-1500gb, and want to stay with some raid-1 safe function.
Starting googling with some solution I found that "fresh" fs like btrfs or zfs have ability to add disk to storage pool with increase overall capacity, see that omv 7 has btrfs filesystem integration. Also found that for zfs support required proxmox kernel and zfs plugin. Noted that in zfs we cannot just add drive into vdev for now, and this function will coming in future, but can add new vdev in pool. So this adding new vdev requires min 2 hdd as raid-1 safety.
After some thinking I decide to switch my md raid-1 arrays to btrfs raid-1 or maybe raid-1c2 or 1-c3 looking for free space after adding disks.
Below are steps I want to do for this:
1. added 2x500gb drives, format and create btrfs with single data config.
2. copy data from md arrays to this disks
3. switch all shared folders to new drives
4. if everythink work fine -> drop md arrays, format and add it to btrfs mount point
5. switch to decided raid version with syncing data between drives
So is this ok to switch to btrfs, and this steps is enough or i miss something?
Some info about pc with omv-7
Pentium(R) Dual-Core CPU E5700 @ 3.00GHz
8 Gb ddr4
It used for backup my timemachine, and one location of-site backup of production databases in our company made by restic, (another location is in clouds), run small docker containers for myself like netdata and gitrunner.
Running smb, s3 via plugin, kaddy via docker and so on. So main function is backup files.
One raid used for minio s3 data files, here we have backup company server os.
Second raid used for restic backup company databases.
Feel free to ask questions and say your opinion to my plan migration