I'm planning a major upgrade of my storage, moving from a 3x8TB RAID 5 to a brandnew 5x12TB RAID 6 array.
The idea is to connect all 8 disks, create the new RAID 6 array in OMV while the existing RAID 5 remains in use, and rsync all of my data to the new array. Then shut down all Docker containers, KVM guests, BorgBackup and other scheduled jobs, etc. and point all shared folders and such to the new RAID 6. (I would then run another rsync to capture any changes so as to ensure data integrity before re-starting any services).
The problem is that my motherboard only has 6 SATA ports (though I actually could power all 8 drives from the PSU). So I'm considering connecting 2 of the 3 RAID 5 disks via an external USB 3.0 dual docking station, and leaving the third one connected internally. This would only be on a temporary basis until the RAID 6 is up and running, and I can remove the old disks completely.
The question is if this would work OK. Would mdadm mount the RAID 5 array without problems if 1 disk is on SATA and 2 disks are on USB? Or should I expect issues? If so, would I have to use mdadm from the commandline to get it to assemble the array manually?