鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

特性清单

特性

子特性

特性描述

约束

软件包获取

是否支持在虚拟机使用

对在虚拟机使用的支持情况说明

网络加速

OVS流表归一化

支持OVS在鲲鹏平台上软卸载加速。请参见《OVS流表归一化 特性指南》。

操作系统支持:CentOS 7.6、openEuler 20.03 LTS

使用约束:
  • 虚拟机用户态OVS场景。
  • 仅加速CT业务。

RPM包:

本身即支持虚拟化的软件,因此无法在虚拟机中再次使用。

网络加速

OVS流表网卡加速(基于Mellanox)

支持基于鲲鹏平台的Mellanox ConnectX-5网卡OVS流表网卡加速。请参见《OVS流表网卡加速 特性指南》。

操作系统支持:CentOS 7.6、openEuler 20.03 LTS

使用约束:
  • 虚拟机内核态OVS场景。
  • SR-IOV直通模式。
  • 不支持VM热迁移。

二进制包:

Mellanox网卡驱动

本身即支持虚拟化的软件,因此无法在虚拟机中再次使用。

网络加速

OVS流表网卡加速(基于SP680智能网卡)

支持用户态OVS流表网卡加速。

操作系统支持:openEuler 20.03 LTS SP1

使用约束:
  • 虚拟机用户态OVS场景。
  • SR-IOV直通模式。

-

本身即支持虚拟化的软硬协同方案,因此无法在虚拟机中再次使用。

网络加速

SR-IOV直通插件

SR-IOV技术可以支持单个物理PCIe设备虚拟化成多个虚拟PCIe设备,然后将这些虚拟设备直通到各个虚拟机,从而满足单个物理PCIe设备支撑多虚拟机运行的应用场景。K8s SR-IOV设备直通插件能够自动识别并纳管节点上的SR-IOV设备,并根据用户在配置文件中指定的SR-IOV设备类型自动完成挂载过程,极大地简化了使用流程。详细使用方法参见《云原生场景K8s SR-IOV直通插件 用户指南

操作系统支持:openEuler 22.03 LTS SP4及以上

使用约束:使用SR-IOV设备直通插件之前确保已经创建SR-IOV设备的VF

Kunpeng/sriov-network-device-plugin

仅支持在容器场景使用。

存储加速

高性能云盘优化

支持SPDK+Ceph的方案对虚拟化场景下的Ceph存储客户端进行加速,以提升存储场景的IO读写能力。请参见《高性能云盘 特性指南》。

操作系统支持:openEuler 20.03 LTS

使用约束:仅支持Ceph云盘场景。

-

本身即支持虚拟化的软件,因此无法在虚拟机中再次使用。

计算加速

cluster感知

cluster是CPU的一个硬件单元,每个cluster包含数个core。在一个cluster内,这些core将会共享同一块L3 cache Tag。通过新增OS内核的cluster任务调度优化选项,可以避免线程跨cluster调度,复用L3 cache Tag资源,以提升多线程应用的CPU调度效率和内存带宽的利用效率。cluster感知技术向Guest OS呈现cluster拓扑,虚拟机使用者能更好的使用cluster对业务进行优化。通过这项优化,可以更好地利用硬件资源,提高系统的吞吐量和响应速度,从而提升系统的整体性能表现。请参见《cluster调优指南》。

操作系统支持:openEuler 22.03 LTS SP2及以上

使用约束:虚拟机内使用时需要将物理CPU cluster拓扑信息准确映射给虚拟机。

-

虚拟机内使能方式与物理机一致,操作系统版本也要求为openEuler 22.03 LTS SP2及以上。

计算加速

NUMA感知

NUMA感知是一种针对非一致内存访问(NUMA)架构的优化技术。在NUMA架构中访问其他CPU的内存会导致访问延迟和性能下降。NUMA感知技术向Guest OS呈现NUMA拓扑,虚拟机使用者能更好地使用NUMA对业务进行优化。请参见“配置Guest NUMA”。

操作系统支持:CentOS 7.6、openEuler 20.03 LTS

使用约束:配置Guest NUMA之后,业务软件存在不识别NUMA,或者没针对NUMA进行优化的可能,此时会出现跨NUMA内存访问,导致性能下降。

-

本身即支持虚拟化的软件,因此无法在虚拟机中再次使用。

计算加速

