[Bug 1335642] Re: mdadm runs into infinite loop and prevents initrd/initramfs phase to finish on boot
Moe
ubuntuone.moschroe at xoxy.net
Wed Mar 30 19:19:07 UTC 2016
Hi,
as I see it, #1334699 is the bug producing the symptoms described in the
initial post. Because of that, the fixes seem somewhat arbitrary (due to
many causes showing the same symptoms). Nastily hides true problems.
In my case, the underlying issue also was that a device could not be
found (see https://serverfault.com/a/594833).
/boot/grub/grub.cfg showed in the cmdline root=/dev/md0p2 (the system
was set up in a live environment where in a script /dev/md0 was hard-
coded as raid device). Removing the quiet parameter allowed to glance
mentions of md127 prior to entering the infinite loop.
After changing that to the proper form of root=/dev/disk/by-id/yadda-
yadda, the system came up just fine. Is there an issue for trying to
reliably set the root parameter? I would expected it to be most useful
to always use UUIDs here.
PS: WTF. Tentative first post. Was unable to find any info on community
rules, best practices, etc. Hope this comment helps someone out there.
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to mdadm in Ubuntu.
https://bugs.launchpad.net/bugs/1335642
Title:
mdadm runs into infinite loop and prevents initrd/initramfs phase to
finish on boot
Status in mdadm package in Ubuntu:
Confirmed
Bug description:
Hi all,
probably the issue is caused by changing the SATA-port where RAID
disks were originally attached -- this is the only thing that happened
before my Ubuntu 14.04 (kernel-3.13.0-27) became unbootable.
During the boot the OS runs into infinite loop reporting from time to
time these:
incrementally starting raid arrays
mdadm: Create user root not found
mdadm: create group disk not found
incrementally started raid arrays
Since mdadm is in initrd image, I don't even know how to skip mdadm --
workarounds are very welcome, please!
For example, renaming /etc/mdadm/mdadm.conf in initrd image didn't
help, mdadm then just repeats infinitely without group/user-related
errors:
incrementally starting raid arrays
incrementally started raid arrays
incrementally starting raid arrays
incrementally started raid arrays
...
Disks are successfully assembled into a RAID under LiveCD Ubuntu 13
(yes , i have only old CD here)
Why I consider this a bug? because my RAID-array is needed at
application level, not on OS-level (e.g. it is not mounted as / or
/boot). So, if one can't boot into OS it is a serious bug. Last but
not least, I was never choosing to put mdadm into initramfs, so it is
a decision taken by default that leads to not-bootable system...
UPDATE1:
in scripts/mdadm-functions of initrd image i see this:
mountroot_fail()
{
message "Incrementally starting RAID arrays..."
if mdadm --incremental --run --scan; then
message "Incrementally started RAID arrays."
return 0
else
if mdadm --assemble --scan --run; then
message "Assembled and started RAID arrays."
return 0
else
message "Could not start RAID arrays in degraded mode."
fi
fi
return 1
}
i tried 'mdadm --incremental --run --scan -c <path to
etc/dmadm/dmadm.conf of initrd image> -v' and it exits silently
without creating /dev/md/127 as I have expected.
Whereas
sudo mdadm --assemble --run --scan -c ./etc/mdadm/mdadm.conf -v
Does the job. Is it an issue just of incremental mode?
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/mdadm/+bug/1335642/+subscriptions
More information about the foundations-bugs
mailing list