[发明专利]一种精简存储池缩容方法在审
申请号: | 201510129144.1 | 申请日: | 2015-03-24 |
公开(公告)号: | CN104731905A | 公开(公告)日: | 2015-06-24 |
发明(设计)人: | 赵静;周耀辉 | 申请(专利权)人: | 浪潮集团有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 姜明 |
地址: | 250101 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 精简 存储 池缩容 方法 | ||
技术领域
本发明涉及数据存储技术,具体的说就是一种精简存储池缩容方法。
背景技术
随着互联网数据量的爆发式增长,对存储系统的容量和性能有了更高要求,为了提高存储系统磁盘存储利用率,避免存储资源浪费,提出了一种自动精简配置技术,可有效的利用存储资源。
自动精简配置技术利用“写时分配”策略,通过改变存储系统的资源按需分配,能够提高磁盘存储空间利用率,在提高存储系统性能的同时达到降低存储系统的部署成本和节约资源的目的。具有自动精简配置功能的存储池简称精简池,精简池在结构上分为数据区和元数据区,数据区用于存储数据。元数据区包括了存储池超级块,元数据位图,数据位图,逻辑卷信息等,对自精简存储池组织管理者。
精简池是由若干个物理设备pv组织而成,每个pv上都有部分元数据区和部分数据区。每个pv上的元数据即可组织成存储池完整的元数据区,每个pv上的数据即可组织成存储池完整的数据区。
精简池的缩容是通过在存储池中减少pv设备进行缩容。这样就牵扯到了一个问题,移除的pv设备上的元数据和数据都可能丢失。
发明内容
本发明针对现有技术存在的不足之处,提出了一种精简存储池缩容方法,特别涉及高端磁盘阵列中精简池元数据和数据迁移方法。
本发明所述一种精简存储池缩容方法,解决上述技术问题采用的技术方案如下:该精简存储池缩容方法通过对精简池先迁移数据,并更新元数据空间信息,后迁移元数据数据信息,通过复制迁移重建元数据B+Tree节点,确保精简池数据和元数据信息完整性;该精简存储池缩容方法包括迁移数据和迁移元数据两个步骤。
优选的,所述迁移数据是指,将位于要移除物理设备pv上的数据块迁移到其他pv上,并采用逐个数据块迁移机制。
优选的,所述逐个数据块迁移机制包括,从其他物理设备pv上分配数据块,进行更新元数据区域上的数据空间位图、映射逻辑卷信息,并使用hash链表组织多个锁,控制迁移数据块的并发读写操作。
优选的,所述迁移元数据是指,迁移要移除物理设备pv的元数据空间的有效数据块到其他pv元数据预留空间中。
优选的,所述迁移元数据采用复制迁移的方式。
优选的,所述复制迁移的方式是指,遍历各个元数据信息B+Tree节点,根据叶子节点重新构建新的元数据B+Tree节点,即复制源节点信息,并从其他物理设备pv元数据预留空间中分配空闲数据块,新建B+Tree节点,并插入复制而得B+Tree节点。
本发明的一种精简存储池缩容方法与现有技术相比具有的有益效果是:通过该精简存储池缩容方法进行先迁移数据,并更新元数据空间信息,后迁移元数据数据信息,通过复制迁移重建元数据B+Tree节点,克服了精简存储池在缩容移除物理存储设备时易丢失数据和元数据的缺陷,能够确保数据和元数据信息的完整性,提高精简存储池操作的可靠性以及数据的完整性,提高产品在市场上的竞争力。
附图说明
附图1为精简池组织方式示意图;
附图2为所述精简存储池缩容方法的操作图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参考附图,对本发明所述一种精简存储池缩容方法进一步详细说明。
精简池在缩容移除物理存储设备时,易丢失数据和元数据,本发明所述一种精简存储池缩容方法,通过对精简池先迁移数据,并更新元数据空间信息,后迁移元数据数据信息,通过复制迁移重建元数据B+Tree节点,可确保精简池数据和元数据信息完整性。通过该精简池缩容的方法,可有效的解决精简池在缩容移除pv设备的时候,丢失元数据和数据的问题。
精简存储池由多块物理设备pv组成,每个pv加入到精简池中,被划分为数据区和元数据区,如附图1所示。元数据区包含:
1) 精简池的超级块,每个pv上的超级块信息相同;
2) 元数据空间位图使用B+Tree管理,由每个pv上的元数据位图空间组成;
3) 数据空间位图也使用B+Tree管理,由每个pv上的数据位图空间组成;
4) 逻辑卷信息和逻辑卷映射信息空间,根据逻辑卷的ID和逻辑卷的映射块组成的2阶B+Tree来管理。
实施例:
本实施例所述一种精简存储池缩容方法,其具体包括迁移数据和迁移元数据两个步骤。
所述迁移数据这一步骤具体是指,将位于要移除物理设备pv上的数据块迁移到其他pv上,将采用逐个数据块迁移的机制:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮集团有限公司;,未经浪潮集团有限公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510129144.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种推荐方法及装置
- 下一篇:电子书数据处理方法与装置