一种云环境可信虚拟机的迁移方法技术

技术编号:24120474 阅读:22 留言:0更新日期:2020-05-13 02:56
本发明专利技术公开了一种云环境可信虚拟机的迁移方法,方法包括:S1、当可信虚拟机处理租户业务的时间间隔低于第一预设时间时,根据动态迁移模式将可信虚拟机从源物理机迁移至目的物理机;S2、当可信虚拟机处理租户业务的时间间隔达到第二预设时间时,根据静态迁移模式将可信虚拟机从源物理机迁移至目的物理机。本发明专利技术的可信虚拟机迁移包括动态迁移和静态迁移两种模式,动态迁移适用于租户业务时间连续性要求高的场景,静态迁移适用于租户业务时间连续性要求不高的场景。满足了虚拟机上租户业务的时间连续性的不同要求。

【技术实现步骤摘要】
一种云环境可信虚拟机的迁移方法
本专利技术涉及虚拟机迁移
,具体涉及一种云环境可信虚拟机的迁移方法。
技术介绍
现今云计算技术迅猛发展,已经成为国内外互联网行业的研究热点。作为一种新型计算模式,它以资源租用、应用托管、服务外包为核心,把IT资源、数据、应用作为服务通过互联网提供给云租户。云环境中,通过物理机上的虚拟机为云租户提供业务服务。目前,虚拟机迁移技术主要是指虚拟机动态迁移技术,虚拟机动态迁移技术可以在保持虚拟机运行的同时,把其从一台源物理机迁移到目的物理机,并在目的物理机上恢复运行,从而保证迁移过程对用户是透明的。而且,虚拟机动态迁移技术可以实现服务器的动态负载均衡和在线维护,并提供了一种前瞻性容错方案。但是,在实际的云计算环境中,虚拟机动态迁移过程中存在大量的安全威胁,比如数据传输信道的脆弱性,即迁移数据在没有任何保护的情况下,可能会受到被动侦听和主动控制的攻击。而且,仅虚拟机动态迁移技术并不能满足虚拟机上租户业务的时间连续性的不同要求。
技术实现思路
针对现有技术中存在的缺陷,本专利技术的目的在于提供一种云环境可信虚拟机的迁移方法,具有动态迁移模式和静态迁移模式,满足虚拟机上租户业务的时间连续性的不同要求。为实现上述目的,本专利技术采用的技术方案如下:一种云环境可信虚拟机的迁移方法,所述方法包括:S1、当可信虚拟机处理租户业务的时间间隔低于第一预设时间时,根据动态迁移模式将所述可信虚拟机从源物理机迁移至目的物理机;S2、当所述可信虚拟机处理租户业务的时间间隔达到第二预设时间时,根据静态迁移模式将所述可信虚拟机从所述源物理机迁移至所述目的物理机。进一步,如上所述的方法,步骤S1包括:S11、在迁移前,对源物理机和目的物理机的身份、可信状态进行验证,验证通过后,通信双方协商会话密钥,建立安全连接通道;S12、基于所述安全连接通道,将可信虚拟机的以下信息从所述源物理机迁移至所述目的物理机:1)VM内存实例及VM镜像文件;2)vTPCM内存实例及vTPCM持久化存储文件;3)TSB中vTPCM上下文信息;4)TPCM中vTPCM实例已加载密钥信息。进一步,如上所述的方法,步骤S12包括:A1、所述源物理机的迁移进程通过脏页重传机制将VM内存实例及VM镜像文件传输至所述目的物理机,当剩余VM脏页数量小于阀值时,暂停所述可信虚拟机及vTPCM;A2、所述源物理机的迁移进程将剩余的VM内存实例及VM镜像文件传输至所述目的物理机;A3、所述源物理机的迁移进程保存VM设备状态并传输至所述目的物理机;A4、所述源物理机的迁移进程将vTPCM内存实例及vTPCM持久化存储文件传输至所述目的物理机;A5、所述源物理机的迁移进程保存vTPCM设备状态并传输至所述目的物理机;A6、所述源物理机的迁移进程保存所述源物理机的TSB中vTPCM上下文信息和TPCM中vTPCM实例已加载密钥信息并传输至所述目的物理机;A7、当所述可信虚拟机及vTPCM正常迁移完毕后,断开迁移连接,结束迁移过程。进一步,如上所述的方法,步骤S12包括:B1、所述目的物理机创建空壳的第一虚拟机及第一vTPCM,启动所述第一虚拟机及所述第一vTPCM,暂停所述第一虚拟机及所述第一vTPCM;B2、所述目的物理机的迁移进程接收所述源物理机传输的VM内存实例及VM镜像文件;B3、所述目的物理机的迁移进程接收所述源物理机传输的VM设备状态,对所述VM设备状态进行验证,验证通过后,将所述VM设备状态加载入所述第一虚拟机;B4、所述目的物理机的迁移进程接收所述源物理机传输的vTPCM内存实例及vTPCM持久化存储文件;B5、所述目的物理机的迁移进程接收所述源物理机传输的vTPCM设备状态,对所述vTPCM设备状态进行验证,验证通过后,将所述vTPCM设备状态加载入所述第一vTPCM;B6、所述目的物理机的迁移进程接收所述源物理机传输的vTPCM上下文信息和vTPCM实例已加载密钥信息,对所述vTPCM上下文信息和所述vTPCM实例已加载密钥信息进行验证,验证通过后,将所述vTPCM上下文信息加载入所述目的物理机的TSB,将所述vTPCM实例已加载密钥信息导入所述目的物理机的TPCM;B7、所述目的物理机恢复运行所述第一虚拟机及所述第一vTPCM。进一步,如上所述的方法,步骤S2包括:S21、在迁移前,对所述源物理机和所述目的物理机的身份、可信状态进行验证,验证通过后,通信双方协商会话密钥,建立安全连接通道;S22、基于所述安全连接通道,将可信虚拟机的VM镜像文件及vTPCM持久化存储文件从所述源物理机迁移至所述目的物理机。进一步,如上所述的方法,步骤S22包括:C1、所述源物理机的迁移进程在可信虚拟机的当前任务执行完毕后,保存所述可信虚拟机的VM镜像文件及vTPCM持久化存储文件,结束运行所述可信虚拟机;C2、所述源物理机的迁移进程通过所述安全连接通道将所述VM镜像文件及vTPCM持久化存储文件传输至所述目的物理机;C3、所述源物理机的迁移进程在所述可信虚拟机恢复运行后清除保存的VM镜像文件及vTPCM持久化存储文件。进一步,如上所述的方法,步骤C2包括:所述源物理机的迁移进程通过所述会话密钥、所述源物理机的密钥、所述目的物理机的密钥以及Nonce值将所述VM镜像文件及vTPCM持久化存储文件加密后传输至所述目的物理机。进一步,如上所述的方法,步骤S22包括:D1、所述目的物理机的迁移进程接收所述源物理机传输的VM镜像文件及vTPCM持久化存储文件;D2、所述目的物理机的迁移进程对所述VM镜像文件及vTPCM持久化存储文件的完整性、机密性、来源的可靠性、新鲜性进行验证,验证通过后,恢复运行所述可信虚拟机。一种存储介质,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行本专利技术中所述一种云环境可信虚拟机的迁移方法。一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行本专利技术中所述的一种云环境可信虚拟机的迁移方法。本专利技术的有益效果在于:本专利技术的可信虚拟机迁移包括动态迁移和静态迁移两种模式,动态迁移适用于租户业务时间连续性要求高的场景,静态迁移适用于租户业务时间连续性要求不高的场景。满足了虚拟机上租户业务的时间连续性的不同要求。附图说明图1为本专利技术实施例一中提供的一种云环境可信虚拟机的迁移方法的流程示意图;图2为本专利技术实施例三中提供的可信虚拟机的动态迁移方法的分步骤流程示意图;图3为本专利技术实施例四中提供的可信虚拟机的动态迁移方法的分步骤流程示意图;图4为本专利技术实施例五中提供的可信虚拟机的静态迁移方法的分步骤流程示意图;图5为本专利技术实施例六中提本文档来自技高网...

