环境要求

本文基于鲲鹏服务器和openEuler操作系统提供指导,在正式操作前请确保软硬件均满足要求。

硬件要求

项目

规格

CPU型号

华为鲲鹏920处理器

软件要求

项目

版本

操作系统

openEuler 20.03 LTS SP1

openEuler 22.03 LTS SP1

Ceph

14.2.8

由于KSAL是华为自研闭源算法库,KSAL仅支持在搭载了鲲鹏920处理器的服务器上使用。

获取软件包

安装包名称

说明

获取路径

ceph-14.2.8.tar.gz

Ceph源码包,用于编译机编译出包,后续用于服务端和客户端安装。

从开源社区获取

zstd-1.5.6.tar.gz

zstd源码包,用于编译机编译出包,后续用于服务端和客户端安装。

从开源社区获取

ceph-ksal-ec-plugin.patch

KSAL EC算法插件,用于编译机编译出包,后续用于服务端和客户端安装。

从开源社区获取

ceph-ksal-zstd-plugin.patch

KSAL zstd算法使能插件,用于编译机编译出包,后续用于服务端和客户端安装。

从开源社区获取

BoostKit-KSAL_1.10.0.zip

KSAL闭源算法包,用于服务端和客户端安装。

从鲲鹏社区获取

须知:

使用软件包前请先阅读许可协议,如确认继续使用,则默认同意协议的条款和条件。

完整性校验

获取软件包后,需要校验软件包,确保与网站上的原始软件包一致。操作步骤如下:

  1. 从上面步骤官方的企业网或鲲鹏社区获取对应的软件数字证书和软件安装包。
  2. 获取校验工具和校验方法。

    https://support.huawei.com/enterprise/zh/tool/pgp-verify-TL1000000054

  3. 参见2中下载的《OpenPGP签名验证指南》进行软件包完整性检查。

集群规划

本文以在Ceph中使能KSAL EC算法为例,集群规划为三节点集群,包含三台Ceph服务端服务器和三台Ceph客户端服务器。若用户需要直接调用KSAL算法加速库,进行系统性能优化,可根据实际情况进行集群规划。

在Ceph软件编译过程中,需要使用到一台服务器作为编译机,可根据实际情况,在集群之外单独使用一台服务器作为编译机,或使用集群中的一台客户端服务器作为编译机。

集群组网图如图1所示。

图1 集群规划

Ceph集群部署时各服务端IP地址举例如表1所示。

表1 服务端组网示例

节点名称

Public Network

集群网络IP地址示例

ceph1

192.168.3.166

192.168.4.166

ceph2

192.168.3.167

192.168.4.167

ceph3

192.168.3.168

192.168.4.168

Ceph集群部署各客户端IP地址举例如表2所示。

表2 客户端部署示例

节点名称

Public Network

client1

192.168.3.160

client2

client3

192.168.3.161

192.168.3.162