简单便捷的操作步骤如下(以下实验在Centos7上完成):
声明:无cephx认证!
1.修改vim /etc/selinux/config配置文件,执行 setenforce 0,若不生效重启虚拟机
将SELINUX=enforcing修改为SELINUX=disabled
2.为虚拟机添加硬盘设备,以作osd使用
注意:尽量容量适中数量适中,尽量避免使用一块盘为osd使用,容错性低。
3.更新epel源
#yum -y install epel-release
4.安装ceph(安装过无需再装)
#yum -y install ceph
5.写入ceph.conf配置文件
#/etc/ceph/ceph.conf
[global]
fsid = a7f64266-0894-4f1e-a635-d0aeaca0e993
mon initial members = node01 // 你的主机hostname
mon host = 192.168.1.10 // 主机ip
auth cluster required = none
auth service required = none
auth client required = none
osd pool default size = 1
6.添加mon节点
#ceph-mon --mkfs -i `hostname`
7.在ceph-mon目录下创建sysvinit,否则无法启动
#cd /var/lib/ceph/mon/ceph-`hostname` && touch done sysvinit && chown -R ceph:ceph /var/lib/ceph/mon/
8.重启ceph-mon服务
#systemctl start ceph-mon@`hostname`
9.查看ceph健康状态
#ceph -s (无osd应该是HEALTH_ERR状态)
10.创建 osd
#ceph-disk prepare --fs-type xfs /dev/sdb
11.查看ceph状态,此时应为HEALTH_OK
12.创建pool,并设置pgnum
#ceph osd pool create rbd 256
#ceph osd pool set rbd pg_num 256
#ceph osd pool set rbd pgp_num 256
13.查看ceph状态