3.2. 定义专用对象存储节点
将节点指定到 Red Hat OpenStack Platform (RHOSP)对象存储服务可提高性能。
流程
-
创建一个自定义
roles_data.yaml
文件(基于默认的/usr/share/openstack-tripleo-heat-templates/roles_data.yaml
)。 通过从 Controller 节点中删除 Object Storage 服务条目来编辑自定义
roles_data.yaml
文件。具体来说,从
Controller
角色的ServicesDefault
列表中删除以下行:- OS::TripleO::Services::SwiftStorage
- OS::TripleO::Services::SwiftStorage
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用自定义环境文件中的
ObjectStorageCount
资源,设置要为对象存储服务分配的专用节点数量。例如,将
ObjectStorageCount: 3
添加到环境文件中的parameter_defaults
中,以部署三个专用对象存储节点:parameter_defaults: ObjectStorageCount: 3
parameter_defaults: ObjectStorageCount: 3
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 要应用此配置,请部署 overcloud,将
roles_data.yaml
添加到堆栈和其他环境文件:(undercloud) $ openstack overcloud deploy --templates \ -e [your environment files] -e /home/stack/templates/roles_data.yaml
(undercloud) $ openstack overcloud deploy --templates \ -e [your environment files] -e /home/stack/templates/roles_data.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow