1.4. 了解 Ceph 日志

1.4.1. 非容器化部署

默认情况下,Ceph 将其日志存储在 /var/log/ceph/ 目录中。

The CLUSTER_NAME.log 是包含全局事件的主存储集群日志文件。默认情况下,日志文件名称为 ceph.log。只有 Ceph 监控节点包含主要的存储集群日志。

每个 Ceph OSD 和 monitor 具有自己的日志文件,名为 CLUSTER_NAME-osd。NUMBER. logCLUSTER_NAME-mon.HOSTNAME.log.

当您提高 Ceph 子系统的调试级别时,Ceph 也为这些子系统生成新的日志文件。

1.4.2. 基于容器的部署

对于基于容器的部署,默认情况下,Ceph 日志指向 journald,可使用 journactl 命令访问。但是,您可以将 Ceph 配置为记录到配置设置中的 /var/log/ceph 中的文件。

  1. 要启用日志记录 Ceph Monitor、Ceph Manager、Ceph 对象网关和任何其他守护进程,请在 [global] 设置下将 log_to_file 设置为 true

    示例

    [ceph: root@host01 ~]# ceph config set global log_to_file true

  2. 要为 Ceph 监控集群和审计日志启用日志记录,请将 mon_cluster_log_to_file 设置为 true

    示例

    [ceph: root@host01 ~]# ceph config set mon mon_cluster_log_to_file true

注意

如果您选择登录到文件,则建议禁用日志记录到 journald,否则一切都会记录两次。运行以下命令禁用 journald 的日志记录:

# ceph config set global log_to_journald false
# ceph config set global mon_cluster_log_to_journald false

其它资源