首先对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
转载于:https://blog.51cto.com/aireal/1787029