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

Server

Kunpeng server

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

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

BoostKit-KSAL_1.8.0.zip

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

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 describes the nodes in the cluster.

Table 1 Cluster nodes

Node Name

Node Role

Public Network IP Address Example

Cluster Network IP Address Example

ceph1

Server

192.168.3.166

192.168.4.166

ceph2

Server

192.168.3.167

192.168.4.167

ceph3

Server

192.168.3.168

192.168.4.168

client1

Client

192.168.3.160

N/A

client2

Client

192.168.3.161

N/A

client3

Client

192.168.3.162

N/A