[发明专利]用于在分布式虚拟环境中管理数据存储的方法和装置在审
申请号: | 201410112080.X | 申请日: | 2014-03-24 |
公开(公告)号: | CN104951238A | 公开(公告)日: | 2015-09-30 |
发明(设计)人: | 黄焱;耿建华;朱可 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F9/455;H04L29/08 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 酆迅;李峥宇 |
地址: | 美国纽*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 分布式 虚拟 环境 管理 数据 存储 方法 装置 | ||
技术领域
本发明的各实施方式涉及数据存储,更具体地,涉及用于在分布式虚拟环境中管理数据存储的方法和装置。
背景技术
随着计算机硬件和软件技术的发展,虚拟机(Virtual Machine,VM)已经能够向用户提供越来越多的支持。例如,当用户需要使用数据计算资源和数据存储资源时,用户不必自己购买高性能的物理机并在该物理机上安装所需的应用程序;而是,用户可以例如向云服务提供商来申请计算资源和数据存储资源,并经由该用户本地的桌面系统来访问这些资源。
现有的分布式虚拟环境已经能够向用户提供各种计算资源和存储资源,然而由于分布式虚拟环境中管理程序节点(Hypervisor Node)自身物理配置的限制,并不能无限制地向用户提供资源(例如,存储资源)。另外,分布式虚拟环境借助于网络来实现,当用户对于分布式虚拟环境中的虚拟机中进行访问时,虚拟机并不能提供令人满意的响应效率,而是通常在用户访问和虚拟机响应之间会存在一定的延迟。
因而,如何在分布式虚拟环境中提供更大容量的数据存储、以及如何确保用户能够以高效方式访问这些数据存储,成为在分布式虚拟环境中管理数据存储的一个研究热点。
发明内容
因而,期望能够开发一种能够以高效方式管理分布式虚拟环境中的数据存储的技术方案,并且期望该技术方案可以和现有的数据存储架构相兼容,以便在尽量不改变现有分布式虚拟环境的架构的硬件配置的情况下,提供更大容量的数据存储并且确保用户能够以高效的方式访问这些数据存储。
在本发明的一个实施方式中,提供了一种用于在分布式虚拟环境中管理数据存储的方法,包括:接收来自用户的对分布式虚拟环境中的虚拟机的写访问请求,虚拟机运行于分布式虚拟环境中的管理程序节点处;在管理程序节点处缓存(cache)与写访问请求相关联的数据;向用户通知写访问请求完成;以及向分布式虚拟环境中的存储节点传输缓存的数据,存储节点向虚拟机提供物理存储。
在本发明的一个实施方式中,向分布式虚拟环境中的存储节点传输缓存的数据包括:在批处理操作中,向存储节点传输在管理程序节点处缓存的、与多个写访问请求相关联的数据。
在本发明的一个实施方式中,向分布式虚拟环境中的存储节点传输缓存的数据包括:记录缓存的数据与执行写访问请求之前的相应数据之间的差异;以及向存储节点传输差异。
在本发明的一个实施方式中,提供了一种用于在分布式虚拟环境中管理数据存储的装置,包括:接收模块,配置用于接收来自用户的对分布式虚拟环境中的虚拟机的写访问请求,虚拟机运行于分布式虚拟环境中的管理程序节点处;缓存模块,配置用于在管理程序节点处缓存与写访问请求相关联的数据;通知模块,配置用于向用户通知写访问请求完成;以及传输模块,配置用于向分布式虚拟环境中的存储节点传输缓存的数据,存储节点向虚拟机提供物理存储。
在本发明的一个实施方式中,传输模块包括:批处理模块,配置用于在批处理操作中,向存储节点传输在管理程序节点处缓存的、与多个写访问请求相关联的数据。
在本发明的一个实施方式中,传输模块包括:记录模块,配置用于记录缓存的数据与执行写访问请求之前的相应数据之间的差异;以及差异传输模块,配置用于向存储节点传输差异。
采用本发明所述的方法和装置,可以在尽可能少地改动现有分布式虚拟环境中数据存储的硬件配置的情况下,提供更大容量的数据存储并且确保用户能够以高效方式访问这些数据存储。
附图说明
通过结合附图对本公开示例性实施方式进行更详细的描述,本公开的上述以及其他目的、特征和优势将变得更加明显,其中,在本公开示例性实施方式中,相同的参考标号通常代表相同部件。
图1示意性示出了根据本发明一个实施方式的云计算节点;
图2示意性示出了根据本发明一个实施方式的云计算环境;
图3示意性示出了根据本发明一个实施方式的抽象模型层;
图4示意性示出了根据本发明一个实施方式的用于在分布式虚拟环境中管理数据存储的技术方案的架构图;
图5示意性示出了根据本发明一个实施方式的用于在分布式虚拟环境中管理数据存储的方法的流程图;
图6示意性示出了根据本发明一个实施方式的在存储节点中的数据的物理地址的示例;
图7示意性示出了根据本发明一个实施方式的存储节点的示意图;以及
图8示意性示出了根据本发明一个实施方式的用于在分布式虚拟环境中管理数据存储的装置的框图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410112080.X/2.html,转载请声明来源钻瓜专利网。