Bug 1233186 - [6.7_3.5.4][multipath iSCSI]Auto Dirty install on iSCSI lun with storage_init=/dev/mapper/serial# failed
Summary: [6.7_3.5.4][multipath iSCSI]Auto Dirty install on iSCSI lun with storage_init...
Keywords:
Status: CLOSED NOTABUG
Alias: None
Product: Red Hat Enterprise Virtualization Manager
Classification: Red Hat
Component: ovirt-node
Version: 3.5.0
Hardware: Unspecified
OS: Unspecified
high
high
Target Milestone: ---
: 3.6.0
Assignee: Fabian Deutsch
QA Contact: Virtualization Bugs
URL:
Whiteboard: node
Depends On:
Blocks: 1233557 1241041 1251922
TreeView+ depends on / blocked
 
Reported: 2015-06-18 11:52 UTC by haiyang,dong
Modified: 2016-02-10 20:09 UTC (History)
9 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2015-10-02 15:00:38 UTC
oVirt Team: Node
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)
attached screeshot for multipath iscsi screen.png (43.70 KB, image/png)
2015-06-18 11:52 UTC, haiyang,dong
no flags Details


Links
System ID Private Priority Status Summary Last Updated
Red Hat Bugzilla 1051742 1 None None None 2022-04-15 10:21:44 UTC

Internal Links: 1051742

Description haiyang,dong 2015-06-18 11:52:14 UTC
Created attachment 1040449 [details]
attached screeshot for multipath iscsi screen.png

Description of problem:
Auto Dirty install on iSCSI lun with storage_init=/dev/mapper/serial# failed with "Device specified in storage_init does not exist" on multipath iSCSI
machine.(seen multipath iscsi screen.png)

No this issue for Auto clean install on iSCSI lun with storage_init=/dev/mapper/serial# on multipath iSCSI machine.

Version-Release number of selected component (if applicable):
rhev-hypervisor6-6.7-20150609.0
ovirt-node-3.2.3-3.el6.noarch

How reproducible:
100%

Steps to Reproduce:
1. Clean install rhev-hypervisor6-6.7-20150609.0 on iscsi storage(/dev/mapper/360a9800050334c33424b334163434546) of multipath iSCSI machine
2.Then Auto Dirty install on iSCSI lun with storage_init=/dev/mapper/360a9800050334c33424b334163434546 on multipath iSCSI machine.


Actual results:
After step2, Auto Dirty install on iSCSI lun with storage_init=/dev/mapper/serial# failed

Expected results:
After step2, Auto Dirty install on iSCSI lun with storage_init=/dev/mapper/serial# success.

Additional info:

Comment 1 Fabian Deutsch 2015-06-18 17:24:43 UTC
It is a known issue, I'll look up the original bug.

Comment 2 Fabian Deutsch 2015-06-19 11:24:40 UTC
Setting nack because we can not easily solve it in the current design.

Comment 3 Fabian Deutsch 2015-06-26 08:44:50 UTC
Haiyang, can you please try if the following is working around the bug:

1. Boot RHEV-H iso
2. Select reinstall (but do not hit <Enter>)
3. Hit <Tab> and remove rd_NO_MULTIPATH from the commandline, hit <Enter> to boot

After step 3, does the error still appear?

Comment 4 haiyang,dong 2015-06-29 10:24:41 UTC
(In reply to Fabian Deutsch from comment #3)
> Haiyang, can you please try if the following is working around the bug:
> 
> 1. Boot RHEV-H iso
> 2. Select reinstall (but do not hit <Enter>)
> 3. Hit <Tab> and remove rd_NO_MULTIPATH from the commandline, hit <Enter> to
> boot
> 
> After step 3, does the error still appear?

Hey Fabian,

If remove "rd_NO_MULTIPATH" from the commandline, Auto Dirty install on iSCSI lun with storage_init=/dev/mapper/serial# success.

Comment 5 Fabian Deutsch 2015-06-29 10:39:03 UTC
Very nice, thanks Haiyang.

The reason why we keep rd_NO_MULTIPATH as a default argument is, that it is necessary to the installer boot fine when CDROM or USB Disk installations are used.
Because it is important that the installer can be started in all scenarios, IÄd liek to keep this kernel argument.

To cover this case (reinstallation of RHEV-H over a previously installed RHEV-H with multipathed disks), I'd suggest to open a kbase article which documents to remove the rd_NO_MULTIPATH argument in case that this bug is encountered.

Yaniv, is this approach fine from your side?

Comment 6 Fabian Deutsch 2015-07-07 10:57:18 UTC
Haiyang, can you please also try to use the following scheme to test reinstallation:
storage_init=<bus>:<serial> as described here:
https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Virtualization/3.5/html/Installation_Guide/sect-Automated_Installation.html#Storage_Parameters

In this case, please keep the rd_NO_MULTIPATH argument.

Comment 7 haiyang,dong 2015-07-08 06:26:18 UTC
(In reply to Fabian Deutsch from comment #6)
> Haiyang, can you please also try to use the following scheme to test
> reinstallation:
> storage_init=<bus>:<serial> as described here:
> https://access.redhat.com/documentation/en-US/
> Red_Hat_Enterprise_Virtualization/3.5/html/Installation_Guide/sect-
> Automated_Installation.html#Storage_Parameters
> 
> In this case, please keep the rd_NO_MULTIPATH argument.

Auto Dirty install on iSCSI lun with storage_init=scsi:360a9800050334c33424b334163434546 success in rhev-hypervisor6-6.7-20150609.0

Comment 8 Fabian Deutsch 2015-07-08 07:58:50 UTC
Thanks Haiyang.

In summary:

A customer has two options to do a reinstallation of RHEV-H on multipath devices:

1. Use storage_init=<bus>:<serial> as documented here:
   https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Virtualization/3.5/html/Installation_Guide/sect-Automated_Installation.html#Storage_Parameters

2. Remove the kernel argument rd_NO_MULTIPATH when triggering the reinstallation.
   This kernel argument is normally needed to make the boot process of the installer reliable, but it can be removed when the installer is booted via PXE.

Andrew, can we create a knowledge base article or "solution" (not sure what the right type of document is), to document this for customers and GSS?


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