首先對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