---
title: 虚拟化场景KAE加速热迁移
description: "虚拟机热迁移是指在不中断虚拟机运行的情况下，将虚拟机从一台物理主机迁移到另一台物理主机。为了减少迁移过程中的数据传输量，通常会在源物理机使用压缩技术（如zlib库）对内存页进行压缩后传输，再在目标物理机中解压缩内存页，从而达到加速虚拟机热迁移速度的效果。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengcpfs/twp/kunpengcpfs_19_0094.html
sourcePath: /source/zh/kunpengcpfs/twp/kunpengcpfs_19_0094.html
indexId: 71825c97ad6ec97970988c7c1f8b9a42a557a6df58192be28a47d29be118080651
---
# 虚拟化场景KAE加速热迁移

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

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

在配置特性前，请先了解虚拟机热迁移与KAE的基本规格、版本支持和License支持信息、使用约束与限制和应用场景，具体请参见《虚拟化场景KAE加速热迁移 特性指南(https://www.hikunpeng.com/document/detail/zh/boostvirt/virtmanagopt/livemigrationkaeacc/docs/zh/virtualization_scenario_kae_accelerated_live_migration_feature_guide.md)》。

#### 规格

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

开源压缩库zlib进行Redis加压时，在部分规格的虚拟机和部分热迁移线程中，无法完成热迁移：

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


#### 硬件约束

仅支持920新型号处理器。


#### 版本支持

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

- 使用环境需要满足KAE支持的软硬件环境需求。


#### 应用场景

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