6.2. 日志设置


默认情况下,Ceph 预期将存储 Ceph OSD 的日志并具有以下路径:

/var/lib/ceph/osd/$cluster-$id/journal

如果不进行性能优化,Ceph 会将日志存储在与 Ceph OSD 的数据相同的磁盘上。对性能进行优化的 Ceph OSD 可以使用单独的磁盘来存储日志数据,例如,使用固态硬盘提供高性能日志。

日志大小应该找到 文件存储最大同步间隔 的产品以及预期吞吐量,并将产品分为两 (2) :

osd journal size = <2 * (expected throughput * filestore max sync interval)>

预期的吞吐量数应包含预期的磁盘吞吐量(即,可持续的数据传输率),以及网络吞吐量。例如,7200 RPM 磁盘可能大约有 100 MB/s。使用磁盘和网络吞吐量的 min() 应该提供合理的预期吞吐量。有些用户只是以 10GB 的日志大小启动。例如:

osd journal size = 10000
警告

为您的 OSD 正确调整日志大小非常重要。使用小日志会导致在 OSD 出现故障时进行较慢的恢复。恢复线程数量必须降低,以便进行稳定的恢复,方法是使日志在可接受的级别保持压力。另外,提交对文件存储的事务会较慢,如果排队的事务大小大于日志大小,则文件存储可能会挂起。

osd_journal
描述
OSD 日志的路径。这可以是到文件或块设备(比如 SSD 的分区)的路径。如果是一个文件,则必须创建包含该目录的目录。我们建议您使用独立于 osd data 驱动器的驱动器。
类型
字符串
默认
/var/lib/ceph/osd/$cluster-$id/journal
osd_journal_size
描述
日志的大小(以 MB 为单位)。如果是 0,则日志是一个块设备,则会使用整个块设备。如果日志是块设备,并且使用整个块设备,这将会被忽略。
类型
32 位整数
默认
5120
推荐的
从 1GB 开始。大小应至少为产品的速度乘以 filestore max sync interval 的值的两倍。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.