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: root@host01 ~]# ceph config set global log_to_file true
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 要为 Ceph 监控集群和审计日志启用日志记录,请将
mon_cluster_log_to_file
设置为true
。示例
[ceph: root@host01 ~]# ceph config set mon mon_cluster_log_to_file true
[ceph: root@host01 ~]# ceph config set mon mon_cluster_log_to_file true
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
如果您选择登录到文件,则建议禁用日志记录到 journald
,否则一切都会记录两次。运行以下命令禁用 journald
的日志记录:
ceph config set global log_to_journald false ceph config set global mon_cluster_log_to_journald false
# ceph config set global log_to_journald false
# ceph config set global mon_cluster_log_to_journald false