1.4. 了解 Ceph 日志
1.4.1. 非容器化部署
默认情况下,Ceph 将其日志存储在 /var/log/ceph/
目录中。
The CLUSTER_NAME.log
是包含全局事件的主存储集群日志文件。默认情况下,日志文件名称为 ceph.log
。只有 Ceph 监控节点包含主要的存储集群日志。
每个 Ceph OSD 和 monitor 具有自己的日志文件,名为 CLUSTER_NAME-osd。NUMBER. log
和 CLUSTER_NAME-mon.HOSTNAME.log
.
当您提高 Ceph 子系统的调试级别时,Ceph 也为这些子系统生成新的日志文件。
1.4.2. 基于容器的部署
对于基于容器的部署,默认情况下,Ceph 日志指向 journald
,可使用 journactl
命令访问。但是,您可以将 Ceph 配置为记录到配置设置中的 /var/log/ceph
中的文件。
要启用日志记录 Ceph Monitor、Ceph Manager、Ceph 对象网关和任何其他守护进程,请在 [global] 设置下将
log_to_file
设置为true
。示例
[ceph: root@host01 ~]# ceph config set global log_to_file true
要为 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
其它资源
- 有关日志的详情,请参阅《 红帽 Ceph 存储故障排除指南》的配置 日志。
- 请参阅《 红帽 Ceph 存储故障排除指南》中的 Ceph 日志表中的通用 Cephmonitor 错误消息 。
- 请参阅《 红帽 Ceph 存储故障排除指南》中的 Ceph 日志表中的通用 CephOSD 错误消息 。