一种用于在管理程序之间进行虚拟机映像和状态信息动态转换和移动的系统和方法技术方案

技术编号:10845978 阅读:120 留言:0更新日期:2014-12-31 16:03
本发明专利技术涉及一种用于在管理程序之间进行虚拟机映像和状态信息动态转换和移动的系统和方法。系统包括:用于冻结源图像当前状态的装置,用于创建代理的装置,用于重定向对所述源图像做的更改到所述代理的日志的装置,用于读取所述源图像的装置,用于写入所述日志的装置,用于将所述源图像转换到目标图像的装置,用于将所述日志重新附加到目标图像的装置,和用于在目标图像重播日志的装置。

【技术实现步骤摘要】

本专利申请总的涉及到信息技术,具体涉及到用于在管理程序之间进行虚拟机映像和状态信息动态转换和移动的系统和方法。 
技术介绍
现行的虚拟映像转换通常使用厂商提供的工具。该工具是专有性质的并只能将其他格式转换成厂商指定的格式。这是单向转换,转换后的映像被配置为运行在厂商的虚拟化平台,但反之则不行。这种转换只在私有云环境下是充分的,因为它主要是单个厂商的云虚拟环境。然而,随着具有多厂商的异种平台的混合云基础设施的出现,考虑到混合云基础设施的基础资源效率和故障恢复,上述私有云基础设施与之相比不再是一个有吸引力的和有效的选择。 在一个不断发展的混合云环境中,出于性能优化、运营管理和服务可用性的考虑,跨不同管理程序的映像转换和在不同云基础设施之间的映像移动被认为是必需的和重要的。 
技术实现思路
本专利申请提出了一种用于在管理程序之间进行虚拟机映像和状态信息动态转换和移动的系统。在一方面,系统包括:用于冻结源映像当前状态的装 置,用于创建代理的装置,用于重定向对源映像做的更改到代理的日志的装置,用于读取源映像的装置,用于写入日志的装置,用于将源映像转换到目标映像的装置,用于将日志重新附加到目标映像的装置,和用于在目标映像重播日志的装置。 系统还可包括:用于生成目标容器的装置,用于将源映像的所有数据同步到目标容器的装置,和用于存储对代理里的源映像所做的进程更新和状态信息的装置。 代理可包括:被配置来处理通信和数据交换的通信服务,被配置来跟踪进程状态和活动信息的日志记录器,被配置来执行数据同步的日志播放器,和被配置来将源映像的格式转换成目标映像的格式的平台适配器。 代理包括可以被系统的操作系统直接访问的数据存储库。 源映像在被转换时是处于在线状态或离线状态的。 系统还包括用于管理和监控相关的系统工作任务的装置。 系统还包括用于存储和跟踪进程活动和状态参数的装置。 系统进一步包括:用于与所述代理连接、进行必要的映像转换和同步以包括任何数据变化,并通过存储适配器移动所述目标映像到目标映像库的装置。 系统进一步包括:用于在目标映像重播日志后停止运行源映像的装置。 在另一方面,本专利申请提供了一种用于在管理程序之间进行虚拟机映像和状态信息的动态转换和移动的系统包括控制器,控制器被配置用于创建代理、冻结和截取源映像、重定向源映像到代理的代理容器,转换源映像到目标映像,通过在目标映像上重播记录在代理里的源映像所做的所有更改以更新目标映像,移动更新的目标映像到目标映像库,销毁源映像,其中代理被配置为在读取请求时从源映像获取数据,在写请求时记录对源映像所做的所有更改。 控制器还被配置来创建目标容器,以将源映像中的所有数据同步到目标容器、存储状态信息和对代理里的源映像所做的进程更新。 代理包括:被配置为处理通信和数据交换的通信服务,被配置来跟踪进程状态和活动信息的日志记录器,被配置以执行数据同步的日志播放器,和被配置为将源映像的格式转换成目标映像的格式的平台适配器。 代理容器是可以由系统的操作系统直接访问的数据存储库。 控制器包括作业管理器、作业调度器,作业管理器与作业调度器密切合作来管理和监控相关的系统作业任务。 控制器还包括作业数据库,作业数据库被配置来存储和跟踪进程活动和状态参数。 控制器还包括作业操作器,作业操作器被配置与代理连接,执行必要的映像转换和同步以包含数据变化、并通过存储适配器将更新后的目标映像移动到目标映像库。 还根据本专利申请的另一个方面,一种用于在管理程序之间进行虚拟机映像和状态信息的动态转换和移动的方法包括:冻结源映像的当前状态,创建代理,重定向源映像所作的任何更改到代理的日志,从源映像读取,写入日志,将源映像转换到的目标映像,和在目标映像重播日志。 方法进一步包括:创建目标容器,同步源映像的所有数据到目标容器;存储状态信息和对代理里的源映像所做的进程更新。 代理包括:被配置为处理通信和数据交换的通信服务,被配置来跟踪进程状态和活动信息的日志记录器,被配置以执行数据同步的日志播放器,和被配置为将源映像的格式转换成目标映像的格式的平台适配器。 方法进一步包括管理和监控相关的系统工作任务,存储和跟踪进程活动和 状态参数,与代理连接,进行必要的映像转换和同步以包括任何数据变化,并通过存储适配器移动目标映像到目标映像库。 附图说明图1是根据本专利申请一个实施例、用于在管理程序之间进行虚拟机映像和状态信息动态转换和移动的系统框图。 图2是根据本专利申请另一个实施例、用于在管理程序之间进行虚拟机映像和状态信息动态转换和移动的方法的流程图。 图3是根据本专利申请另一个实施例、用于在管理程序之间进行虚拟机映像和状态信息动态转换和移动的系统的框图。 图4是图3所示的系统的控制器的框图。 图5是图3所示的系统中的代理的框图。 图6是图3所示系统中的数据流的示意图。 图7是图3所示的系统执行的映像转换和移动进程的进程流的示意图。 具体实施方式现在将参照详细的优选实施例描述本专利申请公开的用于在管理程序之间进行虚拟机映像和状态信息动态转换和移动的系统和方法,在以下的描述中也提供了本专利申请的例子。在本专利申请中公开的用于在管理程序之间进行虚拟机映像和状态信息动态转换和移动的系统和方法的示范实施例也被详细描述,但是对本
的普通技术人员来说,为了简洁起见,对于理解该用于在管理程序之间进行虚拟机映像和状态信息动态转换和移动的系统和方法来说不是特别重要的某些特征没有被示出。 此外,应该理解,本专利申请公开的用于在管理程序之间进行虚拟机映像 和状态信息动态转换和移动的系统和方法并不限于以下描述的具体实施例,本
的人员在不脱离保护的精神或范围的情况下可以对其做出各种改变和修改。例如,不同示例性实施例的元件和/或特征可以在公开的范围内彼此合并和/或彼此替换。 图1是根据本专利申请一个实施例、用于在管理程序之间进行虚拟机映像和状态信息动态转换和移动活动的系统框图。如图1所示,系统被配置以实现以下进程:冻结源映像101的当前状态;创建代理和重新定向数据(所有对源映像101做的更改)到代理的日志103;从源映像101进行读取并写入日志103;将源映像101转换成目标映像105;将日志103重新附加到目标映像105;在目标映像105重播日志103。另外,代理被创建后,当有读取请求时,读取请求首先会在日志尝试,如果数据不在日志里,读取请求将被传递给源映像。可以理解的是,源映像和目标映像可以是不同的格式。 如图1所示,系统包括系统控制器(以下也称为控制器)、用于控制和管理映像转换和移动活动的作业管理器107。映像转换过程是通过作业操作器109处理。当源映像101被转换时,代理执行以保持源映像101的状态信息。相关活动在云平台通过存储适配器集成和自动化以连接、转换和移动映像。与新数据和日志103的日志记录器捕获的相关活动的映像同步是通本文档来自技高网
...

