Hello DLWorld 专注

Ceph 9.2在RHEL 7.1安装问题

Ceph 9.2已经停止对RHEL 6的sysv支持,但安装过程与之前差异不大。这里仅把遇到的问题和解决方法说一下。

权限

安装配置完成后,启动osd服务时,提示权限问题。包括挂载目录(/var/lib/ceph)、运行时目录(/var/run/ceph)和磁盘分区的权限。 前两者直接使用chown即可

chown -R ceph:ceph /var/{lib,run}/ceph

磁盘分区的权限需要添加udev规则,保证重启仍生效。

cat > /etc/udev/rules.d/89-ceph-journal.rules << EOF
KERNEL=="sda?" SUBSYSTEM=="block" OWNER="ceph" GROUP="disk" MODE="0660"
KERNEL=="sdb?" SUBSYSTEM=="block" OWNER="ceph" GROUP="disk" MODE="0660"
KERNEL=="sdc?" SUBSYSTEM=="block" OWNER="ceph" GROUP="disk" MODE="0660"
KERNEL=="sdd?" SUBSYSTEM=="block" OWNER="ceph" GROUP="disk" MODE="0660"
EOF  

suppressed

磁盘激活无响应,加-v提示supressed,需要先unsupress。

[ceph@node51 ~]$ ceph-disk -v activate /dev/sdb1
INFO:ceph-disk:suppressed activate request on /dev/sdb1
[root@node51 ~]# ceph-disk unsupress-activate /dev/sdb1
[root@node51 ~]# ceph-disk -v activate /dev/sdb1

服务启动方法

启动服务,需要传入mon id或osd id作为参数

[root@node51 ~]# systemctl start ceph-mon@node51
[root@node51 ~]# systemctl start ceph-osd@0