Centos7单节点搭建Ceph服务器

简单便捷的操作步骤如下(以下实验在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状态

 

你可能感兴趣的:(Ceph)