Description of problem:
If a software raid device is in degraded state at the time of the "rear mkrescue" creation (e.g. a device has been removed from a RAID1 array), the disk layout restoration will fail with following error seen in the log:
mdadm --create /dev/md127 --force --metadata=1.2 --level=raid1 --raid-devices=2 --uuid=a0fc5637:fdf5dafa:a345e010:83293548 --name=boot /dev/sdb1
+++ echo Y
mdadm: You haven't given enough devices (real or missing) to create this array
This is indeed due to the missing device (/dev/mapper/mpatha1)
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Set up a software raid with 2 devices in RAID1
2. Remove one of the device (/dev/sda1)
3. Create rear rescue image
4. Try restoring the disk layout
initramfs's /var/lib/rear/layout/disklayout.conf will contain:
raid /dev/md127 metadata=1.2 level=raid1 raid-devices=2 uuid=a0fc5637:fdf5dafa:a345e010:83293548 name=boot devices=/dev/sdb1
leading to mdadm complaining and aborting.
Issue to be created in Upstream as well
1536023 merged upstream in 2.4/643d778e6a39a869bd9e5962436285fbb44fa71c
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.
For information on the advisory, and where to find the updated
files, follow the link below.
If the solution does not work for you, open a new bug report.