2.6. 为 Red Hat Ceph Storage 设计节点
要为 Red Hat Ceph Storage 指定节点,您必须创建一个新角色文件来配置 CephStorage
角色,并使用 CephStorage
的资源类配置裸机节点。
步骤
-
以
stack
用户的身份登录 undercloud。 Source
stackrc
文件:source ~/stackrc
[stack@director ~]$ source ~/stackrc
Copy 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: CephStorage
角色名称
名称 :CephStorage
description
Ceph 节点角色
HostnameFormatDefault
%stackname%-novaceph-%index%
deprecated_nic_config_name
ceph.yaml
- 将 Ceph 节点添加到节点定义模板中,为 overcloud 注册 Ceph 节点。
检查节点硬件:
openstack overcloud node introspect --all-manageable --provide
(undercloud)$ openstack overcloud node introspect --all-manageable --provide
Copy 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.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在单独的终端中监控调配进度。当置备成功后,节点状态会从
available
改为active
:watch openstack baremetal node list
(undercloud)$ watch openstack baremetal node list
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
其他资源
- 有关节点注册的更多信息,请参阅 第 2.2 节 “注册节点”。
- 如需更多信息,请参阅 Director 安装和使用 指南中的创建 裸机节点硬件清单。