基于处理器的虚拟机快照方法和系统技术方案

技术编号:20044597 阅读:36 留言:0更新日期:2019-01-09 04:03
本发明专利技术提供了一种基于处理器的虚拟机快照方法和系统,构建数据结构,所述数据结构存储虚拟磁盘的镜像文件;根据数据结构存储的镜像文件设计虚拟磁盘读写;根据数据结构存储的镜像文件进行快照创建、快照还原。对镜像文件进行文件格式转换,整理镜像文件的备份。实现申威虚拟机的快照创建及还原、备份,设计虚拟硬盘镜像的swimg数据格式,为后续的数据压缩研究和申威虚拟机新需求的框架研究提供支持;设计并开发swimg‑tools辅助工具,促使swimg格式镜像的申威虚拟机能够应用与云计算平台。

【技术实现步骤摘要】
基于处理器的虚拟机快照方法和系统
本专利技术涉及处理器虚拟机技术,具体地,涉及一种基于处理器的虚拟机快照方法和系统,尤其是涉及一种基于国产申威处理器的虚拟机快照方法和系统。
技术介绍
目前,基于国产申威处理器架构的服务器和计算机相关技术和产品已经趋向于成熟并且开始应用于各个领域。国产申威处理器以及应用国产申威处理器的相关服务器等产品作为国家自主研发的处理器和服务器设备,在我国云计算的相关领域具有广阔的前景。虚拟化技术是实现云计算平台的核心技术,其中包含的资源调度,共享和隔离功能是实现虚拟化的关键。对于一个虚拟机而言,能够按照用户的需求实时的备份虚拟机的状态,进行状态保存和还原,不仅仅是云平台对于虚拟机功能需求的重点,也是虚拟机共享和虚拟机迁移功能的关键技术基础。现有的基于x86架构的商业化的云平台中,虚拟机的快照备份和还原也是必不可少的功能之一。然而,现有的基于国产申威处理器架构的虚拟化解决方法(以下简称申威虚拟机)中虚拟磁盘相关格式中主要采用的是raw格式对磁盘映像文件进行储存和管理。raw格式镜像核心思路是通过尽量简单甚至于不加对于磁盘映像的额外信息的存储来保证虚拟硬盘实现的简单本文档来自技高网...

【技术保护点】
1.一种基于处理器的虚拟机快照方法,其特征在于,包括以下步骤:创建镜像数据格式步骤:构建数据结构,所述数据结构存储虚拟磁盘的镜像文件;磁盘镜像读写步骤:根据数据结构存储的镜像文件确定虚拟磁盘读写方式;快照创建还原步骤:根据数据结构存储的镜像文件进行快照创建、快照还原。

【技术特征摘要】
1.一种基于处理器的虚拟机快照方法,其特征在于,包括以下步骤:创建镜像数据格式步骤:构建数据结构,所述数据结构存储虚拟磁盘的镜像文件;磁盘镜像读写步骤:根据数据结构存储的镜像文件确定虚拟磁盘读写方式;快照创建还原步骤:根据数据结构存储的镜像文件进行快照创建、快照还原。2.根据权利要求1所述的基于处理器的虚拟机快照方法,其特征在于,还包括转换镜像文件格式步骤;转换镜像文件格式步骤:对镜像文件进行文件格式转换,整理镜像文件的备份。3.一种基于处理器的虚拟机快照系统,其特征在于,包括以下模块:创建镜像数据格式模块:构建数据结构,所述数据结构存储虚拟磁盘的镜像文件;磁盘镜像读写模块:根据数据结构存储的镜像文件确定虚拟磁盘读写方式;快照创建还原模块:根据数据结构存储的镜像文件进行快照创建、快照还原。4.根据权利要求3所述的基于处理器的虚拟机快照系统,其特征在于,还包括转换镜像文件格式模块;转换镜像文件格式模块:对镜像文件进行文件格式转换,整理镜像文件的备份。5.根据权利要求1所述的基于处理器的虚拟机快照方法或者根据权利要求3所述的基于处理器的虚拟机快照系统,其特征在于,所述数据结构主要包括:头文件部分:头文件主要存储镜像文件的格式标识符、加密方式、数据量、数据簇管理信息,用于初始化虚拟机虚拟磁盘;索引表及数据簇部分:索引及数据簇主要存储一级索引表、二级索引表、虚拟磁盘中的存储数据,用于虚拟磁盘读写操作;数据簇引用表部分:数据簇引用表主要存储数据簇引用数据块、数据簇引用管理记录,用于写时复制机制;镜像快照部分:镜像快照以快照表形式存储,主要存储虚拟机的快照创建信息、快照数据信息,用于虚拟机快照还原。6.根据权利要求5所述的基于处理器...

【专利技术属性】
技术研发人员:管海兵姚建国马瀚洋王星焱王超刘杰朱建涛
申请(专利权)人:上海交通大学
类型:发明
国别省市:上海,31

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

1