【技术保护点】
一种用于在管理程序之间进行虚拟机映像和状态信息的动态转换和移动的系统包括:用于冻结源映像当前状态的装置,用于创建代理的装置,用于重定向对所述源映像做的更改到所述代理的日志的装置,用于读取所述源映像的装置,用于写入所述日志的装置,用于将所述源映像转换到目标映像的装置,用于将所述日志重新附加到目标映像的装置,和用于在目标映像重播日志的装置。

【技术特征摘要】
2013.06.25 US 13/925,8791.一种用于在管理程序之间进行虚拟机映像和状态信息的动态转换和移动的
系统包括:
用于冻结源映像当前状态的装置,
用于创建代理的装置,
用于重定向对所述源映像做的更改到所述代理的日志的装置,
用于读取所述源映像的装置,
用于写入所述日志的装置,
用于将所述源映像转换到目标映像的装置,
用于将所述日志重新附加到目标映像的装置,和
用于在目标映像重播日志的装置。
2.根据权利要求1所述的系统,其特征在于还包括:用于生成目标容器的装
置,用于将所述源映像的所有数据同步到所述目标容器的装置,和用于存储对
所述代理里的源映像所做的进程更新和状态信息的装置;所述代理包括:被配
置来处理通信和数据交换的通信服务,被配置来跟踪所述进程状态和活动信息
的日志记录器,被配置来执行数据同步的日志播放器,和被配置来将所述源映
像的格式转换成所述目标映像的格式的平台适配器。
3.根据权利要求1所述的系统,其特征在于所述代理包括可以被系统的操作
系统直接访问的数据存储库;所述源映像在被转换时是处于在线状态或离线状
态的。
4.根据权利要求1所述的系统,其特征在于还包括用于管理和监控相关的系
统工作任务的装置;还包括用于存储和跟踪进程活动和状态参数的装置;进一

\t步包括:用于与所述代理连接、进行必要的映像转换和同步以包括任何数据变
化,并通过存储适配器移动所述目标映像到目标映像库的装置;进一步包括:
用于在所述目标映像重播日志后停止运行所述源映像的装置。
5.一种用于在管理程序之间进行虚拟机映像和状态信息的动态转换和移动的
系统包括控制器,所述控制器被配置用于创建代理、冻结和截取源映像、重定
向所述源映像到所述代理的代理容器,转换所述源映像到目标映像,通过在所
述目标映像上重播记录在所述代理里的所述源映像所做的所有更改以更新所
述目标映像,移动所述更新的目标映像到目标映像库,销毁所述源映像,其中
所述代理被配置为在读取请求时从所述源映像获取数据,在写请求...

【专利技术属性】
技术研发人员:陈冠学梁兴邦
申请(专利权)人:云计算科研有限公司
类型:发明
国别省市:中国香港;81

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

1