【技术保护点】
1.一种云环境可信虚拟机的迁移方法,其特征在于,所述方法包括:/nS1、当可信虚拟机处理租户业务的时间间隔低于第一预设时间时,根据动态迁移模式将所述可信虚拟机从源物理机迁移至目的物理机;/nS2、当所述可信虚拟机处理租户业务的时间间隔达到第二预设时间时,根据静态迁移模式将所述可信虚拟机从所述源物理机迁移至所述目的物理机。/n

【技术特征摘要】
1.一种云环境可信虚拟机的迁移方法,其特征在于,所述方法包括:
S1、当可信虚拟机处理租户业务的时间间隔低于第一预设时间时,根据动态迁移模式将所述可信虚拟机从源物理机迁移至目的物理机;
S2、当所述可信虚拟机处理租户业务的时间间隔达到第二预设时间时,根据静态迁移模式将所述可信虚拟机从所述源物理机迁移至所述目的物理机。


2.根据权利要求1所述的方法,其特征在于,步骤S1包括:
S11、在迁移前,对源物理机和目的物理机的身份、可信状态进行验证,验证通过后,通信双方协商会话密钥,建立安全连接通道;
S12、基于所述安全连接通道,将可信虚拟机的以下信息从所述源物理机迁移至所述目的物理机:
1)VM内存实例及VM镜像文件;
2)vTPCM内存实例及vTPCM持久化存储文件;
3)TSB中vTPCM上下文信息;
4)TPCM中vTPCM实例已加载密钥信息。


