[发明专利]一种资源创建的方法和装置有效
申请号: | 201510683785.1 | 申请日: | 2015-10-20 |
公开(公告)号: | CN105243032B | 公开(公告)日: | 2019-01-15 |
发明(设计)人: | 郭永强;王丽红;郭鹏洲;卢洪棚;谢菲 | 申请(专利权)人: | 浙江宇视科技有限公司 |
主分类号: | G06F12/109 | 分类号: | G06F12/109 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 310051 浙江省杭州市滨江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 资源 创建 方法 装置 | ||
本发明提供一种资源创建的方法和装置,存储池内包括扩容前的K个PD和扩容后的M个PD,该方法包括:在资源创建过程中,从K个PD和M个PD中,选择用于创建资源的VD;其中,选择的VD均匀分布在K个PD和M个PD中;在资源创建完成后,对K个PD和M个PD中的VD进行均衡处理,以使K个PD和M个PD的利用率保持在平均利用率的有效范围之内。通过本发明的技术方案,当存储池中的任意一个PD发生故障时,会触发重构过程,此时基于所有PD的数据恢复故障PD的数据,参与到重构过程的PD数量较多,大大提高重构速度,而且扩容不会导致重构效率的降低,减轻扩容后的M个PD的重构压力,减少对业务的影响。
技术领域
本发明涉及存储技术领域,尤其涉及一种资源创建的方法和装置。
背景技术
为了解决重构时间较长的问题,传统的阵列构建方式逐渐演变到块虚拟化方式,如图1所示,为块虚拟化的架构示意图,通过块虚拟化方式,由存储池向上层提供资源。块虚拟化方式的基本思想是:将指定数量的PD(Physical Disk,物理磁盘)加入到存储池中,并按照指定大小将PD切割成多个VD(Virtual Disk,虚拟磁盘,即分块),多个VD按照相应的RAID(Redundant Arrays of Independent Disks,独立冗余磁盘阵列)策略组建VDG(Virtual Disk Group,虚拟磁盘组),并向上层提供资源。其中,VD是组成VDG的虚拟磁盘单元,VDG由多个位于不同PD上的VD组成。
在图1中,将PD1、PD2、PD3、PD4、PD5加入到存储池中,并按照指定大小将各PD均切割成9个VD。进一步的,VDG1由VD11、VD21、VD31、VD41组成,VDG2由VD12、VD22、VD32、VD51组成,VDG3由VD13、VD23、VD42、VD52组成,VDG4由VD14、VD33、VD43、VD53组成,VDG5由VD24、VD34、VD44、VD54组成,VDG6由VD15、VD25、VD35、VD45组成,以此类推。进一步的,第一个RAID由VDG1、VDG2和VDG3组成,第二个RAID由VDG4、VDG5和VDG6组成,以此类推。
当存储池中的资源(即VD资源)不足以满足上层业务的需求时,可以对存储池进行扩容,即在存储池中添加新PD,并按照指定大小将新PD切割成多个VD,新PD所切割成的多个VD用于继续向上层提供资源,以满足上层业务的需求。例如,重新将PD6、PD7、PD8、PD9加入到存储池中,并按照指定大小分别将PD6、PD7、PD8、PD9均切割成9个VD。
在将新PD(PD6、PD7、PD8、PD9)添加到存储池之后,新PD的利用率为0,而原有PD(PD1、PD2、PD3、PD4、PD5)的利用率远大于新PD的利用率,此时需要对存储池进行均衡处理,以使所有PD的利用率保持在平均利用率的有效范围之内。基于此,在选取VD创建RAID时,会先从新PD中选取VD来创建VDG,例如,VDG7由VD61、VD71、VD81、VD91组成,VDG8由VD62、VD72、VD82、VD92组成,VDG9由VD63、VD73、VD83、VD93组成,VDG10由VD64、VD74、VD84、VD94组成,以此类推。进一步的,第三个RAID由VDG7、VDG8和VDG9组成,以此类推。
当新PD(PD6、PD7、PD8、PD9)中有任意一个PD(如PD6)发生故障时,会触发重构过程,此时基于PD7、PD8、PD9中的数据恢复PD6中的数据,而原有PD(PD1、PD2、PD3、PD4、PD5)并不会参与到重构过程中。
基于上述方式,参与到重构过程中的PD数量较少,导致重构速度大大降低,PD7、PD8、PD9的重构压力比较大,从而造成对业务的影响。
发明内容
本发明提供一种资源创建的方法,存储池内包括扩容前的K个物理磁盘PD和扩容后的M个PD,K为正整数,M为正整数,所述方法包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江宇视科技有限公司,未经浙江宇视科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510683785.1/2.html,转载请声明来源钻瓜专利网。