Ceph: 收集 Kernel RBD 日志
shan

快速提示,用于收集 Kernel RBD 日志。
确保您的内核已使用 CONFIG_DYNAMIC_DEBUG(和 CONFIG_DEBUG_FS)编译启用
bash $ sudo cat /boot/config-`uname -r` | grep DYNAMIC_DEBUG CONFIG_DYNAMIC_DEBUG=y
然后挂载 debugfs
bash $ sudo mount -t debugfs none /sys/kernel/debug
将控制台日志级别设置为 9
bash $ sudo echo 9 > /proc/sysrq-trigger
然后选择您想要记录的模块
bash $ sudo echo 'module rbd +p' | sudo tee -a /sys/kernel/debug/dynamic_debug/control
查看 dmesg 将显示相应的日志。您也可以使用 Ceph 仓库中的 脚本 来启用所有模块
```bash
!/bin/sh -x
p() { echo "$*" > /sys/kernel/debug/dynamic_debug/control }
echo 9 > /proc/sysrq-trigger p 'module ceph +p' p 'module libceph +p' p 'module rbd +p' ```