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.yml
或 rgws.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 配置指南》中的 日志设置 部分。