3.根据权利要求2所述的方法,其特征在于,步骤S12包括:
A1、所述源物理机的迁移进程通过脏页重传机制将VM内存实例及VM镜像文件传输至所述目的物理机,当剩余VM脏页数量小于阀值时,暂停所述可信虚拟机及vTPCM;
A2、所述源物理机的迁移进程将剩余的VM内存实例及VM镜像文件传输至所述目的物理机;
A3、所述源物理机的迁移进程保存VM设备状态并传输至所述目的物理机;
A4、所述源物理机的迁移进程将vTPCM内存实例及vTPCM持久化存储文件传输至所述目的物理机;
A5、所述源物理机的迁移进程保存vTPCM设备状态并传输至所述目的物理机;
A6、所述源物理机的迁移进程保存所述源物理机的TSB中vTPCM上下文信息和TPCM中vTPCM实例已加载密钥信息并传输至所述目的物理机;
A7、当所述可信虚拟机及vTPCM正常迁移完毕后,断开迁移连接,结束迁移过程。


4.根据权利要求3所述的方法,其特征在于,步骤S12包括:
B1、所述目的物理机创建空壳的第一虚拟机及第一vTPCM,启动所述第一虚拟机及所述第一vTPCM,暂停所述第一虚拟机及所述第一vTPCM;
B2、所述目的物理机的迁移进程接收所述源物理机传输的VM内存实例及VM镜像文件;
B3、所述目的物理机的迁移进程接收所述源物理机传输的VM设备状态,对所述VM设备状态进行验证,验证通过后,将所述VM设备状态加载入所述第一虚拟机;
B4、所述目的物理机的迁移进程接收所述源物理机传输的vTPCM内存实例及vTPCM持久化存储文件;
B5、所述目的物理机的迁移进程接收所述源物理机传输的vTPCM...

【专利技术属性】
技术研发人员:孙瑜王强王涛王大海
申请(专利权)人:北京可信华泰信息技术有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1