I have an issue where i assemble RAID0 over RAID6 via mdadm as normally, after that i can create file system and mount newly made RAID60 arrays no problem. I update my mdadm.conf, update initramfs an check /proc/mdstat just to be sure.
After reboot, i can see everything assembled as planned, dmesg log provides info about it and all looks good.
If i reboot once again, RAID0 arrays are never assembeled again, system does not know it exist, dmesg log shows only RAID6 arrays assembly and thats it. Commands like:
mdadm -D --scan
cat /proc/mdstat
mdadm --detail /dev/md11 (un-assembeled RAID0 array)
Shows only RAID6 arrays, or/and has no clue about previously seen RAID0 arrays. (md11 does not exist)
I can use
root@server:~# mdadm --assemble --scan
mdadm: /dev/md/11 has been started with 2 drives.
mdadm: /dev/md/14 has been started with 2 drives.
mdadm: /dev/md/15 has been started with 2 drives.
mdadm: /dev/md/13 has been started with 2 drives.
mdadm: /dev/md/12 has been started with 2 drives
Now the RAID0 arrays WILL assemble and start, i can see them, mount them, work with them, previous commands also proves its existence. ALSO i can reboot now, see them again after the first reboot, but if i reboot again, the same story continues - loosing of RAID0 Arrays unless manually assembled.
Any clue why this can be happening?