I spent time looking at a udev debug log and I can confirm that during a
cold plug of the storage subsystem the bcache symlinks (kernel
(/dev/bcache/by-{uuid/label}, dname (/dev/disk/by-dname/)) will be
removed due to how the bcache driver works (it binds a backing and a
cache device) and when they aren't bound, then the symlinks have no
reference in the kernel and udev removes them.

The total time for a cold plug to settle was on the order of several
minutes.  The system will do a cold plug very early after transitioning
from initramfs to rootfs; there is nothing that *forces* udev to settle;
it will over time ,however, if the charms are running before udev has
settled all of the uevents from the kernel, it's possible to find that
bcache related symlinks are not yet processed.

I believe we're waiting on capturing the entire system journal
(/var/log/journal/*) from a failing boot and then we'd like to confirm
at what point do the ceph charms start interacting with the system.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1812925

Title:
  No OSDs has been initialized in random unit with "No block devices
  detected using current configuration"

To manage notifications about this bug go to:
https://bugs.launchpad.net/charm-ceph-osd/+bug/1812925/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to