Re: Moving Fedora 22 to RAID 0 - Trouble with initramfs

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



2015-08-31 3:08 GMT+02:00 Chris Murphy <lists@xxxxxxxxxxxxxxxxx>:
> On Sun, Aug 30, 2015 at 3:09 PM, Samuel Rakitničan
> <samuel.rakitnican@xxxxxxxxx> wrote:
>> I have moved / partition to another partition formed in RAID 0
>> consisting of two SSDs. I have updated fstab with new partition UUID,
>
> Using blkid, make sure you use the UUID= value for the *filesystem
> volume*, not PARTUUID=.

I believe I am, but the issue is that it can't even look for it
because is not assembled (I think) anyway:

$ blkid
/dev/sda: TYPE="isw_raid_member"
/dev/sdb: TYPE="isw_raid_member"
/dev/sdc1: LABEL="gedora" UUID="24d33c42-c8d5-4351-a89c-08cfa70b3115"
TYPE="ext4" PARTUUID="c35c32fe-01"
/dev/sdc2: LABEL="swap" UUID="50ba9ee0-2e73-4d89-8997-024a0d4b91da"
TYPE="swap" PARTUUID="c35c32fe-02"
/dev/sdc3: LABEL="homie" UUID="9946e484-fe87-403b-8b79-1ff15214f262"
TYPE="ext4" PARTUUID="c35c32fe-03"
/dev/sdd: UUID="cc3a22dc-21ea-4081-8b0b-21007c981eb0" TYPE="crypto_LUKS"
/dev/sde1: LABEL="Transcend" UUID="A784-A6A0" TYPE="vfat" PARTUUID="c3072e18-01"
/dev/sdf1: UUID="E250-35EB" TYPE="vfat" PARTUUID="f6aa9f3a-01"
/dev/sdg1: UUID="574B-489E" TYPE="vfat" PARTUUID="000eb8bf-01"
/dev/md126p2: LABEL="gedora"
UUID="a7a06541-ea6f-42e5-8e95-b7bdcafb33cf" TYPE="xfs"
PARTUUID="ccd4b28b-a762-4b0d-b157-9bacd3d8411d"
/dev/md126p3: LABEL="homie"
UUID="51020653-40f4-44bf-a1f2-a796758fac60" TYPE="xfs"
PARTUUID="6c017e9e-1d47-427e-9293-b4ebe368fcc7"

# cat /etc/fstab

#
# /etc/fstab
# Created by anaconda on Wed Feb  4 19:50:51 2015
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=a7a06541-ea6f-42e5-8e95-b7bdcafb33cf /                       xfs
  defaults,lazytime        1 1
#UUID=9946e484-fe87-403b-8b79-1ff15214f262 /home
ext4    defaults,lazytime        1 2
#UUID=50ba9ee0-2e73-4d89-8997-024a0d4b91da swap
swap    defaults        0 0

And sure enough I can see exact same UUID in not found message on boot time.


>> reinstalled GRUB2 and rebuild initramfs using dracut -f. Now computer
>> boots fine from RAID partition but hangs on when initramfs needs to
>> boot kernel from / partition found on RAID, because it can't find
>> partition with UUID that I've put in fstab.
>
> Dracut should first look for the mduuid (which is either baked into
> the initramfs via /etc/mdadm.conf; or hinted using rd.md.uuid= as a
> boot parameter, this uuid is the mdadm uuid), which causes the array
> to be assembled, and only after that does the fs volume UUID become
> available which systemd is looking for based on the boot param
> root=UUID=.

I have no experience with mdadm before, but I tried to create and
remade initramfs using "mdadm --verbose --detail --scan >
/etc/mdadm.conf".

# cat /etc/mdadm.conf
ARRAY /dev/md/imsm0 level=container num-devices=2 metadata=imsm
UUID=03afe6a1:b37c71b2:f9b7eb4e:9322a561
   devices=/dev/sda,/dev/sdb
