第 5 章 为 HCI 自定义存储服务
Red Hat OpenStack Platform (RHOSP) director 提供了必要的 heat 模板和环境文件,以启用基本的 Ceph Storage 配置。
director 使用 /usr/share/openstack-tripleo-heat-templates/environments/cephadm/cephadm.yaml
环境文件,为 openstack overcloud ceph deploy
部署的 Ceph 集群添加额外的配置。
有关 RHOSP 中容器化服务的更多信息,请参阅使用 CLI 工具配置基本 overcloud, 请参阅使用 director 安装和管理 Red Hat OpenStack Platform。
5.1. 为 HCI 配置计算服务资源 复制链接链接已复制到粘贴板!
在超融合节点上并置 Ceph OSD 和计算服务会面临 Red Hat Ceph Storage 和 Compute 服务之间的资源争用风险。这是因为服务不知道 colcation。资源争用可能会导致服务降级,这可偏移超线程的优势。
配置计算服务使用的资源可以缓解资源争用,并提高 HCI 性能。
流程
- 以 stack 用户身份登录 undercloud 主机。
查找 stackrc undercloud 凭证文件:
source ~/stackrc
$ source ~/stackrc
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将
NovaReservedHostMemory
参数添加到ceph-overrides.yaml
文件。以下是用法示例。parameter_defaults: ComputeHCIParameters: NovaReservedHostMemory: 75000
parameter_defaults: ComputeHCIParameters: NovaReservedHostMemory: 75000
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
NovaReservedHostMemory
参数覆盖 /etc/nova/nova.conf
中的 reserved_host_memory_mb
的默认值。此参数设置为停止向虚拟机提供 Ceph OSD 需要的内存的 Nova 调度程序。
除了虚拟机监控程序的默认保留内存外,上面的示例还为每个主机每 10 个 OSD 保留 5 GB 的 OSD。在 IOPS 优化的集群中,您可以通过为每个 OSD 保留更多内存来提高性能。5 GB 编号作为起点提供,您可以根据需要进一步优化。
使用 openstack overcloud deploy
命令时包含此文件。