2.6. 为 Red Hat Ceph Storage 设计节点
要为 Red Hat Ceph Storage 指定节点,您必须创建一个新角色文件来配置 CephStorage 角色,并使用 CephStorage 的资源类配置裸机节点。
步骤
-
以
stack用户的身份登录 undercloud。 Source
stackrc文件:source ~/stackrc
[stack@director ~]$ source ~/stackrcCopy to Clipboard Copied! Toggle word wrap Toggle overflow 生成一个名为
roles_data.yaml的新角色数据文件,其中包含Controller、Compute和CephStorage角色:openstack overcloud roles \ generate Controller Compute CephStorage -o /home/stack/templates/roles_data.yaml \
(undercloud)$ openstack overcloud roles \ generate Controller Compute CephStorage -o /home/stack/templates/roles_data.yaml \Copy to Clipboard Copied! Toggle word wrap Toggle overflow 打开
roles_data.yaml,并确保它有以下参数和部分:Expand section/Parameter 值 role 注释
Role: CephStorage角色名称
名称 :CephStoragedescriptionCeph 节点角色HostnameFormatDefault%stackname%-novaceph-%index%deprecated_nic_config_nameceph.yaml- 将 overcloud 的 Ceph 节点添加到节点定义模板中,以注册它们。
检查节点硬件:
openstack overcloud node introspect --all-manageable --provide
(undercloud)$ openstack overcloud node introspect --all-manageable --provideCopy to Clipboard Copied! Toggle word wrap Toggle overflow 使用自定义 Ceph 资源类标记您要为 Ceph 指定的每个裸机节点:
openstack baremetal node set \ --resource-class baremetal.CEPH <node>
(undercloud)$ openstack baremetal node set \ --resource-class baremetal.CEPH <node>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将
<node>替换为裸机节点的 ID。将
CephStorage角色添加到overcloud-baremetal-deploy.yaml文件中,并定义您要分配给节点的任何预先节点放置、资源类或其他属性:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行 provisioning 命令:
openstack overcloud node provision \ --stack stack \ --output /home/stack/templates/overcloud-baremetal-deployed.yaml \ /home/stack/templates/overcloud-baremetal-deploy.yaml
(undercloud)$ openstack overcloud node provision \ --stack stack \ --output /home/stack/templates/overcloud-baremetal-deployed.yaml \ /home/stack/templates/overcloud-baremetal-deploy.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow 在一个单独的终端中监控置备进度。当置备成功时,节点状态将从
available变为active:watch openstack baremetal node list
(undercloud)$ watch openstack baremetal node listCopy to Clipboard Copied! Toggle word wrap Toggle overflow
其他资源
- 有关节点注册的更多信息,请参阅 第 2.2 节 “注册节点”。
- 有关检查节点硬件的更多信息,请参阅安装和管理 Red Hat OpenStack Platform 指南中的创建裸机节点硬件清单。