Ceph OSD因为xfs fadvise(DONTNEED)问题无法启动

环境说明

Ceph 0.87

Centos 6.5 X86_64

问题描述

今天在启动一台OSD Server的时候,该OSD Server里面包含3个osds,分别为osd.5,osd.6,osd.7,osd.7无法正常启动

[root@ceph-osd-2 ~]# ceph osd tree
# id    weight  type name       up/down reweight
-1      11.65   root default
-2      5.28            host ceph-osd-1
0       0.98                    osd.0   up      1
1       0.98                    osd.1   up      1
2       0.98                    osd.2   up      1
3       0.98                    osd.3   up      1
4       1.36                    osd.4   up      1
-3      2.73            host ceph-osd-2
5       0.91                    osd.5   up      1
6       0.91                    osd.6   up      1
7       0.91                    osd.7   down    1
-4      3.64            host ceph-osd-3
8       1.82                    osd.8   up      1
9       0.91                    osd.9   up      1
10      0.91                    osd.10  up      1


查看osd.7的日志信息

[root@ceph-osd-2 ~]# tail -f /var/log/ceph/ceph-osd.7.log
2014-12-23 10:08:36.481558 7fe21c3d9800  0 ceph version 0.87 (c51c8f9d80fa4e0168aa52685b8de40e42758578), process ceph-osd, pid 3554
2014-12-23 10:08:36.553743 7fe21c3d9800  0 filestore(/var/lib/ceph/osd/ceph-7) backend xfs (magic 0x58465342)
2014-12-23 10:08:36.553761 7fe21c3d9800  1 filestore(/var/lib/ceph/osd/ceph-7)  disabling 'filestore replica fadvise' due to known issues with fadvise(DONTNEED) on xfs
2014-12-23 10:08:36.625752 7fe21c3d9800  0 genericfilestorebackend(/var/lib/ceph/osd/ceph-7) detect_features: FIEMAP ioctl is supported and appears to work
2014-12-23 10:08:36.625768 7fe21c3d9800  0 genericfilestorebackend(/var/lib/ceph/osd/ceph-7) detect_features: FIEMAP ioctl is disabled via 'filestore fiemap' config option
2014-12-23 10:08:36.683817 7fe21c3d9800  0 genericfilestorebackend(/var/lib/ceph/osd/ceph-7) detect_features: syscall(SYS_syncfs, fd) fully supported
2014-12-23 10:08:36.683911 7fe21c3d9800  0 xfsfilestorebackend(/var/lib/ceph/osd/ceph-7) detect_feature: extsize is disabled by conf
2014-12-23 10:08:36.930178 7fe21c3d9800  0 filestore(/var/lib/ceph/osd/ceph-7) mount: enabling WRITEAHEAD journal mode: checkpoint is not enabled
2014-12-23 10:08:38.130686 7fe21c3d9800 -1 journal FileJournal::_open: disabling aio for non-block journal.  Use journal_force_aio to force use of aio anyway
2014-12-23 10:08:38.130694 7fe21c3d9800  1 journal _open /var/lib/ceph/osd/ceph-7/journal fd 20: 5368709120 bytes, block size 4096 bytes, directio = 1, aio = 0


解决方法

    在OSD Server中osd.7对应的硬盘为/dev/sdc,xfs挂载参数为rw,noexec,nodev,noatime,nodiratime,barrier=0,重新挂载sdc,并重启osd服务

#/etc/init.d/ceph stop osd
#umount /dev/sdc 
#mount/dev/sdc /osd3  ##/osd3为osd.7的挂载目录
#/etc/init.d/ceph start osd

  查看ceph osd状态,可以发现osd.7已经正常启动。

[root@ceph-osd-2 ~]# ceph osd tree
# id    weight  type name       up/down reweight
-1      11.65   root default
-2      5.28            host ceph-osd-1
0       0.98                    osd.0   up      1
1       0.98                    osd.1   up      1
2       0.98                    osd.2   up      1
3       0.98                    osd.3   up      1
4       1.36                    osd.4   up      1
-3      2.73            host ceph-osd-2
5       0.91                    osd.5   up      1
6       0.91                    osd.6   up      1
7       0.91                    osd.7   up      1
-4      3.64            host ceph-osd-3
8       1.82                    osd.8   up      1
9       0.91                    osd.9   up      1
10      0.91                    osd.10  up      1



 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值