Multibackend availability support
Currently, all Cinder services on one node must be part of the same storage availability zone due to this option being in the DEFAULT config section. This made sense when only one backend was specified. But since adding multibackend support, and deprecating support for defining backends in the DEFAULT section, this puts an unnecessary restriction on backend service setup.
The API and scheduler service already need to be made available outside of a given availability zone/fault domain. Since the majority of backends are external devices, making the c-vol service just a control path like the api and scheduler service, it should be fine to include c-vol in with these others. The backends themselves can be in different fault domains. We should therefore allow defining per-backend availability zones.
For backward compatibility, the existing storage_
There will be a new driver configuration option of backend_
Blueprint information
- Status:
- Complete
- Approver:
- Sean McGinnis
- Priority:
- Low
- Drafter:
- Sean McGinnis
- Direction:
- Approved
- Assignee:
- Sean McGinnis
- Definition:
- Approved
- Series goal:
- Accepted for pike
- Implementation:
- Implemented
- Milestone target:
- pike-1
- Started by
- Sean McGinnis
- Completed by
- Sean McGinnis
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Add per-backend availability zones
Addressed by: https:/
Add per-backend availability zones