[发明专利]动态分配存储空间的方法、系统和存储装置有效
申请号: | 200910079879.2 | 申请日: | 2009-03-13 |
公开(公告)号: | CN101510143A | 公开(公告)日: | 2009-08-19 |
发明(设计)人: | 郑萍萍;周迪 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京德琦知识产权代理有限公司 | 代理人: | 谢安昆;宋志强 |
地址: | 310053浙江省杭州市高新技术产业*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 动态分配 存储空间 方法 系统 存储 装置 | ||
1.一种动态分配存储空间的方法,其特征在于,所述方法包括:
存储装置检测系统中是否存在满足扩容条件的逻辑卷,如果存在,则根据该逻辑卷的标识ID获取所述逻辑卷的业务模型类型;
存储装置根据所述逻辑卷的ID或业务模型类型查找资源列表,确定与所述逻辑卷匹配的RAID,使用所述RAID对该逻辑卷进行扩容;
其中,所述资源列表包括阵列资源表和ACL表项;所述阵列资源表,包括阵列属性、阵列类型和阵列已创建逻辑卷的ID的对应关系;所述ACL表项,包括业务模型类型、阵列类型和优先级的对应关系;
所述确定匹配的RAID的步骤包括:
根据逻辑卷的ID查找阵列资源表,当已创建所述逻辑卷的RAID的阵列属性中的可用空间满足逻辑卷的扩容要求时,确定该RAID为匹配的RAID;否则,根据所述逻辑卷的业务模型类型查找ACL表项,确定与所述业务模型类型对应的每一个优先级的阵列类型,按照优先级由高到低的顺序查找阵列资源表,获得所述阵列类型所对应的RAID的阵列属性,当所述阵列属性中的可用空间满足逻辑卷的扩容要求时,确定该RAID为匹配的RAID,结束所述查找阵列资源表的步骤;
或者,直接根据逻辑卷的业务模型类型查找ACL表项,确定与所述业务模型类型对应的每一个优先级的阵列类型;按照优先级由高到低的顺序查找阵列资源表,获得所述阵列类型所对应的RAID的阵列属性,当所述阵列属性中的可用空间满足逻辑卷的扩容要求时,确定该RAID为匹配的RAID,结束所述查找阵列资源表的步骤。
2.根据权利要求1所述的方法,其特征在于,所述获取逻辑卷的业务模型类型的步骤包括:
存储装置根据该逻辑卷的ID向挂载所述逻辑卷的服务器发送预备扩容消息;
服务器接收预备扩容消息,向存储装置上报所述逻辑卷的业务模型类型。
3.根据权利要求1所述的方法,其特征在于,所述检测之前进一步包括:服务器向存储装置上报服务器所挂载的所有逻辑卷的业务模型类型;
所述获取逻辑卷的业务模型类型的步骤包括:存储装置根据该逻辑卷的ID查找该逻辑卷的业务模型类型。
4.一种动态分配存储空间的存储装置,其特征在于,所述存储装置包括:检测及获取模块、数据库模块和查询及扩容模块;
所述检测及获取模块,用于检测系统中是否存在满足扩容条件的逻辑卷,如果存在,则根据该逻辑卷的ID获取所述逻辑卷的业务模型类型;
所述数据库模块,用于保存资源列表,所述资源列表包括阵列资源表和ACL表项;所述阵列资源表,包括阵列属性、阵列类型和阵列已创建逻辑卷的ID的对应关系;所述ACL表项,包括业务模型类型、阵列类型和优先级的对应关系;
所述查询及扩容模块,用于根据逻辑卷的ID或检测及获取模块所获取的业务模型类型查找数据库模块保存的资源列表,确定与所述逻辑卷匹配的RAID,使用所述RAID对该逻辑卷进行扩容;其中,所述获取匹配的RAID的方式为:根据逻辑卷的ID查找阵列资源表,当已创建所述逻辑卷的RAID的阵列属性中的可用空间满足逻辑卷的扩容要求时,确定该RAID为匹配的RAID,否则,根据所述逻辑卷的业务模型类型查找ACL表项,确定与所述业务模型类型对应的每一个优先级的阵列类型,按照优先级由高到低的顺序查找阵列资源表,获得所述阵列类型所对应的RAID的阵列属性,当所述阵列属性中的可用空间满足逻辑卷的扩容要求时,确定该RAID为匹配的RAID,结束对阵列资源表的查找;或者,直接根据逻辑卷的业务模型类型查找ACL表项,确定与所述业务模型类型对应的每一个优先级的阵列类型;按照优先级由高到低的顺序查找阵列资源表,获得所述阵列类型所对应的RAID的阵列属性,当所述阵列属性中的可用空间满足逻辑卷的扩容要求时,确定该RAID为匹配的RAID,结束对阵列资源表的查找。
5.根据权利要求4所述的存储装置,其特征在于,所述检测及获取模块,用于当检测到系统中存在满足扩容条件的逻辑卷时,根据该逻辑卷的ID向挂载所述逻辑卷的服务器发送预备扩容消息;接收服务器上报的所述逻辑卷的业务模型类型。
6.根据权利要求4所述的存储装置,其特征在于,所述检测及获取模块,用于接收并保存服务器上报的其挂载的所有逻辑卷的业务模型类型,当检测到系统中存在满足扩容条件的逻辑卷时,查找该逻辑卷的业务模型类型。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910079879.2/1.html,转载请声明来源钻瓜专利网。