[发明专利]一种虚拟存储空间的动态流动方法在审
申请号: | 201710326310.6 | 申请日: | 2017-05-10 |
公开(公告)号: | CN107168793A | 公开(公告)日: | 2017-09-15 |
发明(设计)人: | 毛贝贝 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/455 |
代理公司: | 济南舜源专利事务所有限公司37205 | 代理人: | 刘晓政 |
地址: | 450000 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟 存储空间 动态 流动 方法 | ||
技术领域
本发明涉及提高存储利用率的方法,具体涉及一种虚拟存储在虚拟机间按需动态流动方法。
背景技术
随着全球数据信息量的持续增长,企业和个人对数据存储空间的需求也越来越大,但是一方面是快速增长的存储设备开支、较高的设备能耗,另一方面却是较低的存储空间利用率,这些都对存储管理技术提出了新的需求和挑战。为此,出现了自动精简配置、空闲空间回收、重复数据缩减、基于云计算模式的云存储等许多新的存储管理技术和存储服务模式。
云存储模式同其它云计算一样,基于虚拟化技术,通过整合众多异构、廉价的服务器和存储设备,构建众多的虚拟化实例,为企业和个人用户提供持续不断的应用和存储服务,不仅可以满足广大中小企业和个人的计算和存储需求,而且也有效的减少了中小企业的存储开支和能耗。虽然自动精简配置技术可以大幅度提高存储空间利用率,但是由于大量的删除等操作,虚拟卷中仍然存储大量的空闲空间无法利用。
发明内容
本发明针对目前云存储系统中存在的提高存储利用率的需求,扩展了自动精简配置技术,提出一个虚拟存储在虚拟机间按需动态流动模型(Virtual Storage Flow on-Demand,VSFoD)。
本发明的技术方案是:一种虚拟存储空间的动态流动方法,包括以下操作:
首先进行初始化;初始化具体包括以下步骤:
S1.1:第一dom0端将其所有存储资源整合到第一存储池;
S1.2:创建若干domU端,并为每个domU端创建初始值为C的VBD;
S1.3:在第一存储池创建第一逻辑卷,第一逻辑卷的个数与domU端的个数相同,第一逻辑卷与domU端的VBD一一对应;
当某一domU端的VBD空闲空间低于预设阈值T时,将该VBD进行扩展;对VBD进行扩展具体包括以下步骤:
S2.1:判断第一存储池的空闲空间是否大于待扩展VBD所需扩展空间,若是,则进入步骤S2.2;
S2.2:第一存储池扩展待扩展VBD所对应的第一逻辑卷,之后通过分离设备模型在domU端扩展待扩展VBD;
S2.3:待扩展VBD所在的domU端扩展文件系统,并结束。
进一步地,步骤S2.1中,若第一存储池的空闲空间小于待扩展VBD所需扩展空间,则进入以下步骤:
S2.4:对其他所有domU端的VBD进行收缩,将所有收缩回的存储空间返回给第一存储池;
S2.5:判断第一存储池的空闲空间是否大于待扩展VBD所需扩展空间,若是,在返回步骤S2.2。
进一步地,初始化时还包括步骤S1.4:第二dom0端将其所有存储资源整合到第二存储池;
步骤S2.5中,若第一存储池的空闲空间小于待扩展VBD所需扩展空间,则进入以下步骤:
S2.6:第一dom0端向第二dom0端请求空闲存储资源;
S2.7:第二dom0端从第二存储池创建第二逻辑卷,第二逻辑卷的空间等于待扩展VBD所需扩展空间;
S2.8:第二dom0端通过网络块设备协议将第二逻辑卷共享给第一dom0端;
S2.9:第一dom0端将第二逻辑卷添加到第一存储池,并返回步骤2.2。
进一步地,步骤S2.4中,对其他所有domU端的VBD进行收缩,将所有收缩回的存储空间返回给第一存储池具体包括以下步骤:
S2.4.1:收缩domU端的文件系统;
S2.4.2:收缩domU端的VBD;
S2.4.3:通过分离设备模型通知dom0端收缩相应的第一逻辑卷;
S2.4.4:将第一逻辑卷所收缩的存储空间返回给第一存储池。
进一步地,步骤S2.4.1之前先对其他所有domU端的VBD按照空闲空间大小进行排序,之后按照VBD空闲空间由大到小的顺序依次对domU端进行步骤S2.4.1~步骤2.4.4。
进一步地,步骤S2.4.2中收缩domU端的VBD时,为该VBD保留预设阈值T的空闲空间。
进一步地,初始化是还包括步骤S1.4:第二dom0端将其所有存储资源整合到第二存储池;
步骤S2.1中,若第一存储池的空闲空间小于待扩展VBD所需扩展空间,则进入以下步骤:
S2.4:第一dom0端向第二dom0端请求空闲存储资源;
S2.5:第二dom0端从第二存储池创建第二逻辑卷,第二逻辑卷的空间等于待扩展VBD所需扩展空间;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710326310.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种进程管理方法、及终端设备
- 下一篇:数据请求的处理方法和装置