CapabilitiesFilter breaks the multi-backend and QoS support
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Cinder |
Invalid
|
Undecided
|
Unassigned |
Bug Description
In order to support multi-backend, we need to configure with volume type with different extra-specs.
QoS support can also be enabled with volume type plus a certain extra specs.
However, if CapabilitiesFilter exists in scheduler_
If we remove CapabilitiesFilter from the scheduler_
I am using the latest code. This bug can be reproduced by the following steps:
=======
1. Create a volume type: cinder type-create test_type
2. Associate this volume type with an extra spec for the volume_backend: cinder type-key test_type set volume_
3. Configure cinder to support multi-backed in cinder.conf:
enabled_
[lvm1]
volume_
volume_
[nfs1]
nfs_shares_
volume_
volume_
4. Create a volume: cinder create 1 --volume-type test_type.
The scheduler will not find a valid host.
=======
Changed in cinder: | |
status: | Incomplete → Invalid |
I can't reproduce this. And what does this has to do with QoS?