在运行时配置日志记录

在系统运行时配置 Ceph 子系统的日志记录,以帮助对可能发生的任何问题进行故障诊断。

开始之前

在开始之前,请确保您已满足以下前提条件:
  • 运行中的 IBM Storage Ceph 群集。
  • 访问 Ceph 调试器。

关于此任务

过程

在运行时激活 Ceph 调试输出 dout()
ceph tell TYPE.ID injectargs --debug-SUBSYSTEM VALUE [--NAME VALUE]
替换如下:
  • TYPE ,类型为 Ceph 守护程序 (osdmonmds)。
  • 具有 Ceph 守护程序的特定标识的 标识 。 或者,使用 * 将运行时设置应用于特定类型的所有守护程序。
  • 带有特定子系统的 SUBSYSTEM
  • 具有从 120的数字的 VALUE ,其中 1 是 terse , 20 是 verbose。
以下示例显示如何将 OSD 名称 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 守护进程 osd.0 config show | less