中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助
鲲鹏小智

安装Ceph

请在所有server节点和client节点安装Ceph。

  1. 设置所有服务端节点和客户端节点Yum证书的验证状态为不验证。
    1. 打开文件。
      1
      vi /etc/yum.conf
      
    1. 按“i”进入编辑模式,在文件最后添加如下内容。
      1
      2
      sslverify=false
      deltarpm=0
      
    2. 按“Esc”键退出编辑模式,输入:wq!,按“Enter”键保存并退出文件。
  2. (可选)在所有服务端和客户端节点配置gperftools工具的本地源。
    1. 下载gperftools-devel-2.7.7和gperftools-libs-2.7.7的RPM包。
      1
      2
      3
      4
      mkdir -p /home/gperftools-2.7-7 && cd /home/gperftools-2.7-7
      wget --no-check-certificate  https://repo.openeuler.org/openEuler-20.03-LTS/OS/aarch64/Packages/gperftools-devel-2.7-7.oe1.aarch64.rpm
      wget --no-check-certificate  https://repo.openeuler.org/openEuler-20.03-LTS/OS/aarch64/Packages/gperftools-libs-2.7-7.oe1.aarch64.rpm
      createrepo .
      
    2. 打开“/etc/yum.repos.d/openEuler.repo”文件。
      vi /etc/yum.repos.d/openEuler.repo
    3. 按“i”进入编辑模式,在文件最后新增以下内容:
      1
      2
      3
      4
      5
      6
      [gperftools-2.7-7]
      name=gperftools-2.7-7
      baseurl=file:///home/gperftools-2.7-7
      enabled=1
      gpgcheck=0
      priority=1
      
    4. 按“Esc”键退出编辑模式,输入:wq!,按“Enter”键保存并退出文件。
  3. 在所有服务端节点和客户端节点安装rdma依赖包。
    yum install libibverbs-devel rdma-core-devel numactl-devel -y
  4. 在所有服务端节点和客户端节点安装ucx rpm包(将4.1生成的rpm包放到各个节点上)。
    1
    2
    3
    4
    5
    6
    7
    8
    rpm -ivh ucx-1.14.1-1.aarch64.rpm
    rpm -ivh ucx-cma-1.14.1-1.aarch64.rpm
    rpm -ivh ucx-debuginfo-1.14.1-1.aarch64.rpm
    rpm -ivh ucx-debugsource-1.14.1-1.aarch64.rpm
    rpm -ivh ucx-devel-1.14.1-1.aarch64.rpm
    rpm -ivh ucx-ib-1.14.1-1.aarch64.rpm
    rpm -ivh ucx-rdmacm-1.14.1-1.aarch64.rpm
    rpm -ivh ucx-static-1.14.1-1.aarch64.rpm
    
  5. 将已经编好的并已完成使能ucx后的ceph rpm包(4.2.2节中生成的)放入/home/ceph-ucx,并配成本地源。
    vi /etc/yum.repos.d/local.repo在文件末尾添加如下内容后保存并退出。
    [ceph-ucx]
    name=ceph-ucx
    baseurl=file:///home/ceph-ucx
    enabled=1
    gpgcheck=0
    priority=1
  6. 在所有服务端节点和客户端节点安装Ceph。
    1
    2
    dnf -y install librados2-14.2.8 ceph-14.2.8
    pip install prettytable werkzeug
    

    若安装Ceph失败,需配置网络代理。

    安装Ceph过程中,注意校验gperftool的版本为2.7-7版本。

  7. 在ceph1节点安装ceph-deploy。
    1
    pip install ceph-deploy
    
  8. 适配openEuler系统。
    1. 打开ceph1节点上的“/lib/python2.7/site-packages/ceph_deploy/hosts/__init__.py”文件。
      1
      vi /lib/python2.7/site-packages/ceph_deploy/hosts/__init__.py
      
    2. 按“i”进入编辑模式,在文件中的_get_distro函数中增加如下代码。
      'openeuler':fedora,

    3. 按“Esc”键退出编辑模式,输入:wq!,按“Enter”键保存并退出文件。
  9. 在各节点查看Ceph版本。
    1
    ceph -v
    

    查询结果如下所示,表示安装Ceph成功。

    1
    ceph version 14.2.8 (2d095e947a02261ce61424021bb43bd3022d35cb) nautilus (stable)