2.3. 在运行时配置日志记录

您可以在系统运行时配置 Ceph 子系统日志记录,以帮助对可能出现的任何问题进行故障排除。

先决条件

  • 一个正在运行的 Red Hat Ceph Storage 集群。
  • Ceph 调试器访问权限.

流程

  1. 要在运行时激活 Ceph 调试输出,dout()

    ceph tell TYPE.ID injectargs --debug-SUBSYSTEM VALUE [--NAME VALUE]
  2. 替换:

    • TYPE,它具有 Ceph 守护进程的类型(osdmonmds
    • ID,具有 Ceph 守护进程的特定 ID。或者,使用 * 将运行时设置应用到特定类型的所有守护进程。
    • SUBSYSTEM 带有一个特定的子系统。
    • VALUE 为介于 120 之间的一个值,其中 1 为 terse,20 为详细。

      例如,将名为 osd.0 的 OSD 子系统的日志级别设置为 0,将内存级别设置为 5:

      # ceph tell osd.0 injectargs --debug-osd 0/5

要在运行时查看配置设置:

  1. 使用正在运行的 Ceph 守护进程登录主机,如 ceph-osdceph-mon
  2. 显示配置:

    语法

    ceph daemon NAME config show | less

    示例

    [ceph: root@host01 /]# ceph daemon osd.0 config show | less

其它资源