我要评分
获取效率
正确性
完整性
易理解

Feature List

Feature

Sub-feature

Feature Description

Constraint

Required Software Package

Supported on VMs

Hybrid deployment

x86-Kunpeng hybrid deployment

In block/object/file storage services, x86 and Kunpeng servers are deployed in the same storage pool.

  • Supported OSs: CentOS 7.6 and RHEL 7.5.
  • Constraint: The same Ceph version and OS version must be used.

-

No

In block/object/file storage services, Kunpeng servers are used to expand the capacity of an x86 server cluster.

Bcache

Bcache

In block/object/file storage services, NVMe SSDs are used as the cache of HDDs to improve system performance.

  • Supported OSs: CentOS 7.6 and openEuler 20.03 LTS.
  • Constraint: The OS pagesize needs to be changed from 64 KB to 4 KB.

Patch package:

Kernel patch

No

I/O passthrough

I/O passthrough

I/O pass-through improves the storage performance in balanced configuration and 7:3 read/write hybrid scenarios.

  • Supported OSs: CentOS 7.6 and openEuler 20.03 LTS.
  • Constraint: When Bcache is configured, I/O passthrough does not improve performance.

RPM package:

Contact Huawei technical support.

No

Certification by commercial-edition Ceph for Ubuntu

Kunpeng server (model 2280)

The Kunpeng server (model 2280) has passed the certification by commercial-edition Ceph for Ubuntu.

-

-

-

Kunpeng server (model 5280)

The Kunpeng server (model 5280) has passed the certification by commercial-edition Ceph for Ubuntu.

Compression algorithms

Data compression for block storage service

Compared with the open source LZ4 compression, the Kunpeng BoostKit for SDS compression algorithm delivers a 25% higher compression ratio and a 25% lower effective capacity cost per TB.

  • Supported OSs: CentOS 7.6 and openEuler 20.03 LTS SP1. This feature can be used on other OSs by compiling the source code.
  • Constraint: This feature is invalid for incompressible data sources such as images and videos.

Binary package:

Contact Huawei technical support.

No

In the balanced configuration, the Kunpeng BoostKit for SDS compression algorithm delivers a 10% higher bandwidth performance than the open source LZ4 compression.

Data compression for object storage service

Compared with the open source LZ4 compression, the Kunpeng BoostKit for SDS compression algorithm delivers a 25% higher compression ratio and a 25% lower effective capacity cost per TB.

In the balanced configuration, the Kunpeng BoostKit for SDS compression algorithm delivers a 10% higher bandwidth performance than the open source LZ4 compression.

Smart write cache

Performance acceleration for write operations in block storage and object storage services

In the balanced configuration, it prevents the random write performance from dropping to zero and increases the random write performance using three-copy data pools by 20%. It also improves the mixed read/write (7:3) performance by 10%.

  • Supported OSs: CentOS 7.6 (kernel 4.14) and openEuler 20.03 LTS SP1 (kernel 4.19).
  • Constraint: On CentOS, the smart write cache and smart I/O prefetch features cannot be used together, while on openEuler, the two features can be used together.
  • Storage engine: BlueStore.

RPM package:

Contact Huawei technical support.

No

EC Turbo

Block storage service

In the balanced configuration, the EC Turbo (4+2) performance reaches over 80% of the x86 three-copy performance, and the storage cost is reduced by 50%.

  • Supported OSs: CentOS 7.6 and openEuler 20.03 LTS SP1.
  • Supported software version: Ceph 14.2.8.
  • Constraints:
    • Use the block or object storage service in mixed read/write (7:3).
    • The Bcache feature is not supported.

RPM package:

Contact Huawei technical support.

No

Object storage service

In the balanced configuration, the EC Turbo (4+2) performance reaches over 80% of the x86 three-copy performance. The storage cost of large I/Os is reduced by 50%, and the storage cost of small I/Os is approximately the same.

Ucache read cache

Block storage service

In balanced configuration, the 4 KB hotspot read performance is improved by 100%.

Supported OSs:

openEuler 20.03 LTS SP1

openEuler 22.03 LTS SP2

Patch package:

Contact Huawei technical support.

No

Metadata acceleration

Database service

In all-flash scenarios, the mixed read/write performance of 64B/128B, 64B/512B, and 64B/1024B key-values is improved by 30% after this feature is enabled compared with the open source RocksDB database.

Supported OSs:

openEuler 20.03 LTS SP1

openEuler 22.03 LTS SP2

Patch package:

Contact Huawei technical support.

No

KSML

Reliability service

Slow HDD detection: SATA HDD FDR > 80%, precision > 70%

HDD fault prediction: SATA HDD FDR > 60%, FAR < 0.5%

Supported OSs:

openEuler 20.03 LTS SP1

openEuler 22.03 LTS SP2

RPM package:

Contact Huawei technical support.

No

Data compaction

Block storage service

In a data compression scenario with the balanced configuration, the compression ratio of "Kunpeng + data compaction + data compression" is 1.3 times that of "x86 + open-source data compression."

  • Supported OSs: CentOS 7.6 and openEuler 20.03 LTS SP1.
  • Supported software version: Ceph 14.2.8.
  • Constraint: Use the block or object storage service.

Patch package:

Contact Huawei technical support.

No

Object storage service

In a data compression scenario with the balanced configuration, the compression ratio of "Kunpeng + data compaction + data compression" is 1.3 times that of "x86 + open-source data compression."

KSAL

EC coding and decoding

The vectorized EC coding and decoding scheme replaces the high-order finite field multiplication of traditional scalar encoding with low-order binary XOR operations and reuses intermediate calculation results through coding orchestration to reduce the number of operands.

  • Supported OS: openEuler 20.03 LTS SP1.
  • Supported software version: Ceph 14.2.8.
  • Constraint: The EC algorithm offers 2+2, 4+2, 6+2, 8+2, 8+3, 12+3, 20+3 and 25+4 configuration acceleration and allows configurations 25+4 and below. Other configurations are not supported.

RPM package:

Contact Huawei technical support.

No

CRC16 verification

The CRC16 algorithm optimized based on the principles of a large-number modulo algorithm is used to replace the standard CRC16 algorithm. It has better Kunpeng affinity, improving system performance.

CRC32 verification

The CRC32 algorithm optimized based on the Kunpeng platform is used to replace the standard CRC32 algorithm, improving system performance.

Object storage metadata reduction

Object storage service

Metadata is separated from application object data by setting different storage classes for buckets and objects in the buckets.

-

Metadata reduction patch

No

SPDK I/O acceleration

Block storage service

A Ceph cluster is deployed in containers on Kunpeng servers running openEuler 20.03. The integration of the SPDK, UCX, and KSAL maximizes storage and network performance, answering the need for high throughput and low latency in modern distributed storage.

The SPDK I/O acceleration feature adopts a container-based deployment of SPDK and Ceph 17.2.7.

SPDK + other distributed storage modes are not supported.

SPDK I/O acceleration package

No