[发明专利]一种磁盘阵列扩容方法、装置、设备及存储介质有效
申请号: | 202110552138.2 | 申请日: | 2021-05-20 |
公开(公告)号: | CN113296702B | 公开(公告)日: | 2023-01-10 |
发明(设计)人: | 吴睿振;王凛 | 申请(专利权)人: | 山东云海国创云计算装备产业创新中心有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 薛娇 |
地址: | 250001 山东省济南市自由贸易试验*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 磁盘阵列 扩容 方法 装置 设备 存储 介质 | ||
1.一种磁盘阵列扩容方法,其特征在于,包括:
将扩容添加的每个磁盘中各盘位分别划分至每个条带,得到扩容后的磁盘阵列;其中,所述磁盘阵列中每一行包含同一条带的全部盘位,每一列包含同一磁盘的全部盘位,且每个盘位能够存储一个数据块;
确定所述磁盘阵列中由扩容前存在的磁盘向扩容添加的磁盘的方向为正向方向;其中,扩容添加的磁盘均位于扩容前存在的全部磁盘的一侧;
保持所述磁盘阵列中任意一个条带不变,依次确定所述磁盘阵列中除该任意一个条带之外的其他每个条带分别为当前条带,由当前条带中与上一个条带所包含的第一个空的盘位属于同一磁盘的盘位起,沿正向方向依次排列多个盘位均为有效盘位,并将当前条带中的数据块分别存储至每个所述有效盘位中;其中,当前条带中有效盘位的数量等于当前条带中数据块的数量,当前条带的上一个条带为在当前条带前确定的最后一个当前条带;
所述沿正向方向依次排列多个盘位均为有效盘位,包括:
沿正向方向依次排列多个盘位的过程中,如果排列的盘位数量少于当前条带中数据块的数量、但已排列到最后一个盘位,则由当前条带中该最后一个盘位对应的第一个盘位开始继续排列,直至排列得到全部有效盘位为止。
2.根据权利要求1所述的方法,其特征在于,将当前条带中的数据块分别存储至每个所述有效盘位中,包括:
确定当前条带中除有效盘位之外的盘位为非有效盘位,将存储有数据块的非有效盘位中存储的数据块分别搬移至未存储有数据块的有效盘位中。
3.根据权利要求2所述的方法,其特征在于,将存储有数据块的非有效盘位中存储的数据块分别搬移至未存储有数据块的有效盘位中,包括:
确定存储有数据块的非有效盘位中存储的数据块均为待搬移数据块,按照每个所述待搬移数据块搬移前后所在盘位之间距离均相同的原则,将每个所述待搬移数据块分别搬移至未存储有数据块的有效盘位中。
4.一种磁盘阵列扩容装置,其特征在于,包括:
划分模块,用于:将扩容添加的每个磁盘中各盘位分别划分至每个条带,得到扩容后的磁盘阵列;其中,所述磁盘阵列中每一行包含同一条带的全部盘位,每一列包含同一磁盘的全部盘位,且每个盘位能够存储一个数据块;
确定模块,用于:确定所述磁盘阵列中由扩容前存在的磁盘向扩容添加的磁盘的方向为正向方向;其中,扩容添加的磁盘均位于扩容前存在的全部磁盘的一侧;
搬移模块,用于:保持所述磁盘阵列中任意一个条带不变,依次确定所述磁盘阵列中除该任意一个条带之外的其他每个条带分别为当前条带,由当前条带中与上一个条带所包含的第一个空的盘位属于同一磁盘的盘位起,沿正向方向依次排列多个盘位均为有效盘位,并将当前条带中的数据块分别存储至每个所述有效盘位中;其中,当前条带中有效盘位的数量等于当前条带中数据块的数量,当前条带的上一个条带为在当前条带前确定的最后一个当前条带;
所述搬移模块包括:
排列单元,用于:沿正向方向依次排列多个盘位的过程中,如果排列的盘位数量少于当前条带中数据块的数量、但已排列到最后一个盘位,则由当前条带中该最后一个盘位对应的第一个盘位开始继续排列,直至排列得到全部有效盘位为止。
5.根据权利要求4所述的装置,其特征在于,搬移模块包括:
搬移单元,用于:确定当前条带中除有效盘位之外的盘位为非有效盘位,将存储有数据块的非有效盘位中存储的数据块分别搬移至未存储有数据块的有效盘位中。
6.根据权利要求5所述的装置,其特征在于,搬移单元包括:
搬移子单元,用于:确定存储有数据块的非有效盘位中存储的数据块均为待搬移数据块,按照每个所述待搬移数据块搬移前后所在盘位之间距离均相同的原则,将每个所述待搬移数据块分别搬移至未存储有数据块的有效盘位中。
7.一种磁盘阵列扩容设备,其特征在于,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如权利要求1至3任一项所述磁盘阵列扩容方法的步骤。
8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至3任一项所述磁盘阵列扩容方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东云海国创云计算装备产业创新中心有限公司,未经山东云海国创云计算装备产业创新中心有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110552138.2/1.html,转载请声明来源钻瓜专利网。