虚拟机锁虚实协同优化

通过共享内存的方式,将vCPU是否被抢占的信息通过Hypervisor透传给虚拟机,以减少因操作冲突导致的系统错误或崩溃,从而提高虚拟机系统稳定性和可靠性。

操作系统支持:

openEuler 20.03 LTS SP1及以上

Libvirt 6.2.0及以上版本

QEMU 6.2.0及以上版本

-

虚拟机内使能方式与物理机一致,操作系统版本也要求为openEuler 20.03 LTS SP1及以上。

计算加速

虚拟机死锁检测

通过触发不可屏蔽中断,在虚拟机中实时监测中断响应情况,以此来实现对虚拟机内部的死锁情况的检测,可以有效防止因死锁导致的虚拟机卡住而无法恢复运行的问题。

操作系统支持:

openEuler 22.03 LTS SP2

Libvirt 6.2.0及以上版本

QEMU 6.2.0及以上版本

-

虚拟机内使能方式与物理机一致,操作系统版本也要求为openEuler 22.03 LTS SP2及以上。

计算加速

虚拟化场景拓扑感知

支持XML配置文件或QEMU启动虚拟机的命令中,明确指定缓存大小。

-

物理机支持openEuler 22.03 LTS SP4的操作系统版本。

虚拟机支持openEuler 22.03 LTS SP4的操作系统版本。

计算加速

K8s NUMA亲和性调度插件

支持基于K8s部署容器时,根据计算节点的CPU负载情况自动调整容器的CPU调度范围,从而确保NUMA亲和性。

操作系统支持:openEuler 20.03 LTS SP3,openEuler 22.03 LTS SP4

K8s版本:1.23.x,1.28.4

containerd版本:1.7.14

Docker版本:20.10.14

使用约束:

  • 要求使用containerd作为容器运行时
  • 以Dockershim作为运行时通信组件

-

仅支持在容器场景使用。

计算加速

vKAE

KAE加解密是鲲鹏加速引擎的加解密模块,使用鲲鹏硬加速引擎实现RSA/SM3/SM4/DH/MD5/AES算法,结合无损用户态驱动框架,提供高性能对称加解密、非对称加解密算法能力,兼容OpenSSL 1.1.1a及其之后版本,支持同步&异步机制。可加速虚拟机和容器中的应用。

虚拟机中使用加速引擎请参见“KAE加速引擎在KVM虚拟机中的使用”。

容器中使用加速引擎请参见“KAE加速引擎在Docker中的使用”。

虚拟机中使用加速引擎加速热迁移请参见《虚拟化场景KAE加速热迁移 特性指南》。

操作系统支持:openEuler 20.03 LTS SP1及以上或openEuler 22.03 LTS SP1及以上

使用约束:在物理机上使用需要申请License,申请方法请参见“KAE安装前准备”。

请参见“KAE安装简介”中安装KAE的安装过程来下载。

虚拟机操作系统要求为openEuler 20.03 LTS SP1及以上或openEuler 22.03 LTS SP1及以上。

计算加速

MPAM插件

MPAM是Armv8.4-A的一个新特性,MPAM机制通过给在CPU/IO源头给不同业务流的所有请求打上不同的标签(PARTID/PMG),使得硬件能够感知到业务流,基于这些信息,可以实现在系统资源的各个组件(Cache,DDR等),动态分配资源,如Cache容量,DMC带宽等,实现不同业务流的隔离,降低干扰。K8s MPAM插件可以在混部场景对离线业务的资源使用量进行动态隔离,在资源空闲时使离线业务使用更多的资源,在资源紧张时限制离线业务的资源使用量,保证在线业务的性能,提供系统整体资源利用率

操作系统支持:openEuler 22.03 LTS SP4及以上

使用约束:使用MPAM插件之前确保已经使能MPAM

-

仅支持在容器场景使用。

计算加速

QEMU虚拟机内存热插

支持XML配置文件中包含一个初始内存配置为0的NUMA节点的虚拟机的启动,并且允许后续动态地向该NUMA节点增加内存。

操作系统支持:openEuler 22.03 LTS SP4

使用约束:

  • 虚拟机所配置的NUMA节点中,至多可以有一个NUMA节点的初始内存配置为0。
  • 虚拟机通过内存热插能达到的最大内存同时受限于宿主机系统配置以及虚拟机XML的相关配置。其中,宿主机系统配置约束项据操作系统类型而定。

