3.3. 为 Ceph MDS 服务创建自定义角色和类别
完成以下步骤,为 Ceph MDS 角色创建自定义角色 CephMDS
和类别 ceph-mds
。您必须已经有默认角色数据文件的副本,如 第 3 章 在专用节点上部署 Ceph 服务 所述。
流程
-
打开
/home/stack/templates/roles_data_custom.yaml
文件。 从 Controller 角色中删除 Ceph MDS 服务
OS::TripleO::Services::CephMds
的服务条目:Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- 注释掉此行。在下一步中,您要将此服务添加到新的自定义角色。
在
roles_data_custom.yaml
文件的末尾,添加一个自定义CephMDS
角色,其中包含 Ceph MDS 服务以及所有其他必要的节点服务:Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- Ceph MDS 服务需要 admin 密钥环,您可以使用 Ceph MON 或 Ceph 客户端服务进行设置。如果您在没有 Ceph MON 服务的专用节点上部署 Ceph MDS,还必须将 Ceph 客户端服务包含在新的
CephMDS
角色中。
输入
openstack flavor create
命令,为此角色定义一个名为ceph-mds
的新类别:openstack flavor create --id auto --ram 6144 --disk 40 --vcpus 4 ceph-mds
$ openstack flavor create --id auto --ram 6144 --disk 40 --vcpus 4 ceph-mds
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意有关这个命令的更多信息,请输入
openstack flavor create --help
。将新的
ceph-mds
类别映射到新配置文件,也称为ceph-mds
:openstack flavor set --property "cpu_arch"="x86_64" --property "capabilities:boot_option"="local" --property "capabilities:profile"="ceph-mds" ceph-mds
$ openstack flavor set --property "cpu_arch"="x86_64" --property "capabilities:boot_option"="local" --property "capabilities:profile"="ceph-mds" ceph-mds
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意有关此命令的更多信息,请输入
openstack flavor set --help
。将节点标记到新的
ceph-mds
配置集中:openstack baremetal node set --property capabilities='profile:ceph-mds,boot_option:local' UUID
$ openstack baremetal node set --property capabilities='profile:ceph-mds,boot_option:local' UUID
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
有关标记节点的更多信息,请参阅 第 2.4 节 “手动将节点标记为配置集”。有关自定义角色配置集的更多信息,请参阅 标记节点 Into Profiles。