Bug 141001
Summary: | anaconda, md and mdadm seem to think FC1 didn't make RAID1 superblock | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Charlie Sauer <sauer> |
Component: | mdadm | Assignee: | Doug Ledford <dledford> |
Status: | CLOSED NOTABUG | QA Contact: | |
Severity: | high | Docs Contact: | |
Priority: | medium | ||
Version: | 3 | ||
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | i686 | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2005-10-18 01:48:05 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Charlie Sauer
2004-11-27 20:41:47 UTC
There are two distinct problem reports here. 1) FC3 (aka, 2.6 kernel based install) crashes when some raid devices are created and some are reused. 2) Scary warning messages about md devices when inspected using mdadm. The first problem is an anaconda bug and would need a separate bug report. The most likely problem is a udev issue...basically that when restarting raid arrays, anaconda attempts to open the raid array before the device node has been created in the sysfs filesystem. The basic assumption that I think anaconda makes (but I'm not sure) is that once a create ioctl on an array has completed, then the array should be accessible. Due to changes in the 2.6 kernel and the sysfs implementation, this is not necessarily true. If the ioctl to create a raid array succeeds, then anaconda would need to keep checking for the device file until it appears. Even if the device later goes offline, the device file would still exist in the sysfs namespace, so waiting for it to appear is safe from the possibility of spinning forever waiting for the file to appear. The second problem is a usage issue. If you want mdadm to examine the superblock of a raid array, then you can't tell it to examine the raid device itself, it must examine one of the consituent devices of the array so that it may read the superblock from the device and examine it. There is no bug nor anything to worry about, it behaved exactly as expected when examining the raid device itself. |