2.10. 配置默认块存储调度程序过滤器
如果在卷创建过程中没有指定卷后端,则块存储调度程序将使用过滤器来选择合适的后端。确保配置以下默认过滤器:
- AvailabilityZoneFilter
- 过滤掉不符合所请求卷的可用区要求的所有后端。
- CapacityFilter
- 仅选择具有足够空间的后端来容纳卷。
- CapabilitiesFilter
- 仅选择可支持卷中任何指定设置的后端。
- InstanceLocality
- 将集群配置为使用卷本地到同一节点。
先决条件
- 已安装 undercloud。如需更多信息,请参阅使用 director 安装和管理 Red Hat OpenStack Platform 中的安装 director。
流程
-
以
stack
用户身份登录 undercloud 主机。 查找
stackrc
undercloud 凭证文件:$ source ~/stackrc
在 overcloud 部署命令中添加一个环境文件,其中包含以下参数:
parameter_defaults: ControllerExtraConfig: # 1 cinder::config::cinder_config: DEFAULT/scheduler_default_filters: value: 'AvailabilityZoneFilter,CapacityFilter,CapabilitiesFilter,InstanceLocality'
- 1
- 您还可以在现有环境文件的
parameter_defaults:
部分中添加ControllerExtraConfig:
hook 及其嵌套部分。
- 将更新保存到环境文件中。
- 使用其他环境文件将环境文件添加到堆栈中,并部署 overcloud。