安装Ceph
请在所有server节点和client节点安装Ceph。
- 设置所有服务端节点和客户端节点Yum证书的验证状态为不验证。
- 打开文件。
1
vi /etc/yum.conf
- 按“i”进入编辑模式,在文件最后添加如下内容。
1 2
sslverify=false deltarpm=0
- 按“Esc”键退出编辑模式,输入:wq!,按“Enter”键保存并退出文件。
- 打开文件。
- (可选)在所有服务端和客户端节点配置gperftools工具的本地源。
- 下载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 .
- 打开“/etc/yum.repos.d/openEuler.repo”文件。
vi /etc/yum.repos.d/openEuler.repo
- 按“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
- 按“Esc”键退出编辑模式,输入:wq!,按“Enter”键保存并退出文件。
- 下载gperftools-devel-2.7.7和gperftools-libs-2.7.7的RPM包。
- 在所有服务端节点和客户端节点安装rdma依赖包。
yum install libibverbs-devel rdma-core-devel numactl-devel -y
- 在所有服务端节点和客户端节点安装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
- 将已经编好的并已完成使能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
- 在所有服务端节点和客户端节点安装Ceph。
1 2
dnf -y install librados2-14.2.8 ceph-14.2.8 pip install prettytable werkzeug
若安装Ceph失败,需配置网络代理。
安装Ceph过程中,注意校验gperftool的版本为2.7-7版本。
- 在ceph1节点安装ceph-deploy。
1
pip install ceph-deploy
- 适配openEuler系统。
- 打开ceph1节点上的“/lib/python2.7/site-packages/ceph_deploy/hosts/__init__.py”文件。
1
vi /lib/python2.7/site-packages/ceph_deploy/hosts/__init__.py
- 按“i”进入编辑模式,在文件中的_get_distro函数中增加如下代码。
'openeuler':fedora,
- 按“Esc”键退出编辑模式,输入:wq!,按“Enter”键保存并退出文件。
- 打开ceph1节点上的“/lib/python2.7/site-packages/ceph_deploy/hosts/__init__.py”文件。
- 在各节点查看Ceph版本。
1
ceph -v
查询结果如下所示,表示安装Ceph成功。
1
ceph version 14.2.8 (2d095e947a02261ce61424021bb43bd3022d35cb) nautilus (stable)
父主题: 部署Ceph