Bug 1583553
| Summary: | [OSP16][RFE] Not able to attach more than 26 virtio-scsi volumes | |||
|---|---|---|---|---|
| Product: | Red Hat OpenStack | Reporter: | PURANDHAR SAIRAM MANNIDI <pmannidi> | |
| Component: | openstack-nova | Assignee: | melanie witt <mwitt> | |
| Status: | CLOSED DUPLICATE | QA Contact: | OSP DFG:Compute <osp-dfg-compute> | |
| Severity: | high | Docs Contact: | ||
| Priority: | high | |||
| Version: | 10.0 (Newton) | CC: | aguetta, brault, broskos, cmuresan, dasmith, dwojewod, egallen, eglynn, jhakimra, kchamart, lyarwood, mbooth, mmahudha, mwitt, nagata3333333, pcbho, pmannidi, sbauza, sgordon, srevivo, stephenfin, vromanso | |
| Target Milestone: | Upstream M1 | Keywords: | FutureFeature, Triaged | |
| Target Release: | 16.0 (Train on RHEL 8.1) | |||
| Hardware: | Unspecified | |||
| OS: | Unspecified | |||
| Whiteboard: | ||||
| Fixed In Version: | Doc Type: | If docs needed, set a value | ||
| Doc Text: | Story Points: | --- | ||
| Clone Of: | ||||
| : | 1635215 1635220 1691040 (view as bug list) | Environment: | ||
| Last Closed: | 2019-05-09 14:12:38 UTC | Type: | Bug | |
| Regression: | --- | Mount Type: | --- | |
| Documentation: | --- | CRM: | ||
| Verified Versions: | Category: | --- | ||
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | ||
| Cloudforms Team: | --- | Target Upstream Version: | ||
| Embargoed: | ||||
| Bug Depends On: | 1476902 | |||
| Bug Blocks: | 1635215, 1635220, 1691040, 1691041 | |||
|
Description
PURANDHAR SAIRAM MANNIDI
2018-05-29 08:50:47 UTC
We can't just increase the device limit for virtio-scsi. We also have do handle the device name that will be associated.
It seems that, in Nova we generate it with 'find_disk_dev_for_disk_bus'
max_dev = get_dev_count_for_disk_bus(bus)
devs = range(max_dev)
for idx in devs:
disk_dev = dev_prefix + chr(ord('a') + idx)
if not has_disk_dev(mapping, disk_dev):
if disk_dev not in assigned_devices:
return disk_dev
So from 0 to 25 we return a-z but I'm not sure what we should do then...
Daniel, you probably already have handled that with libvirt, what would be the solution?
we should return like aa-az,ba-bz,..etc Recently, there is a patch proposed upstream to increase the number of volumes allowed to attach to a single instance > 26: https://review.openstack.org/567472 but there's some debate about the new maximum we should select. Thanks. I've started a thread upstream to get consensus in the community on an approach we can move forward with: http://lists.openstack.org/pipermail/openstack-dev/2018-June/131289.html I have proposed a spec upstream to make the maximum number of volumes attached to a single instance configurable: https://review.openstack.org/597306 Closing as duplicate of the OSP 15 bug *** This bug has been marked as a duplicate of bug 1691040 *** |