4.4. 配置 Ceph

通常,管理员应当利用在 /usr/share/ceph-ansible/group_vars 目录中找到的 Ceph Ansible 配置文件,在初始部署前配置红帽 Ceph 存储集群。

如安装 Red Hat Ceph Storage 安装指南中的安装 Red Hat Ceph Storage Cluster 部分所述:

  • 对于 monitor,请从 sample .mons.yml 文件中创建一个 mon s.yml 文件。
  • 对于 OSD,请从 sample .osds.yml 文件创建一个 osd s.yml 文件。
  • 对于集群,从 sample .all.yml 文件中创建一个 all.yml 文件。

按照《 安装指南 》中的指示修改设置。

另请参阅 安装 Ceph 对象网关,并从 sample.rgw s.yml 创建 rgw s.yml 文件。

备注
文件的设置可能优先于 ceph_conf_overrides 中的 设置。

要在 mons.yml、osds.ymlrgws.yml 文件中没有对应的值配置设置,请将配置设置添加到 all.yml 文件的 ceph_conf_overrides 部分。例如:

ceph_conf_overrides:
   global:
      osd_pool_default_pg_num: <number>

有关 配置文件部分的详情,请参阅配置文件结构。

重要

在 Ansible 配置文件中指定 Ceph 配置设置和 Ceph 配置文件中呈现方式之间存在语法差异。

在 RHCS 版本 3.1 及更早版本中,Ceph 配置文件采用 式概念。Ceph 配置文件中的 [global] 等部分应当指定为 全局:,在其自己的行上缩进。也可以指定特定守护进程实例的配置部分。例如,将 osd.1: 放置到 all.yml 文件的 ceph_conf_overrides 部分中 其 Ceph 配置文件中的设置将仅应用到 osd.1

Ceph 配置设置 SHOULD 包含短划线(-)或下划线(_)而不是空格,应以冒号(:)而不是等号(=)终止

在部署 Ceph 集群前,请考虑以下配置设置:在设置 Ceph 配置设置时,红帽建议在 ceph-ansible 配置文件中设置值,这将自动生成 Ceph 配置文件。

4.4.1. 设置日志大小

设置 Ceph 集群的日志大小。Ansible 等配置工具可能具有默认值。通常,日志大小应该找到同步间隔的产品,以及磁盘和网络吞吐量较慢的产品,并将产品乘以二(2)。

详情请参阅《红帽 Ceph 存储 4 配置指南》中的 日志设置 部分。