首先对ceph的内核模块打开debug信息。在Kconfig文件中添加DDEBUG选项。

/root/rpmbuild/SOURCES/linux-3.13.8/drivers/block/Kconfig

config BLK_DEV_RBD_DEBUG

        bool "Support BLK_DEV_RBD_DEBUG"

        help

          this is debug for rbd block ,add by wangqingfeng

        depends on BLK_DEV_RBD

/root/rpmbuild/SOURCES/linux-3.13.8/drivers/block/Makefile

42 ifeq ($(CONFIH_BLK_RBD_DEBUG),y)

  EXTRA_CFLAGS += -DDEBUG

44 endif

打开选项:
[] Support BLK_DEV_RBD_DEBUG

其次,打开内核printk 日志等级为8的信息,并打开ceph的日志信息;

[root@ceph01 ~]# echo "8" >/proc/sys/kernel/printk

[root@ceph01 ~]# cat /proc/sys/kernel/printk

8       4       1       7

[root@ceph01 ~]#mount -o rw.remount -t debugfs none /sys/kernel/debug/

[root@ceph01 ~]#echo "module libceph +p" >/sys/kernel/debug/dynamic_debug/control


最后修改日志文件:/etc/rsyslog.conf

 kern.*                                                 /var/log/kernel