3.5. 将卷分配给多个后端
如果块存储服务配置为使用多个后端,您可以使用配置的卷类型来指定应创建卷的位置。更多信息请参阅 第 2.10 节 “指定创建卷的后端”。
如果您在卷创建过程中没有指定后端,块存储服务将自动选择一个后端。块存储将第一个定义的后端设置为默认;将使用此后端直到空间不足为止。此时,块存储会将第二个后端设置为默认后端,以此类推。
如果这不适合您的需要,您可以使用过滤器调度程序来控制块存储应如何选择后端。此调度程序可以使用不同的过滤器来分离合适的后端,例如:
- AvailabilityZoneFilter
- 过滤掉所有不符合所请求卷的可用区要求的后端。
- CapacityFilter
- 仅选择具有足够空间的后端来容纳卷。
- CapabilitiesFilter
- 仅选择支持卷中任何指定设置的后端。
- InstanceLocality
- 配置集群以使用同一节点本地的卷。
先决条件
- 成功安装 undercloud。如需更多信息,请参阅 Director 安装和使用指南。
流程
在部署命令中添加包含以下参数的环境文件:
parameter_defaults: ControllerExtraConfig: # 1 cinder::config::cinder_config: DEFAULT/scheduler_default_filters: value: 'AvailabilityZoneFilter,CapacityFilter,CapabilitiesFilter,InstanceLocality'
- 1
- 您还可以将
ControllerExtraConfig:
hook 及其嵌套部分添加到现有环境文件的parameter_defaults:
部分。