Description of problem: Last week I struggled with a customer trying to restore IMSM Software Raid. It appears that the current code doesn't work at all. I've come up with PR https://github.com/rear/rear/pull/2702 which should be easily backportable to RHEL7. I think it's a must-have because it's very complicated to restore manually in case software raid is present. Version-Release number of selected component (if applicable): 2.4 and 2.6 How reproducible: Always Steps to Reproduce: 1. Install a QEMU/KVM with 2 SCSI Disks having a SCSI ID XML and kickstart attached for reference. 2. Create ReaR ISO 3. Clone the VM and try to restore it Actual results: Various failures in the disk restore phase
Created attachment 1836924 [details] XML to create a QEMU/KVM
Created attachment 1836925 [details] Kickstart to build a fake IMSM VM (needs some hacks, see inside)
duplicate of bz1995861 ?
Not really a dup of this one, which seems different. Here rear was just failing to execute mdadm commands due to bad parameters saved in disklayout.conf
So, there is a problem: we need to create arrays with the same UUIDs as on the original system, but mdadm does not allow setting UUID on IMSM arrays, it ignores the --uuid option and always creates a random UUID. https://github.com/rear/rear/pull/2702#issuecomment-970395567