虚拟环境下的数据处理方法、系统以及系统的部署方法技术方案

技术编号:6316420 阅读:157 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及虚拟环境下的数据处理技术,尤其涉及在虚拟机环境下对虚拟机进行数据备份和数据恢复的技术。本发明专利技术提供了一种虚拟环境下的数据处理方法,包括:读取由虚拟工作单元本地调用的数据处理指令;对所读取到的数据处理指令进行优化;以及利用优化后的数据处理指令为虚拟工作单元进行数据处理。

【技术实现步骤摘要】

本专利技术涉及虚拟机环境下的数据处理技术,尤其涉及在虚拟机环境下对虚拟机进 行数据备份和数据恢复的技术。
技术介绍
“虚拟化”是一个广义的术语,是指计算元件在虚拟的基础上而不是真实的基础上 运行,是一个为了简化管理,优化资源的解决方案。虚拟化技术可以扩大硬件的容量,简化 软件的重新配置过程,允许一个平台同时运行多个操作系统,并且应用程序都可以在相互 独立的空间内运行而互不影响,从而显著提高计算机的工作效率。而且,虚拟化技术是“云 计算(Cloud Computing)”技术中的一项重要且基础的技术。在世界范围内,越来越多的 个人和组织都在利用虚拟化解决方案来提供“云环境”服务,以获得提升计算机硬件使用效 率、灵活性并降低硬件成本的好处。然而,由于虚拟化工作单元是由构建于物理硬件(Hardware)之上的虚拟化平台 管理器(hypervisor)来进行管理的,因此虚拟化环境中的数据备份和恢复等数据处理操 作不可避免地会存在诸多问题,例如第一,每个虚拟化工作单元在备份或者恢复数据的时 候,都需要通过构建于虚拟化平台管理器(hypervisor)上的虚拟网络读取共享存储器中 的待备份数据,然后将读取到的待备份或待恢复数据再通过虚拟化网络传送至虚拟化平台 管理器(hypervisor),最终通过物理网络写入远程备份存储池中,这就会大量消耗宝贵的 虚拟网络(包括虚拟交换设备、虚拟网卡、虚拟路由等)传输资源,从而导致虚拟化环境的 不稳定。第二,由于多个虚拟化工作单元要备份或者恢复的数据可能存在大量重复,因此会 带来大量的冗余数据备份或冗余数据恢复,造成传输资源、存储资源以及虚拟环境运算处 理资源的极大浪费。
技术实现思路
考虑到上述存在的问题,本专利技术的一个目的在于提供一种能够有效避免虚拟网络 资源的大量消耗的虚拟化环境下的数据处理方法。本专利技术的另一个目的在于提供一种避免 多个虚拟化工作单元的冗余数据备份或者冗余数据恢复的虚拟化环境下的数据处理方法。根据本专利技术的一个方面,提供了一种虚拟环境下的数据处理方法,包括读取由虚 拟工作单元本地调用的数据处理指令;对所读取到的数据处理指令进行优化;以及利用优 化后的数据处理指令为虚拟工作单元进行数据处理。根据本专利技术的一个实施方式,其中数据处理是数据备份处理,并且数据处理指令 是数据备份指令。并且其中利用优化后的数据处理指令为虚拟工作单元进行数据处理包 括从虚拟工作单元的共享存储中读取要备份的数据;以及将所读取的要备份的数据写入 备份存储中。根据本专利技术的另一实施方式,其中数据处理是数据恢复处理,并且数据处理指令 是数据恢复指令。并且其中利用优化后的数据处理指令为虚拟工作单元进行数据处理包括从备份存储中读取要恢复的数据;以及将所读取的要恢复的数据写入虚拟工作单元的 共享存储中。根据本专利技术的另一方面,提供了一种虚拟环境下的数据处理系统,包括读取由虚 拟工作单元本地调用的数据处理指令的装置;对所读取到的数据处理指令进行优化的装 置;以及利用优化后的数据处理指令为虚拟工作单元进行数据处理的装置。根据本专利技术的一个实施方式,其中数据处理是数据备份处理,并且数据处理指令 是数据备份指令。并且其中利用优化后的数据处理指令为虚拟工作单元进行数据处理的装 置被配置为从虚拟工作单元的共享存储中读取要备份的数据;以及将所读取的要备份的 数据写入备份存储中。根据本专利技术的另一实施方式,其中数据处理是数据恢复处理,并且数据处理指令 是数据恢复指令。并且其中利用优化后的数据处理指令为虚拟工作单元进行数据处理的装 置被配置为从备份存储中读取要恢复的数据;以及将所读取的要恢复的数据写入虚拟工 作单元的共享存储中。根据本专利技术的又一方面,提供了一种部署虚拟化环境下数据处理系统的方法,包 括在虚拟化环境下的虚拟机中部署数据处理系统调用接口,所述系统调用接口用于触发 本地调用的数据处理指令;在虚拟化环境下的虚拟机管理平台中部署数据处理驱动器,所 述数据处理驱动器用于读取由所述系统调用接口触发的数据处理指令;以及在虚拟化环境 中部署数据处理指令优化器,所述优化器用于优化由所部署的数据处理驱动器读取的数据 处理指令。根据本专利技术的一个实施方式,其中数据处理系统调用接口是数据备份系统调用接 口、数据处理指令是数据备份指令、数据处理驱动器是数据备份驱动器并且数据处理指令 优化器是数据备份指令优化器。根据本专利技术的另一个实施方式,其中数据处理系统调用接口是数据恢复系统调用 接口、数据处理指令是数据恢复指令、数据处理驱动器是数据恢复驱动器并且数据处理指 令优化器是数据恢复指令优化器。通过本专利技术的方法和系统,在虚拟工作单元(虚拟机)进行数据处理操作时,不需 要每个虚拟工作单元通过虚拟网络分别进行数据处理操作,从而避免了虚拟工作单元对虚 拟网络资源的竞争和过度消耗。同时,可以根据需要选择合适的优化策略对读取到的数据 处理指令进行优化,从而还可以获得避免冗余的数据处理以及避免对虚拟环境或虚拟系统 运算资源的过度竞争导致的系统性能下降的技术效果。附图说明通过对结合附图所示出的实施方式进行详细说明,本专利技术的上述以及其他特征将 更加明显,本专利技术附图中相同的标号表示相同或相似的部件。在附图中,图1示出了传统的虚拟环境下进行数据备份或数据恢复操作的系统结构图;图2示出了根据本专利技术一实施方式的虚拟环境下数据处理方法的流程图;图3示出了根据本专利技术另一实施方式的虚拟环境下数据备份方法的流程图;图4示出了根据本专利技术又一实施方式的虚拟环境下数据恢复方法的流程图;图5示出了根据本专利技术一实施方式的虚拟环境下数据处理系统的结构图6示出了根据本专利技术一实施方式的虚拟环境下进行数据备份或数据恢复操作 的系统结构图;图7示出了根据本专利技术的一个实施方式的虚拟环境下数据处理系统的具体架构 图。具体实施例方式在下文中,将参考附图通过实施方式对本专利技术提供的用于确定要被物化的节点的 方法和系统进行详细地描述。图1示出了传统的虚拟环境下进行数据备份或数据恢复操作的系统结构图。图1 所示的系统在总体上由系统100表示。系统100包括虚拟机101-1至101-3、虚拟机共享存 储102、虚拟网络103、虚拟机监控器(Hypervisor) 104、存储池105以及物理硬件106。图1 中以数据备份操作为例示出了具体的数据流向,也就是虚拟机101-1至101-3要将共享存 储102中的数据备份到存储池105中。存储池105可以是通过以太网等网络与虚拟机101-1 至101-3所处的物理硬件106相连接的远程存储设备。具体地,虚拟机101-1至101-3中 的每个虚拟机通过构建于虚拟机监控器104上的虚拟网络103从共享存储102中读取其需 要备份的数据,然后将该需要备份的数据同样通过虚拟网络103和物理以太网将数据备份 在存储池105中。也就是说,虚拟机读取待备份数据和备份待备份数据的时候均需要利用 虚拟网络103,这样就会占用大量的虚拟网络资源(如虚拟网卡、虚拟路由器等),多个虚拟 机会竞争宝贵的虚拟网络资源从而导致系统性能下降。而且每个虚拟机在备份数据的时候 并不知道其它虚拟机是否也备份了相同的数据,没有一个机制对每个虚拟机的待备份数据 进行分析从而避免对数据的重复备份,数据的重复本文档来自技高网
...

【技术保护点】
1.一种虚拟环境下的数据处理方法,包括:读取由虚拟工作单元本地调用的数据处理指令;对所读取到的数据处理指令进行优化;以及利用优化后的数据处理指令为虚拟工作单元进行数据处理。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘亮田瑞雄李立王浩王庆波
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

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

1