My RAID1 array was working fine at /dev/md128 but seems to have completely disappeared after a reboot, with mdadm reporting both disks are missing superblocks. My question is how to fix this?
Background: System running CentOS 7. There's 2xSSD (sda, sdb) and 2xHDD (sdc, sdd). There should be a RAID1 array /dev/md128 consisting of sdc and sdd but nothing shows up. It was working perfectly until it was rebooted for a kernel update.
Array not listed in /etc/mdadm.conf:
# cat /etc/mdadm.conf
# mdadm.conf written out by anaconda
MAILADDR root
AUTO +imsm +1.x -all
ARRAY /dev/md/boot level=raid1 num-devices=2 UUID=a2f6b6fe:31c80062:67e7a858:a21502a9
ARRAY /dev/md/boot_efi level=raid1 num-devices=2 UUID=ffbc39c9:ff982933:b77aece5:b44bec5f
ARRAY /dev/md/root level=raid1 num-devices=2 UUID=b31f6af6:78305117:7ca807e7:7691d745
ARRAY /dev/md/swap level=raid0 num-devices=2 UUID=f31db9e8:e136e642:1ae8f2d0:7178c956
Trying to assemble the array manually:
# mdadm --verbose --assemble /dev/md128 /dev/sdc1 /dev/sdd1
mdadm: looking for devices for /dev/md128
mdadm: no recogniseable superblock on /dev/sdc1
mdadm: /dev/sdc1 has no superblock - assembly aborted
# mdadm -E /dev/sdc1
mdadm: No md superblock detected on /dev/sdc1.
# mdadm -E /dev/sdd1
mdadm: No md superblock detected on /dev/sdd1.
Other things checked: smartctl shows no errors (both drives around 3 months old and lightly used), mdadm -E /dev/sdc doesn't show any superblocks at the device level. Reverted to older kernel with no change. I'm happy to add other output, just trying not to make the question unnecessarily long.
Any ideas appreciated! In the meantime, I'm planning to dd both drives to spares on hand.