Menu Close

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 文件创建一个 mons.yml 文件。
  • 对于 OSD,请从 sample.osds.yml 文件创建 osds.yml 文件。
  • 对于集群,从 sample.all.yml 文件创建 all.yml 文件。

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

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

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

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

ceph_conf_overrides:
   global:
      osd_pool_default_pg_num: <number>

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

重要

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

在 RHCS 版本 3.1 及更早版本中,Ceph 配置文件使用 ini 风格概念。Ceph 配置文件中的 [global] 等部分应指定为 global:,并在它们自己的行中缩进。也可以指定特定守护进程实例的配置部分。例如,将 osd.1: 放置到 all.yml 文件的 ceph_conf_overrides 部分中,将在 Ceph 配置文件中呈现为 [osd.1],此部分下的设置仅适用于 osd.1

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

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

4.4.1. 设置日志大小

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

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