用于在分布式虚拟环境中管理数据存储的方法和装置的制造方法

文档序号:9235217阅读:362来源:国知局
用于在分布式虚拟环境中管理数据存储的方法和装置的制造方法
【技术领域】
[0001] 本发明的各实施方式涉及数据存储,更具体地,涉及用于在分布式虚拟环境中管 理数据存储的方法和装置。
【背景技术】
[0002] 随着计算机硬件和软件技术的发展,虚拟机(Virtual Machine, VM)已经能够向用 户提供越来越多的支持。例如,当用户需要使用数据计算资源和数据存储资源时,用户不必 自己购买高性能的物理机并在该物理机上安装所需的应用程序;而是,用户可W例如向云 服务提供商来申请计算资源和数据存储资源,并经由该用户本地的桌面系统来访问该些资 源。
[0003] 现有的分布式虚拟环境已经能够向用户提供各种计算资源和存储资源,然而由于 分布式虚拟环境中管理程序节点(Hypervisor Node)自身物理配置的限制,并不能无限制 地向用户提供资源(例如,存储资源)。另外,分布式虚拟环境借助于网络来实现,当用户对 于分布式虚拟环境中的虚拟机中进行访问时,虚拟机并不能提供令人满意的响应效率,而 是通常在用户访问和虚拟机响应之间会存在一定的延迟。
[0004] 因而,如何在分布式虚拟环境中提供更大容量的数据存储、W及如何确保用户能 够W高效方式访问该些数据存储,成为在分布式虚拟环境中管理数据存储的一个研究热 点。

【发明内容】

