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

简介

本文主要介绍如何在使用openEuler操作系统的鲲鹏服务器上使用KAE压缩和解压缩功能加速虚拟机热迁移。

虚拟机热迁移是指在不中断虚拟机运行的情况下,将虚拟机从一台物理主机迁移到另一台物理主机。为了减少迁移过程中的数据传输量,通常会在源物理机使用压缩技术(如zlib库)对内存页进行压缩后传输,再在目标物理机中解压缩内存页,从而达到加速虚拟机热迁移速度的效果。

鲲鹏加速引擎KAE(Kunpeng Accelerator Engine)是基于鲲鹏920新型号处理器提供的硬件加速解决方案,包含压缩模块KAEZip,可以显著降低处理器消耗,提高处理器效率。KAEZlib是鲲鹏加速引擎的压缩模块提供的zlib标准接口,使用鲲鹏硬加速模块实现deflate算法,结合无损用户态驱动框架。因此KAE加速引擎可以替代原生zlib库加速虚拟机热迁移。

在配置特性前,请先了解虚拟机热迁移与KAE的基本规格、版本支持和License支持信息、使用约束与限制和应用场景。

规格,

支持虚拟机规格包括但不限于2C8G、4C8G、4C16G、8C16G、16C32G、32C64G。

原生zlib库进行Redis加压时,在部分规格的虚拟机和部分热迁移线程中,无法完成热迁移:

  • 虚拟机规格为2C8G,热迁移线程小于32。
  • 虚拟机规格为4C8G,热迁移线程小于4或等于4。
  • 虚拟机规格为4C16G,热迁移线程小于4或等于4。
  • 虚拟机规格为8C16G、16C32G和32C64G,热迁移线程小于3或等于3。

版本支持

  • 版本:基于ARM架构的KVM与QEMU的虚拟化平台。仅支持Libvirt 10.0.0及以上。支持QEMU6.2.0。
  • License支持:需获取KAE License。

应用场景

虚拟机热迁移的应用场景主要包括负载均衡、硬件维护和容灾高可用,通过动态调整虚拟机分布避免单台物理主机过载并提升资源利用率,在不中断服务的情况下迁移虚拟机以便对原主机进行维护或升级,以及在主机故障或性能下降时快速迁移虚拟机以保证业务连续性。