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使用自定义环境文件中的
ObjectStorageCount资源,设置要为对象存储服务分配的专用节点数量。例如,将
ObjectStorageCount: 3添加到环境文件中的parameter_defaults中,以部署三个专用对象存储节点:parameter_defaults: ObjectStorageCount: 3要应用此配置,请部署 overcloud,将
roles_data.yaml添加到堆栈和其他环境文件:(undercloud) $ openstack overcloud deploy --templates \ -e [your environment files] -e /home/stack/templates/roles_data.yaml