Bug 1041712 - [RFE][cinder]: Multiple Capability Sets Per Backend
Summary: [RFE][cinder]: Multiple Capability Sets Per Backend
Keywords:
Status: CLOSED UPSTREAM
Alias: None
Product: Red Hat OpenStack
Classification: Red Hat
Component: openstack-cinder
Version: unspecified
Hardware: Unspecified
OS: Unspecified
medium
low
Target Milestone: ---
: ---
Assignee: RHOS Maint
QA Contact: Dafna Ron
URL: https://blueprints.launchpad.net/cind...
Whiteboard: upstream_milestone_next upstream_stat...
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2013-12-12 18:46 UTC by RHOS Integration
Modified: 2016-04-26 16:22 UTC (History)
4 users (show)

Fixed In Version:
Doc Type: Enhancement
Doc Text:
Clone Of:
Environment:
Last Closed: 2015-06-30 19:26:02 UTC
Target Upstream Version:


Attachments (Terms of Use)

Description RHOS Integration 2013-12-12 18:46:14 UTC
Cloned from launchpad blueprint https://blueprints.launchpad.net/cinder/+spec/multiple-capability-sets-per-backend.

Description:

Currently backends can only return one number for "free space" and a set of capabilities. If the backend actually manages a device with two pools of storage with different capabilities, there is no way to report the free space for those two pools other than to setup two whole backends managing the same device.

This proposal is to make a small tweak to the get_volume_stats() driver entry point to allow it return a list of dicts rather than a single dict. Existing driver can easily be updated to return singleton lists to achieve the exact same behavior that exists today. On the scheduler side, new logic will be needed to handle an additional level of indirection, so the scheduler can perform scheduling across the "pools" and after the right pool is selected, the request will be forwarded onto the backend associated with that pool.

This proposal was discussed in HK as part of my vendor-neutral-extra-specs talk. Obviously we won't be pursuing standardization of extra_specs any further, but this small proposal was not controversial at that time.

Specification URL (additional information):

None

Comment 2 Sean Cohen 2015-06-30 19:26:02 UTC
No update on this one for 2 years now, closing upstream


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