一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种虚拟机热升级方法、装置、设备以及存储介质与流程

2021-10-24 08:04:00 来源:中国专利 TAG:

技术特征:
1.一种虚拟机热升级方法,其特征在于,所述方法包括:针对待升级虚拟机,创建目标虚拟机;将所述待升级虚拟机的第一中断描述符结构和所述目标虚拟机的第二中断描述符结构分别从内核态切换到用户态;将所述第二中断描述符结构的中断描述符结构地址指向所述第一中断描述符结构的中断描述符结构地址,以使所述目标虚拟机继承所述待升级虚拟机的中断描述符信息;根据所述待升级虚拟机中的任务进程,运行所述目标虚拟机,以实现所述待升级虚拟机的热升级。2.根据权利要求1所述的方法,其特征在于,在所述针对待升级虚拟机,创建目标虚拟机之后,包括:根据从内存池中申请的内存页,为创建的所述目标虚拟机的第二中断描述符结构配置中断描述符结构地址。3.根据权利要求1所述的方法,其特征在于,所述将所述第二中断描述符结构的中断描述符结构地址指向所述第一中断描述符结构的中断描述符结构地址,以使所述目标虚拟机继承所述待升级虚拟机的中断描述符信息,包括:使用所述第一中断描述符结构的中断描述符结构地址替换所述第二中断描述符结构的中断描述符结构地址,以使所述目标虚拟机继承所述待升级虚拟机的中断描述符信息。4.根据权利要求1所述的方法,其特征在于,将所述第二中断描述符结构的中断描述符结构地址指向所述第一中断描述符结构的中断描述符结构地址,以使所述目标虚拟机继承所述待升级虚拟机的中断描述符信息之后,所述方法还包括:对所述目标虚拟机进行初始化;在初始化所述目标虚拟机的过程中,保留所述第二中断描述符结构中的内容。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:在初始化所述目标虚拟机的过程中,禁止对所述目标虚拟机的中断重定向表进行更新。6.根据权利要求4所述的方法,其特征在于,所述方法还包括:在初始化所述目标虚拟机的过程中,保留所述目标虚拟机的中断描述符结构中的中断请求数据。7.根据权利要求1所述的方法,其特征在于,所述根据所述待升级虚拟机中的任务进程,运行所述目标虚拟机,以实现所述待升级虚拟机的热升级,包括:通过分叉函数和执行函数,将所述待升级虚拟机中的任务进程调用至启动的所述目标虚拟机中进行执行,以启动所述目标虚拟机实现所述待升级虚拟机的热升级。8.一种虚拟机热升级装置,其特征在于,所述装置包括:创建模块,用于针对待升级虚拟机,创建目标虚拟机;切换模块,用于将所述待升级虚拟机的第一中断描述符结构和所述目标虚拟机的第二中断描述符结构分别从内核态切换到用户态;继承模块,用于将所述第二中断描述符结构的中断描述符结构地址指向所述第一中断描述符结构的中断描述符结构地址,以使所述目标虚拟机继承所述待升级虚拟机的中断描述符信息;
升级模块,用于根据所述待升级虚拟机中的任务进程,运行所述目标虚拟机,以实现所述待升级虚拟机的热升级。9.一种电子设备,其特征在于,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行如权利要求1至7中任一项所述的虚拟机热升级方法的步骤。10.一种计算机可读存储介质,其特征在于,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如权利要求1至7中任一项所述的虚拟机热升级方法的步骤。

技术总结
本公开提供了一种虚拟机热升级方法、装置、设备以及存储介质,针对待升级虚拟机,创建目标虚拟机,将所述待升级虚拟机的第一中断描述符结构和所述目标虚拟机的第二中断描述符结构分别从内核态切换到用户态,并将所述第二中断描述符结构的中断描述符结构地址指向所述第一中断描述符结构的中断描述符结构地址,以使所述目标虚拟机继承所述待升级虚拟机的中断描述符信息,进而实现所述待升级虚拟机的热升级,可以有效避免虚拟机热升级过程中的中断丢失和无效中断注入的问题,还可以减少资源浪费,有利于提高虚拟机热升级的效率。有利于提高虚拟机热升级的效率。有利于提高虚拟机热升级的效率。


技术研发人员:张扬 冯志敏
受保护的技术使用者:北京字节跳动网络技术有限公司
技术研发日:2021.07.20
技术公布日:2021/10/23
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