版权归作者所有,转载请注明出处
问题描述
在ceph部署完成后,osd状态被发现是down的
cat /var/log/ceph/ceph-osd.0.log
2016-11-0415:33:17.138481 7f568d6db800 -1 osd.0 0 osd max object name len = 2048
2016-11-0415:33:17.138485 7f568d6db800 -1 osd.0 0 osd max object namespace len = 256
2016-11-0415:33:17.138488 7f568d6db800 -1 osd.0 0 (36) File name too long
2016-11-0415:33:17.138895 7f568d6db800 1 journalclose /var/lib/ceph/osd/ceph-0/journal
2016-11-0415:33:17.140041 7f568d6db800 -1 **ERROR: osd init failed: (36) File name too long
解决策略
Ceph官方不推荐使用ext4文件系统作为ceph的后端文件系统。如果只能使用,那么对于ext4文件系统,应该将以下配置添加到ceph.conf:
osd maxobject name len = 256
osd maxobject namespace len = 64