14.2. Ceph 守护进程日志


您可以通过 stderr 或文件查看 Ceph 守护进程日志。

将日志输出到 stdout

传统上,Ceph 守护进程已记录到 /var/log/ceph。默认情况下,Cephadm 守护进程将日志记录到 stderr,日志由容器运行时环境捕获。对于大多数系统,默认情况下,这些日志发送到 journald,并可通过 journalctl 命令访问。

  • 例如,要在 host01 上查看存储集群 ID 为 5c5a50ae-272a-455d-99e9-32c6a013e694 的守护进程的日志:

    示例

    [ceph: root@host01 /]# journalctl -u ceph-5c5a50ae-272a-455d-99e9-32c6a013e694@host01

这在日志级别较低时,这适用于正常的 Cephadm 操作。

  • 要禁用日志记录到 stderr,请设置以下值:

    示例

    [ceph: root@host01 /]# ceph config set global log_to_stderr false
    [ceph: root@host01 /]# ceph config set global mon_cluster_log_to_stderr false

登录到文件

您也可以将 Ceph 守护进程配置为记录到文件,而非 stderr。在登录到文件时,Ceph 日志位于 /var/log/ceph/CLUSTER_FSID 中。

  • 要启用日志记录到文件,设置以下值:

    示例

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

注意

红帽建议禁用日志记录到 stderr,以避免重复日志。

重要

目前还不支持将日志轮转到非默认路径。

默认情况下,Cephadm 在每一主机上设置日志轮转,以轮换这些文件。您可以通过修改 /etc/logrotate.d/ceph.CLUSTER_FSID 来配置日志记录保留调度。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.