部署集群

前提条件

部署Ceph集群

  1. 拷贝编译完成的RPM包至“/home/local_ceph”目录。

    1
    2
    mkdir /home/local_ceph
    cp -r /root/rpmbuild/RPMS/*  /home/local_ceph/
    

  2. 创建本地源。

    1. 创建repo源。
      1
      2
      cd /home/local_ceph
      createrepo .
      
    2. 新建“local_ceph.repo”文件。
      1
      vi /etc/yum.repos.d/local_ceph.repo
      
    3. “i”键进入编辑模式,在文件末尾添加如下内容。
      1
      2
      3
      4
      5
      [local_ceph]
      name=local_ceph
      baseurl=file:///home/local_ceph
      enable=1
      gpgcheck=0
      
    4. “Esc”键退出编辑模式,输入:wq!并按“Enter”键保存退出文件。

  3. 生成Yum本地缓存。

    1
    yum clean all && yum makecache
    

  4. 安装相关依赖。

    1
    yum install -y python-sphinx rdma-core-devel systemd-devel openldap-devel leveldb-devel snappy-devel lz4-devel curl-devel expat-devel liboath-devel lttng-ust-devel libbabeltrace-devel python3-Cython fuse-devel libnl3-devel libaio-devel gperf librabbitmq-devel gperftools libcap-ng-devel
    

  5. 查看是否安装成功。

    1
    yum repolist
    

    回显打印已安装的依赖列表。

  6. 安装Ceph。

    1
    yum install -y ceph-14.2.8
    

    验证Ceph版本,能正确显示版本号则说明安装成功。

    1
    ceph -v
    

  7. 部署MON、MGR。

    详细操作请参见《Ceph块存储 部署指南》中的“部署MON节点”和《Ceph块存储 部署指南》中的“部署MGR节点”。

    部署指南中的配置Ceph镜像源为Ceph官方镜像,该镜像为不包含新特性的Ceph RPM包,因此,需要采用本地源的方式配置本次编译的RPM包。

  8. 部署OSD。

    详细操作请参考《Ceph块存储 部署指南》中的“部署OSD节点”。