ARRAY /dev/md/TrancendPowa_0 level=raid0 num-devices=2
container=/dev/md/imsm0 member=0
UUID=1d2f6a80:99e713e3:73601439:2cdb477f
   devices=/dev/sda,/dev/sdb

But it doesn't work anyway.

>> Now from what I have understood when it drops me to dracut prompt in
>> initramfs boot process I indeed can't find the RAID assembled BUT I
>> can assemble it manually by using "mdadm -I /dev/sda" and "mdadm -I
>> /dev/sdb". If I boot from old hard drive the RAID is assembled
>> normally in kernel on boot time.
>
> Huh. That's nice but I don't know why it works with a generic
> initramfs. Is this mdadm metadata v0.9? If so that's kernel
> autodetect. mdadm v.1.x is initramfs autodetect.

No, I don't know if it assembles in generic initramfs (probably not),
but it assembles in normal kernel, the full one.

> Anyway, try making changes per above, and if that doesn't work then
> boot with parameters rd.debug rd.shell and figure out a way to write
> out the journal somewhere like a USB stick mounted at /sysroot.
>
> journalctl -b -l -o short-monotonic > /sysroot/journal.txt

Here it is: https://www.dropbox.com/s/fnt2r46izuhpbvw/journal.txt.gz?dl=0

>> The RAID is formed using onboard southbridge Intel controller.
>
> Oh in that case this is imsm metadata, not mdadm metadata, so ignore
> 0.9 vs 1.x.
>
>
>
>>I have
>> managed to extract data from initramfs but I am not sure what to look
>> for, in particular what brings up RAID assembly.
>> /etc/udev/rules.d/65-md-incremental-imsm.rules seems like it's
>> responsible to assemble, but I am not sure.
>
> Yep sounds right.
>
>>
>> Any thoughts why imsm RAID is not assembled in initramfs on boot?
>
> rd.debug rd.shell post a URL for the journal.




Thank you and everyone else!

> --
> Chris Murphy
> --
> users mailing list
> users@xxxxxxxxxxxxxxxxxxxxxxx
> To unsubscribe or change subscription options:
> https://admin.fedoraproject.org/mailman/listinfo/users
> Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
> Guidelines: http://fedoraproject.org/wiki/Mailing_list_guidelines
> Have a question? Ask away: http://ask.fedoraproject.org
-- 
users mailing list
users@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe or change subscription options:
https://admin.fedoraproject.org/mailman/listinfo/users
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
Guidelines: http://fedoraproject.org/wiki/Mailing_list_guidelines
Have a question? Ask away: http://ask.fedoraproject.org



[Index of Archives]     [Older Fedora Users]     [Fedora Announce]     [Fedora Package Announce]     [EPEL Announce]     [EPEL Devel]     [Fedora Magazine]     [Fedora Summer Coding]     [Fedora Laptop]     [Fedora Cloud]     [Fedora Advisory Board]     [Fedora Education]     [Fedora Security]     [Fedora Scitech]     [Fedora Robotics]     [Fedora Infrastructure]     [Fedora Websites]     [Anaconda Devel]     [Fedora Devel Java]     [Fedora Desktop]     [Fedora Fonts]     [Fedora Marketing]     [Fedora Management Tools]     [Fedora Mentors]     [Fedora Package Review]     [Fedora R Devel]     [Fedora PHP Devel]     [Kickstart]     [Fedora Music]     [Fedora Packaging]     [Fedora SELinux]     [Fedora Legal]     [Fedora Kernel]     [Fedora OCaml]     [Coolkey]     [Virtualization Tools]     [ET Management Tools]     [Yum Users]     [Yosemite News]     [Gnome Users]     [KDE Users]     [Fedora Art]     [Fedora Docs]     [Fedora Sparc]     [Libvirt Users]     [Fedora ARM]

  Powered by Linux