第 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 中容器化服务的更多信息,请参阅 Director 安装和使用中的使用 CLI 工具配置基本的 overcloud。
5.1. 为 HCI 配置计算服务资源 复制链接链接已复制到粘贴板!
在超融合节点上并置 Ceph OSD 和计算服务会面临 Red Hat Ceph Storage 和计算服务之间的资源争用。这是因为服务不知道 colcation。资源争用可能会导致服务降级,这会降低超融合的好处。
配置计算服务使用的资源可减少资源争用,并提高 HCI 性能。
流程
- 以 stack 用户身份登录 undercloud 主机。
查找 stackrc undercloud 凭证文件:
$ source ~/stackrc将
NovaReservedHostMemory参数添加到ceph-overrides.yaml文件中。以下是用法示例。parameter_defaults: ComputeHCIParameters: NovaReservedHostMemory: 75000
NovaReservedHostMemory 参数覆盖 /etc/nova/nova.conf 中 reserved_host_memory_mb 的默认值。参数设置为停止 Nova 调度程序向虚拟机提供内存(Ceph OSD 需要)。
除了虚拟机监控程序的默认保留内存外,上面的示例还为每个主机每 10 个 OSD 保留 5 GB 的 OSD。在 IOPS 优化的集群中,您可以通过为每个 OSD 保留更多内存来提高性能。5 GB 数字作为起点提供,您可以根据需要进一步优化。
使用 openstack overcloud deploy 命令时包含此文件。