Bug 1161779 - System fails to boot with rootfs on iSCSI - missing kernel parameters
Summary: System fails to boot with rootfs on iSCSI - missing kernel parameters
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Fedora
Classification: Fedora
Component: systemd
Version: 21
Hardware: All
OS: Linux
high
high
Target Milestone: ---
Assignee: systemd-maint
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard: AcceptedBlocker
: 1161644 (view as bug list)
Depends On:
Blocks: F21FinalBlocker
TreeView+ depends on / blocked
 
Reported: 2014-11-07 20:58 UTC by Jan Stodola
Modified: 2014-11-17 15:39 UTC (History)
18 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2014-11-17 15:39:54 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)
anaconda.log (37.20 KB, text/plain)
2014-11-07 20:59 UTC, Jan Stodola
no flags Details
grub.cfg (3.75 KB, text/plain)
2014-11-07 20:59 UTC, Jan Stodola
no flags Details
ifcfg.log (1.39 KB, text/plain)
2014-11-07 20:59 UTC, Jan Stodola
no flags Details
packaging.log (219.24 KB, text/plain)
2014-11-07 20:59 UTC, Jan Stodola
no flags Details
program.log (164.87 KB, text/plain)
2014-11-07 20:59 UTC, Jan Stodola
no flags Details
storage.log (496.44 KB, text/plain)
2014-11-07 20:59 UTC, Jan Stodola
no flags Details
syslog (79.48 KB, text/plain)
2014-11-07 20:59 UTC, Jan Stodola
no flags Details
X.log (17.10 KB, text/plain)
2014-11-07 20:59 UTC, Jan Stodola
no flags Details


Links
System ID Private Priority Status Summary Last Updated
Red Hat Bugzilla 1161644 0 unspecified CLOSED iSCSI LUN shows as Local Standard Disk 2021-02-22 00:41:40 UTC

Internal Links: 1161644

Description Jan Stodola 2014-11-07 20:58:14 UTC
Description of problem:
System doesn't boot after installation with rootfs on iSCSI LUN. Booting ends up in dracut emergency shell. Looking at the kernel boot options in grub.cfg, there are no iscsi target/lun parameters and network configuration is missing too:

dracut:/# cat /proc/cmdline
BOOT_IMAGE=/vmlinuz-3.17.2-300.fc21.x86_64 root=UUID=02e386f2-d4af-43ff-9916-5dccbe001317 ro LANG=en_US.UTF-8 console=ttyS0
dracut:/#

Version-Release number of selected component (if applicable):
Fedora 21_TC1
anaconda-21.48.13-1

How reproducible:
always

Steps to Reproduce:
1. start graphical installation
2. add an iSCSI LUN
3. create following partitioning:
/boot and swap on local disk
rootfs on the iSCSI LUN
4. finish the installation and reboot

Actual results:
system doesn't start, cannot mount rootfs

Expected results:
system starts successfully with all filesystems mounted

Additional info:
Test case: https://fedoraproject.org/wiki/QA:Testcase_install_to_iSCSI_no_authentication

Comment 1 Jan Stodola 2014-11-07 20:59:24 UTC
Created attachment 955083 [details]
anaconda.log

Comment 2 Jan Stodola 2014-11-07 20:59:26 UTC
Created attachment 955084 [details]
grub.cfg

Comment 3 Jan Stodola 2014-11-07 20:59:28 UTC
Created attachment 955085 [details]
ifcfg.log

Comment 4 Jan Stodola 2014-11-07 20:59:31 UTC
Created attachment 955086 [details]
packaging.log

Comment 5 Jan Stodola 2014-11-07 20:59:34 UTC
Created attachment 955087 [details]
program.log

Comment 6 Jan Stodola 2014-11-07 20:59:38 UTC
Created attachment 955088 [details]
storage.log

Comment 7 Jan Stodola 2014-11-07 20:59:41 UTC
Created attachment 955089 [details]
syslog

Comment 8 Jan Stodola 2014-11-07 20:59:43 UTC
Created attachment 955090 [details]
X.log

Comment 9 Fedora Blocker Bugs Application 2014-11-07 21:09:31 UTC
Proposed as a Blocker for 21-final by Fedora user jstodola using the blocker tracking app because:

 Fedora 21 Final Release Criteria is not met:
The installer must be able to detect (if possible) and install to supported network-attached storage devices. 
Supported network-attached storage types include iSCSI, Fibre Channel and Fibre Channel over Ethernet (FCoE).

Comment 10 Radek Vykydal 2014-11-10 10:52:14 UTC
Most probably has the same root cause as bug 1161644.

Comment 11 Kamil Páral 2014-11-12 16:15:06 UTC
Discussed at today's blocker review meeting [1]. Accepted as a blocker. This is a clear violation of the Final criteria: "The installer must be able to detect (if possible) and install to supported network-attached storage devices."

[1] http://meetbot.fedoraproject.org/fedora-blocker-review/2014-11-12/

Comment 12 David Shea 2014-11-14 15:07:34 UTC
Moving to systemd. Like Radek says, the underlying cause is that we can no longer detect iscsi disks as being iscsi. systemd 216 removed ID_PATH from the information passed to us by udev (see http://cgit.freedesktop.org/systemd/systemd/commit/?id=e98bbfd2074e2b1079b7059341eac25741baf319). The problem being that this was an unannounced API change to a base system component, and we kind of need that information.

Comment 13 David Shea 2014-11-14 15:08:21 UTC
*** Bug 1161644 has been marked as a duplicate of this bug. ***

Comment 14 Zbigniew Jędrzejewski-Szmek 2014-11-16 14:28:21 UTC
Hm, I don't see the systemd version in either of the reports. systemd-python-216-8.fc21.x86_64 is listed in packaging.log, but I'm not sure if it's the one running when the problem is exhibited. Anyway, this should be fixed by systemd-216-11.fc21 (currently in stable). It'd be great if you could confirm that.

Comment 15 Jan Stodola 2014-11-17 15:39:54 UTC
Retested on Fedora 21 TC2 with systemd-216-11.fc21, this issue is fixed. Installation finished successfully, iscsi kernel command line parameters are present in grub.conf and system boots after reboot with iSCSI root file system mounted:

[root@rh-g3 ~]# cat /proc/cmdline 
BOOT_IMAGE=/vmlinuz-3.17.2-300.fc21.x86_64 root=UUID=c8364acc-5039-4a44-9511-ca6ae53b2b3a ro netroot=iscsi:@10.16.67.167::3260::iqn.2009-02.com.example:for.all ip=eth0:dhcp iscsi_initiator=iqn.1994-05.com.redhat:4239b0ed319e console=ttyS0,115200 LANG=en_US.UTF-8
[root@rh-g3 ~]#

"udevadm info --export-db" returns ID_PATH for iscsi devices:

E: ID_PATH=ip-10.16.67.167:3260-iscsi-iqn.2009-02.com.example:for.all-lun-1
E: ID_PATH_TAG=ip-10_16_67_167_3260-iscsi-iqn_2009-02_com_example_for_all-lun-1
E: ID_PATH=ip-10.16.67.167:3260-iscsi-iqn.2009-02.com.example:for.all-lun-1
E: ID_PATH_TAG=ip-10_16_67_167_3260-iscsi-iqn_2009-02_com_example_for_all-lun-1

Closing the bug as fixed.


Note You need to log in before you can comment on or make changes to this bug.