Bug 1275354
Summary: | OS Installation fail on VD Created from software RAID mdadm | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | Red Hat Enterprise Linux 7 | Reporter: | Lakshmi_Narayanan_Du | ||||||
Component: | anaconda | Assignee: | David Lehman <dlehman> | ||||||
Status: | CLOSED NOTABUG | QA Contact: | Release Test Team <release-test-team-automation> | ||||||
Severity: | medium | Docs Contact: | |||||||
Priority: | unspecified | ||||||||
Version: | 7.2 | CC: | charles_rose, crose, Jes.Sorensen, Lakshmi_Narayanan_Du, linux-bugs | ||||||
Target Milestone: | rc | ||||||||
Target Release: | --- | ||||||||
Hardware: | x86_64 | ||||||||
OS: | Linux | ||||||||
Whiteboard: | |||||||||
Fixed In Version: | Doc Type: | Bug Fix | |||||||
Doc Text: | Story Points: | --- | |||||||
Clone Of: | Environment: | ||||||||
Last Closed: | 2016-01-11 20:33:24 UTC | Type: | Bug | ||||||
Regression: | --- | Mount Type: | --- | ||||||
Documentation: | --- | CRM: | |||||||
Verified Versions: | Category: | --- | |||||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||||
Cloudforms Team: | --- | Target Upstream Version: | |||||||
Embargoed: | |||||||||
Attachments: |
|
Created attachment 1086548 [details]
anaconda log
anaconda log
Seems "/dev/md126" created using cli command is stored wrongly as "/dev/md/126 by the installer . At install select installer searches "/dev/md/126" and throws An exception " IOException: Could not stat device /dev/md/126 - No such file or directory as shown in the below exception trace ------------------------------------------------------------------------ File "/usr/lib/python2.7/site-packages/blivet/__init__.py", line 872, in clearPartitions self.initializeDisk(disk) File "/usr/lib/python2.7/site-packages/blivet/__init__.py", line 911, in initializeDisk labelType = _platform.bestDiskLabelType(disk) File "/usr/lib/python2.7/site-packages/blivet/platform.py", line 128, in bestDiskLabelType parted_device = parted.Device(path=device.path) File "/usr/lib64/python2.7/site-packages/parted/decorators.py", line 41, in new ret = fn(*args, **kwds) File "/usr/lib64/python2.7/site-packages/parted/device.py", line 54, in __init__ self.__device = _ped.device_get(path) IOException: Could not stat device /dev/md/126 - No such file or directory. --------------------------------------------------------------------------- Did you rescan the disks after making your changes? Please attach all of the logs from /tmp/*log as individual text/plain attachments. You have to give the new array/VD a name, like this: mdadm -C -l1 -n2 --metadata=1.2 /dev/md/vdisk1 /dev/sda /dev/sdb And you may need to either reboot or tell the installer to rescan storage after creating the array. (In reply to David Lehman from comment #5) > You have to give the new array/VD a name, like this: > > mdadm -C -l1 -n2 --metadata=1.2 /dev/md/vdisk1 /dev/sda /dev/sdb > > And you may need to either reboot or tell the installer to rescan storage > after creating the array. David , We generally use "/dev/md127" and not "/dev/md/127" while creating When I quickly searched I found the same in the below link https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/5/html/Installation_Guide/s1-s390info-raid.html Please let me know is this because of any change in design . In that case is it documented ? The v1.2 metadata format supports persistent names. This format most probably did not exist when the document you referenced was written (2010 or so), but it is now the default for new arrays. Think of the equivalent situation for device-mapper and lvm: would you choose you create a new logical volume with a name like 'dm-3' when you could instead use 'root' or 'home'? This change in the installer was not documented because it is only relevant in very rare cases like yours. If you simply reboot after creating the array you will not see this issue, which is due to an odd inconsistency in the mdadm tool (see bug 1083641). (In reply to David Lehman from comment #7) > The v1.2 metadata format supports persistent names. This format most > probably did not exist when the document you referenced was written (2010 or > so), but it is now the default for new arrays. Think of the equivalent > situation for device-mapper and lvm: would you choose you create a new > logical volume with a name like 'dm-3' when you could instead use 'root' or > 'home'? This change in the installer was not documented because it is only > relevant in very rare cases like yours. If you simply reboot after creating > the array you will not see this issue, which is due to an odd inconsistency > in the mdadm tool (see bug 1083641). David, We can close this bug. Closing per comment #8. Feel free to change the exact resolution if you don't feel like it reflects what actually happened here. Thanks! |
Created attachment 1086547 [details] unknown error screenshot Description of problem: OS Installation fail on VD Created from mdadm software RAID Version-Release number of selected component (if applicable): Sanpshot 4 How reproducible: Always Steps to Reproduce: 1. Start the anaconda installer 2 Create RAID1 full VD by issuing the command CLI mdadam -C -l1 -n2 --metadata=1.2 /dev/md126 /dev/sda /dev/sdb 2. Once the VD for Installation is Created and Synchronized get back to the Installation Options Page which was previously presented by pressing Ctrl+Alt+F7 3.From the Media Selection Option for the Storage, select the md126 MDVD and proceed with the OS Installation 4.As Soon as the MDVD is selected Abortion of Installation can happen at any moment which is at Inconsistent time frame throwing An Unknown Error has Occured Actual results: As Soon as the MDVD is selected Abortion of Installation can happen at any moment which is at Inconsistent time frame throwing An Unknown Error has Occured Expected results: No error and the installation should proceed on the md vd created Additional info: Attaching anaconda.log and screen shot