Rate This Document
Findability
Accuracy
Completeness
Readability

Environment Requirements

This document provides guidance based on the Kunpeng server and openEuler OS. Before performing operations, ensure that your software and hardware meet the requirements.

Hardware Requirements

Item

Specification

CPU

Huawei Kunpeng 920

Software Requirements

Item

Version

OS

openEuler 20.03 LTS SP1

openEuler 22.03 LTS SP1

Ceph

14.2.8

As a Huawei-developed closed-source algorithm library, KSAL is available only on servers powered by Kunpeng 920 processors.

Obtaining Software Packages

Package

Description

How to Obtain

ceph-14.2.8.tar.gz

Ceph source package to be compiled by the compilation server, which is used for installing the server and client software.

Open source community

zstd-1.5.6.tar.gz

zstd source package to be compiled by the compilation server, which is used for installing the server and client software.

Open source community

ceph-ksal-ec-plugin.patch

KSAL EC algorithm plugin patch to be compiled by the compilation server, which is used for installing the server and client software.

Open source community

ceph-ksal-zstd-plugin.patch

KSAL zstd algorithm plugin patch to be compiled by the compilation server, which is used for installing the server and client software.

Open source community

BoostKit-KSAL_1.10.0.zip

Closed-source KSAL package, which is used for installing the server and client software.

Kunpeng community

NOTICE:

Before using the software package, read and agree to the user agreement.

Verifying the Integrity

After obtaining the software packages, verify that they are consistent with those provided on the corresponding websites. The procedure is as follows:

  1. Obtain the software digital certificates and software packages from the corresponding official websites or Kunpeng community.
  2. Obtain the verification tool and guide from:
  3. Verify the software package integrity by following the instructions described in the OpenPGP Signature Verification Guide obtained in step 2.

Cluster Planning

This document describes how to enable the KSAL EC algorithm in Ceph as an example. A three-node cluster is planned, including three Ceph server nodes and three Ceph client nodes. If you need to directly invoke KSAL to optimize system performance, you can plan a cluster based on your requirements.

During Ceph compilation, a server is required for compilation. You can deploy another server outside the cluster or a client node in the cluster as the compilation server.

Figure 1 shows the cluster networking.

Figure 1 Cluster planning

Table 1 lists the server IP addresses in a Ceph cluster.

Table 1 Server networking example

Node Name

Public Network

Cluster Network IP Address Example

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

Table 2 lists the client IP addresses in a Ceph cluster.

Table 2 Client deployment example

Node Name

Public Network

client1

192.168.3.160

client2

client3

192.168.3.161

192.168.3.162