Bug 1270869 - RHOS does not properly detect VirtIO storage
Summary: RHOS does not properly detect VirtIO storage
Keywords:
Status: CLOSED WONTFIX
Alias: None
Product: Red Hat OpenStack
Classification: Red Hat
Component: openstack-ironic-discoverd
Version: 7.0 (Kilo)
Hardware: Unspecified
OS: Unspecified
unspecified
high
Target Milestone: ---
: 7.0 (Kilo)
Assignee: Dmitry Tantsur
QA Contact: yeylon@redhat.com
URL:
Whiteboard:
Depends On:
Blocks: 1273561
TreeView+ depends on / blocked
 
Reported: 2015-10-12 14:50 UTC by Jason Montleon
Modified: 2019-09-12 09:04 UTC (History)
8 users (show)

Fixed In Version:
Doc Type: Known Issue
Doc Text:
Cause: the introspection ramdisk assumes SATA disk type and does not detect VirtIO disks Consequence: VirtIO disks are not detected Workaround (if any): temporary switch VirtIO disks to SATA before introspection Result: introspection will succeed and disks can be changed back before deployment
Clone Of:
Environment:
Last Closed: 2016-02-09 14:17:48 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)

Description Jason Montleon 2015-10-12 14:50:54 UTC
Description of problem:
RHOS only has a restriction that the Compute Nodes be bare metal. Despite this the ironic is not able to properly detect VirtIO disks. 

The paravirtualization drivers are the default for any VM created using libvirt/virt-manager/RHEV, so it seems reasonable then that the ramdisk would contain drivers for and properly detect VirtIO disks rather than requiring users to set the VM's to use full virtualization SATA controllers and take a performance hit as has been suggested to us. 


Not to mention this will probably trip up users trying to use VM's for any of their nodes when they aren't properly detected and fail to provision properly.

Further SATA isn't even an option in RHEV, so if the desire were to host other nodes on RHEV you'd be out of luck, unless possibly IDE works.

Version-Release number of selected component (if applicable):
RHOS 7.0

How reproducible:
Always

Steps to Reproduce:
1. Set up an undercloud
2. PXE Boot a VM configured with a VirtIO disk

Actual results:
Disk is not properly detected.

Expected results:
Disk should be properly detected.

Additional info:

Comment 1 Jason Montleon 2015-10-12 14:59:58 UTC
https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux_OpenStack_Platform/7/html/Director_Installation_and_Usage/chap-Requirements.html#sect-Environment_Requirements

"It is recommended to use bare metal systems for all nodes. At minimum, the Compute nodes require bare metal systems."

Comment 4 Dmitry Tantsur 2016-02-09 14:11:56 UTC
Hi! It's a known issue for OSPd7. The recommended workaround is to use SATA emulation for introspection, then switch nodes back to VirtIO. This issue does not affect OSPd8.

Comment 5 Dmitry Tantsur 2016-02-09 14:17:48 UTC
I'm sorry, but fixing the introspection ramdisk for OSPd7 is too risky at this point, provided that an easy workaround exists for this issue. Please let us know if you encounter similar problems with OSPd8.


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