Cinder filter scheduler not enabled with multiple storage back ends
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack-Ansible |
In Progress
|
Medium
|
Unassigned |
Bug Description
Cinder docs here: https:/
says filter_scheduler option must be enabled in cinder.conf to use multiple storage backends. This requires a setting such as
[default]
scheduler_
but this is not written into cinder.conf. This might explain why, when we have two RBD backends linked to two different Ceph pools, one backend is up and working and the other is down and fails to create volumes. Storage hosts in openstack_
storage_hosts:
infra1:
ip: 10.31.128.12
container_vars: &_container_vars_
cinder_
rbd_nvme:
rbd_pool: cinder-volumes-nvme
rbd_user: cinder
rbd_hdd:
rbd_pool: cinder-volumes-hdd
rbd_user: cinder
Cinder.conf file is attached. On each storage host, rbd_nvme service is UP and rbd_hdd is DOWN after deployment. (Manually restarting the cinder-volume service brought both backends up successfully - not sure why).
Changed in openstack-ansible: | |
status: | New → Confirmed |
importance: | Undecided → Medium |
Changed in openstack-ansible: | |
assignee: | Kevin Carter (kevin-carter) → nobody |
We discussed this in our triage meeting. default_ filters = DriverFilter` needs to happen, but the DOWN problem happened to other users, and should be fixed.
We are not convinced the `scheduler_