-

虚拟机内使能方式与物理机一致,操作系统版本也要求为openEuler 22.03 LTS SP4及以上。

计算加速

vCPU热插拔

在虚拟机运行状态下增加或减少vCPU数量,实现不中断业务条件下动态调整vCPU资源。

操作系统支持:openEuler 24.03 LTS

使用约束:进行热插拔操作的虚拟机,不能超过Hypervisor支持的虚拟机最大CPU规格及GuestOS支持的最大CPU规格

-

本身即支持虚拟化的软件,因此无法在虚拟机中再次使用。

计算加速

虚拟化场景KAE加速热迁移

虚拟机热迁移通常会在源物理机使用压缩技术(如zlib库)对内存页进行压缩后传输,再在目标物理机中解压缩内存页,从而达到加速虚拟机热迁移速度的效果。KAE的压缩模块提供了zlib标准接口KAEZlib,使用鲲鹏硬加速模块实现deflate算法,结合无损用户态驱动框架。因此KAE加速引擎可以替代原生zlib库加速虚拟机热迁移。

操作系统支持:

openEuler 22.03 LTS SP1/SP2/SP3/SP4。

使用约束:

  • 版本:基于ARM架构的KVM与QEMU的虚拟化平台。仅支持Libvirt 10.0.0及以上。支持QEMU6.2.0。
  • License支持:需获取KAE License。
  • 使用环境需要满足KAE支持的软硬件环境需求

https://gitee.com/kunpengcompute/KAE

-

计算加速

虚拟化硬件辅助加速

虚拟化硬件辅助加速特性通过在920新型号处理器使能GICv4.1的直接注入虚拟中断和直接注入vSGI的中断直通类型,可以显著降低中断响应时延,提升网络/IO密集型业务吞吐量。

操作系统支持:openEuler 22.03 LTS SP3及以上

使用约束:只支持鲲鹏920新型号处理器

-

本身即支持虚拟化的软件,因此无法在虚拟机中再次使用。

通用优化

负载感知加速系统

负载感知加速系统,以下简称为WAAS(Workload Aware Acceleration System),主要功能是检测分析用户进程的负载情况,并通过一系列调优手段来加速业务性能,提升应用在虚拟机中的运行效率。请参见《虚拟化负载感知加速系统特性指南》。

操作系统支持:openEuler 22.03 LTS SP3

使用约束:系统参数的设置主要是为当时在线调优的应用服务生效,目前仅支持Redis、Nginx、MySQL、Spark、Hive、HBase,对其他应用的影响不在WAAS的负责范围内。具体适配的虚拟机的规格详见表1

-

仅支持在虚拟机中使用。

虚拟机操作系统要求为openEuler 22.03 LTS SP3。

开源使能

OpenStack混合部署

支持裸机和KVM虚拟机以AZ域的方式混部,每个AZ域内只能是全x86或全鲲鹏服务器。

操作系统支持:CentOS 7.6、openEuler 20.03 LTS

使用约束:
  • 管理控制节点不支持混合部署。
  • 鲲鹏和x86以AZ域方式混部。

-

本身即支持虚拟化的软件,因此无法在虚拟机中再次使用。

开源使能

Kubernetes混合部署

支持Docker容器下鲲鹏和x86混合部署。请参见《容器混部 部署指南》。

操作系统支持:CentOS 7.6、openEuler 20.03 LTS

使用约束:Kubernetes管理节点不支持混合部署。

-

本身即支持虚拟化的软件,因此无法在虚拟机中再次使用。

开源使能

oVirt管理虚拟机集群

支持oVirt在鲲鹏平台下使用。请参见《鲲鹏oVirt轻量级虚拟化管理平台 部署指南》。

操作系统支持:openEuler 20.03 LTS SP1、openEuler 22.03 LTS SP2

-

本身即支持虚拟化的软件,因此无法在虚拟机中再次使用。

开源使能

Docker容器大规模组网

Docker容器大规模组网场景,请参见《大规模Docker容器组网 特性指南》。

操作系统支持:CentOS 7.6、openEuler 20.03 LTS

-

可以在虚拟机中使用Docker容器技术。

开源使能

Docker容器迁移IP地址不变

Docker容器IP地址不变,请参见《Kube-OVN 组件 用户指南》。