[0005] 因而,期望能够开发一种能够W高效方式管理分布式虚拟环境中的数据存储的技 术方案,并且期望该技术方案可W和现有的数据存储架构相兼容,W便在尽量不改变现有 分布式虚拟环境的架构的硬件配置的情况下,提供更大容量的数据存储并且确保用户能够 W高效的方式访问该些数据存储。
[0006] 在本发明的一个实施方式中,提供了一种用于在分布式虚拟环境中管理数据存储 的方法,包括;接收来自用户的对分布式虚拟环境中的虚拟机的写访问请求,虚拟机运行于 分布式虚拟环境中的管理程序节点处;在管理程序节点处缓存(cache)与写访问请求相关 联的数据;向用户通知写访问请求完成;W及向分布式虚拟环境中的存储节点传输缓存的 数据,存储节点向虚拟机提供物理存储。
[0007] 在本发明的一个实施方式中,向分布式虚拟环境中的存储节点传输缓存的数据包 括;在批处理操作中,向存储节点传输在管理程序节点处缓存的、与多个写访问请求相关联 的数据。
[0008] 在本发明的一个实施方式中,向分布式虚拟环境中的存储节点传输缓存的数据包 括:记录缓存的数据与执行写访问请求之前的相应数据之间的差异;W及向存储节点传输 差异。
[0009] 在本发明的一个实施方式中,提供了一种用于在分布式虚拟环境中管理数据存储 的装置,包括:接收模块,配置用于接收来自用户的对分布式虚拟环境中的虚拟机的写访问 请求,虚拟机运行于分布式虚拟环境中的管理程序节点处;缓存模块,配置用于在管理程序 节点处缓存与写访问请求相关联的数据;通知模块,配置用于向用户通知写访问请求完成; W及传输模块,配置用于向分布式虚拟环境中的存储节点传输缓存的数据,存储节点向虚 拟机提供物理存储。
[0010] 在本发明的一个实施方式中,传输模块包括;批处理模块,配置用于在批处理操作 中,向存储节点传输在管理程序节点处缓存的、与多个写访问请求相关联的数据。
[0011] 在本发明的一个实施方式中,传输模块包括:记录模块,配置用于记录缓存的数据 与执行写访问请求之前的相应数据之间的差异;W及差异传输模块,配置用于向存储节点 传输差异。
[0012] 采用本发明所述的方法和装置,可W在尽可能少地改动现有分布式虚拟环境中数 据存储的硬件配置的情况下,提供更大容量的数据存储并且确保用户能够W高效方式访问 该些数据存储。
【附图说明】
[0013] 通过结合附图对本公开示例性实施方式进行更详细的描述,本公开的上述W及其 他目的、特征和优势将变得更加明显,其中,在本公开示例性实施方式中,相同的参考标号 通常代表相同部件。
[0014] 图1示意性示出了根据本发明一个实施方式的云计算节点;
[0015] 图2示意性示出了根据本发明一个实施方式的云计算环境;
[0016] 图3示意性示出了根据本发明一个实施方式的抽象模型层;
[0017] 图4示意性示出了根据本发明一个实施方式的用于在分布式虚拟环境中管理数 据存储的技术方案的架构图;
[0018] 图5示意性示出了根据本发明一个实施方式的用于在分布式虚拟环境中管理数 据存储的方法的流程图;
[0019] 图6示意性示出了根据本发明一个实施方式的在存储节点中的数据的物理地址 的示例;
[0020] 图7示意性示出了根据本发明一个实施方式的存储节点的示意图拟及
[0021] 图8示意性示出了根据本发明一个实施方式的用于在分布式虚拟环境中管理数 据存储的装置的框图。
【具体实施方式】
[0022] 下面将参照附图更详细地描述本公开的优选实施方式。虽然附图中显示了本公开 的优选实施方式,然而应该理解,可W W各种形式实现本公开而不应被该里阐述的实施方 式所限制。相反,提供该些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的 范围完整的传达给本领域的技术人员。
[0023] 首先应当理解,尽管本公开包括关于云计算的详细描述,但其中记载的技术方案 的实现却不限于云计算环境,而是能够结合现在已知或W后开发的任何其他类型的计算环 境而实现。
[0024] 云计算是一种服务交付模式,用于对共享的可配置计算资源池进行方便、按需的 网络访问。可配置计算资源是能够W最小的管理成本或与服务提供者进行最少的交互就能 快速部署和释放的资源,例如可W是网络、网络带宽、服务器、处理、内存、存储、应用、虚拟 机和服务。该种云模式可W包括至少五个特征、至少H个服务模型和至少四个部署模型。 [00幼特征包括:
[0026] 按需自助式服务;云的消费者在无需与服务提供者进行人为交互的情况下能够单 方面自动地按需部署诸如服务器时间和网络存储等的计算能力。
[0027] 广泛的网络接入;计算能力可W通过标准机制在网络上获取,该种标准机制促进 了通过不同种类的瘦客户机平台或厚客户机平台(例如移动电话、膝上型电脑、个人数字 助理PDA)对云的使用。
[0028] 资源池:提供者的计算资源被归入资源池并通过多租户(multi-tenant)模式服 务于多重消费者,其中按需将不同的实体资源和虚拟资源动态地分配和再分配。一般情况 下,消费者不能控制或甚至并不知晓所提供的资源的确切位置,但可W在较高抽象程度上 指定位置(例如国家、州或数据中也),因此具有位置无关性。
[0029] 迅速弹性:能够迅速、有弹性地(有时是自动地)部署计算能力,W实现快速扩展, 并且能迅速释放来快速缩小。在消费者看来,用于部署的可用计算能力往往显得是无限的, 并能在任意时候都能获取任意数量的计算能力。
[0030] 可测量的服务:云系统通过利用适于服务类型(例如存储、处理、带宽和活跃用户 帐号)的某种抽象程度的计量能力,自动地控巧师优化资源效用。可W监巧1|、控巧师报告资 源使用情况,为服务提供者和消费者双方提供透明度。
[0031] 服务模型如下:
[0032] 软件即服务(Saa巧:向消费者提供的能力是使用提供者在云基础架构上运行的 应用。可W通过诸如网络浏览器的瘦客户机接口(例如基于网络的电子邮件)从各种客户 机设备访问应用。除了有限的特定于用户的应用配置设置外,消费者既不管理也不控制包 括网络、服务器、操作系统、存储、乃至单个应用能力等的底层云基础架构。
[0033] 平台即服务(Paa巧:向消费者提供的能力是在云基础架构上部署消费者创建或 获得的应用,该些应用利用提供者支持的程序设计语言和工具创建。消费者既不管理也不 控制包括网络、服务器、操作系统或存储的底层云基础架构,但对其部署的应用具有控制 权,对应用巧管环境配置可能也具有控制权。
[0034] 基础架构即服务(laa巧:向消费者提供的能力是消费者能够在其中部署并运行 包括操作系统和应用的任意软件的处理、存储、网络和其他基础计算资源。消费者既不管理 也不控制底层的云基础架构,但是对操作系统、存储和其部署的应用具有控制权,对选择的 网络组件(例如主机防火墙)可能具有有限的控制权。
[003引部署模型如下:
[0036] 私有云;云基础架构单独为某个组织运行。云基础架构可W由该组织或第H方管 理并且可W存在于该组织内部或外部。
[0037] 共同体云:云基础
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1