特性清单
特性 |
子特性 |
特性描述 |
约束 |
软件包获取 |
是否支持在虚拟机使用 |
对在虚拟机使用的支持情况说明 |
---|---|---|---|---|---|---|
网络加速 |
OVS流表归一化 |
操作系统支持:CentOS 7.6、openEuler 20.03 LTS 使用约束:
|
RPM包: |
否 |
本身即支持虚拟化的软件,因此无法在虚拟机中再次使用。 |
|
网络加速 |
OVS流表网卡加速(基于Mellanox) |
支持基于鲲鹏平台的Mellanox ConnectX-5网卡OVS流表网卡加速。请参见《OVS流表网卡加速 特性指南》。 |
操作系统支持:CentOS 7.6、openEuler 20.03 LTS 使用约束:
|
二进制包: |
否 |
本身即支持虚拟化的软件,因此无法在虚拟机中再次使用。 |
网络加速 |
OVS流表网卡加速(基于SP680智能网卡) |
支持用户态OVS流表网卡加速。 |
操作系统支持:openEuler 20.03 LTS SP1 使用约束:
|
- |
否 |
本身即支持虚拟化的软硬协同方案,因此无法在虚拟机中再次使用。 |
网络加速 |
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 |
否 |
仅支持在容器场景使用。 |
|
存储加速 |
高性能云盘优化 |
支持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 使用约束:
|
- |
否 |
仅支持在容器场景使用。 |
计算加速 |
vKAE |
KAE加解密是鲲鹏加速引擎的加解密模块,使用鲲鹏硬加速引擎实现RSA/SM3/SM4/DH/MD5/AES算法,结合无损用户态驱动框架,提供高性能对称加解密、非对称加解密算法能力,兼容OpenSSL 1.1.1a及其之后版本,支持同步&异步机制。可加速虚拟机和容器中的应用。 虚拟机中使用加速引擎请参见“KAE加速引擎在KVM虚拟机中的使用”。 |
操作系统支持:openEuler 20.03 LTS SP1及以上或openEuler 22.03 LTS SP1及以上 |
是 |
虚拟机操作系统要求为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 使用约束:
|
- |
是 |
虚拟机内使能方式与物理机一致,操作系统版本也要求为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。 使用约束:
|
否 |
- |
|
计算加速 |
虚拟化硬件辅助加速 |
虚拟化硬件辅助加速特性通过在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 使用约束:
|
- |
否 |
本身即支持虚拟化的软件,因此无法在虚拟机中再次使用。 |
开源使能 |
Kubernetes混合部署 |
操作系统支持:CentOS 7.6、openEuler 20.03 LTS 使用约束:Kubernetes管理节点不支持混合部署。 |
- |
否 |
本身即支持虚拟化的软件,因此无法在虚拟机中再次使用。 |
|
开源使能 |
oVirt管理虚拟机集群 |
操作系统支持:openEuler 20.03 LTS SP1、openEuler 22.03 LTS SP2 |
- |
否 |
本身即支持虚拟化的软件,因此无法在虚拟机中再次使用。 |
|
开源使能 |
Docker容器大规模组网 |
操作系统支持:CentOS 7.6、openEuler 20.03 LTS |
- |
是 |
可以在虚拟机中使用Docker容器技术。 |
|
开源使能 |
Docker容器迁移IP地址不变 |