[CentOS] anaconda in centOS 4 fails to read md raid arrays

Wed Jun 8 03:28:40 UTC 2005
Feizhou <feizhou at graffiti.net>

Johnny Hughes wrote:
> On Tue, 2005-06-07 at 15:12 +0800, Feizhou wrote:
> 
>>Johnny Hughes wrote:
>>
>>>On Mon, 2005-06-06 at 05:35 -0500, Johnny Hughes wrote:
>>>
>>>
>>>>On Mon, 2005-06-06 at 16:05 +0800, Feizhou wrote:
>>>>
>>>>
>>>>>Has anybody encountered this problem?
>>>>>
>>>>>I have a box that has FC2 installed. I wanted to trash the FC2 
>>>>>installation and install CentOS 4.
>>>>>
>>>>>I have a pxeboot/dhcp/kickstart environment and so I tried automatic 
>>>>>disk partitioning (clear all partitions and then create new ones), 
>>>>>manual disk partitioning but everything else is automated and finally, 
>>>>>zero automation, just a manual installation through VNC.
>>>>>
>>>>>Once I reach a part that touchs disk, the process will stop and end up with:
>>>>>
>>>>> Traceback (most recent call last):
>>>>>  File "/var/tmp/anaconda-10.1.1.13//usr/lib/anaconda/gui.py", line 
>>>>>789, in nextClicked
>>>>>    self.dispatch.gotoNext()
>>>>>  File "/var/tmp/anaconda-10.1.1.13//usr/lib/anaconda/dispatch.py", 
>>>>>line 171, in gotoNext
>>>>>    self.moveStep()
>>>>>  File "/var/tmp/anaconda-10.1.1.13//usr/lib/anaconda/dispatch.py", 
>>>>>line 239, in moveStep
>>>>>    rc = apply(func, self.bindArgs(args))
>>>>>  File "/var/tmp/anaconda-10.1.1.13//usr/lib/anaconda/partitioning.py", 
>>>>>line 54, in partitionObjectsInitialize
>>>>>    partitions.setFromDisk(diskset)
>>>>>  File "/var/tmp/anaconda-10.1.1.13//usr/lib/anaconda/partitions.py", 
>>>>>line 140, in setFromDisk
>>>>>    diskset.startAllRaid()
>>>>>  File "/var/tmp/anaconda-10.1.1.13//usr/lib/anaconda/partedUtils.py", 
>>>>>line 542, in startAllRaid
>>>>>    DiskSet.mdList.extend(raid.startAllRaid(driveList))
>>>>>  File "/var/tmp/anaconda-10.1.1.13//usr/lib/anaconda/raid.py", line 
>>>>>106, in startAllRaid
>>>>>    mdList = scanForRaid(driveList)
>>>>>  File "/var/tmp/anaconda-10.1.1.13//usr/lib/anaconda/raid.py", line 
>>>>>56, in scanForRaid
>>>>>    (major, minor, raidSet, level, nrDisks, totalDisks, mdMinor) =\
>>>>>  File "/usr/lib/anaconda/isys.py", line 97, in raidsb
>>>>>    return raidsbFromDevice("/tmp/md")
>>>>>  File "/usr/lib/anaconda/isys.py", line 103, in raidsbFromDevice
>>>>>    rc = _isys.getraidsb(fd)
>>>>>SystemError: (5, 'Input/output error')
>>>>
>>>>I had a similar problem with a ppc install on RHEL. I think (but I am
>>>>not 100% positive) that it is a LVM1 / LVM2 compatibility issue. 
>>>>
>>>>What I had to do was use fdisk and wipe the partitions and then I
>>>>recreated them in anaconda using the raid and lvm tools in anaconda.  
>>>>
>>>>I have never actually had that problem on CentOS-4, but it is the same
>>>>code, so I'm sure it happens in C4 too.
>>>>_______________________________________________
>>>
>>>
>>>BTW ... It might also be either this:
>>>
>>>https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=149220
>>>
>>>or this
>>>
>>>https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=144827
>>
>>No LVM. I therefore do not believe what I encountered is related to 
>>those at all. The traceback is rather clear that this is a RAID related 
>>issue.
> 
> 
> If you tried the default partition install, it creates LVM volumes.

No. I don't. The traceback occured BEFORE I could get Disk Druid. This 
happens when I click the button for Disk Druid in the partition setup 
process.
> Which is why I suspected that it might be one of those two bugs.  I had
> a similar issue with RHEL ppc that was also RAID only related, so it is
> probably different.

Or the same.
> 
> We will have update one and a new version of anaconda very soon (after
> upstream provider releases update 1) ... so maybe you can try with that
> one after CentOS-4.1 is released.

I guess you guys don't fix things inherited from Redhat then? You wait 
for them to fix them?
> 
> If you can access the alt-f2 console, you can run fdisk manually.  I
> don't know how to do that via VNC or a serial console though.

VNC would have been possible...it was with previous versions of anaconda 
until Redhat decided to remove that option. RH 7.1 GUI installation had 
it for example.