---
title: 机密虚拟机热迁移
description: "基于机密虚拟机的核心能力，通过加入安全托管模块和TEE侧热迁移模块，使机密虚拟机能够在运行不中断的情况下，从一个机密计算环境安全地迁移至另一个经过验证的机密计算环境，从而确保机密虚拟机中的敏感数据在迁移前、中、后始终处于加密或隔离保护之下。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengcctrustzone/tee/cVMcont/kunpengtee_19_0037.html
sourcePath: /source/zh/kunpengcctrustzone/tee/cVMcont/kunpengtee_19_0037.html
indexId: 95bc152aef0508479504adb01aa97390f6af6eb34302d8ab2f341a9aa72520ce65
---
# 机密虚拟机热迁移

基于机密虚拟机的核心能力，通过加入安全托管模块和TEE侧热迁移模块，使机密虚拟机能够在运行不中断的情况下，从一个机密计算环境安全地迁移至另一个经过验证的机密计算环境，从而确保机密虚拟机中的敏感数据在迁移前、中、后始终处于加密或隔离保护之下。

在华为鲲鹏处理器中，通过使能TEE套件机密虚拟机热迁移模块实现此功能。其迁移主要部件包括：

- TEE套件内部热迁移模块。
- 专用热迁移机密虚拟机MigCVM和内部运行的mig-agent。
- 虚拟机管理器QEMU和kernel-kvm的热迁移相关功能。

图1 机密虚拟机热迁移

如图所示，机密虚拟机热迁移主要分成两部分：

1. 利用可信代理，源端和对端进行互相远程证明，并协商迁移密钥。
2. 迁移过程TEE侧利用协商好的迁移密钥将内存、vCPU、CVM状态信息加密，使其以密文形式传输至目标节点。

价值优势：

- 保证在云运维场景下进行节点故障修复，节点升级时保证机密计算云服务业务不受影响。
- 兼容主流云管工具（libvirt），减少用户使用成本。
- 保证在达成稳定性保护的基础上，机密虚拟机中的敏感数据不会泄露。
- 首个支持商用ARM架构机密虚拟机热迁移方案，相比业界其它方案，性能有优势。
