第 6 章 OSD 配置参考
您可以在 Ceph 配置文件中配置 Ceph OSD,但 Ceph OSD 可以使用默认值和非常少的配置。最小的 Ceph OSD 配置会设置 osd 日志大小
和 osd 主机
选项,并将默认值用于几乎所有选项。
Ceph OSD 以增量方式标识,从以下惯例以 0
开始:
osd.0 osd.1 osd.2
在配置文件中,您可以通过将配置设置添加到配置文件的 [osd]
部分,指定集群中的所有 Ceph OSD 的设置。要直接将设置添加到特定的 Ceph OSD(如 osd host
),请在仅针对该 OSD 在 Ceph 配置文件中输入它。例如:
[osd] osd journal size = 1024 [osd.0] osd host = osd-host-a [osd.1] osd host = osd-host-b
6.1. 常规设置
以下设置提供 Ceph OSD 的 ID,并决定到数据和日志的路径。Ceph 部署脚本通常自动生成 UUID。
重要
红帽不推荐更改数据或日志的默认路径,因为以后对 Ceph 进行故障排除会更有问题。
日志大小应至少两倍预期驱动器产品的速度乘以 filestore max sync interval
选项的值。但是,最常见的做法是对日志驱动器进行分区(通常是 SSD),然后挂载它,以便 Ceph 将整个分区用于日志。
- osd_uuid
- 描述
- Ceph OSD 的通用唯一识别符 (UUID) 。
- 类型
- UUID
- 默认
- UUID。
- 备注
-
osd uuid
应用到单个 Ceph OSD。fsid
应用到整个集群。
- osd_data
- 描述
- OSD 数据路径。在部署 Ceph 时,您必须创建该目录。在此挂载点上挂载 OSD 数据的驱动器。红帽不推荐修改默认设置。
- 类型
- 字符串
- 默认
-
/var/lib/ceph/osd/$cluster-$id
- osd_max_write_size
- 描述
- 以 MB 为单位的最大写入大小。
- 类型
- 32 位整数
- 默认
-
90
- osd_client_message_size_cap
- 描述
- 内存中允许的最大客户端数据消息。
- 类型
- 64 位 Unsigned 整数
- 默认
-
500MB 默认。
500*1024L*1024L
- osd_class_dir
- 描述
- RADOS 类插件的类路径。
- 类型
- 字符串
- 默认
-
$libdir/rados-classes