[发明专利]一种提高磁盘阵列性能的方法及装置在审
申请号: | 201310638469.3 | 申请日: | 2013-12-02 |
公开(公告)号: | CN104679442A | 公开(公告)日: | 2015-06-03 |
发明(设计)人: | 李贵宁 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F17/30 |
代理公司: | 北京元本知识产权代理事务所 11308 | 代理人: | 秦力军 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 提高 磁盘阵列 性能 方法 装置 | ||
1.一种提高磁盘阵列性能的方法,其特征在于,包括以下步骤:
在磁盘阵列RAID与磁盘块设备之间设置缓存器;
在写IO下发到磁盘阵列时,将磁盘阵列所需数据暂时保存到所述缓存器中;
通过对所述缓存器暂时保存的磁盘阵列所需数据进行组织,提供相应的查找和更新的接口;
利用所述接口进行写IO所需的查找和更新。
2.根据权利要求1所述的方法,其特征在于,所述的对所述缓存器暂时保存的磁盘阵列所需数据进行组织包括:
将磁盘阵列所需数据划分成便于并发处理的多个分条。
3.根据权利要求2所述的方法,其特征在于,将属于同一个逻辑单元号LUN的所有分条构成二叉树,所述二叉树包括作为树的根节点的LUN、作为第一层查找树的分条查找索引、作为第二层查找树的分条,其中在第二层查找树中分条为叶子节点,并且所述根节点和叶子节点构成所述查找和更新的接口。
4.根据权利要求3所述的方法,其特征在于,所述的将属于同一个逻辑单元号LUN的所有分条构成二叉树包括:
将属于同一个逻辑单元号LUN的所有分条分别进行ID的编码;
将每个分条的ID作为分条查找索引;
将LUN作为一棵树的根节点,每个分别按照其索引分别挂入到LUN树上的相应位置上,以形成叶子节点。
5.根据权利要求4所述的方法,其特征在于,每个叶子节点包括:
若干个分别作为指针的头部数据;以及
分别由若干个头部数据指向的若干个数据页面。
6.根据权利要求4所述的方法,其特征在于,还包括利用两个所述缓存器对磁盘阵列所需数据进行双控的镜像保护。
7.根据权利要求6所述的方法,其特征在于,所述磁盘阵列所需数据包括待写入磁盘的数据和从磁盘上读出的数据。
8.根据权利要求6所述的方法,其特征在于,按照递增序列对每个待写入磁盘的分条进行ID的编码,形成待写入磁盘数据的队列。
9.一种提高磁盘阵列性能的装置,其特征在于,包括:
设置缓存器模块,用于在磁盘阵列RAID与磁盘块设备之间设置缓存器;
数据保存模块,用于在写IO下发到磁盘阵列时,将磁盘阵列所需数据暂时保存到所述缓存器中;
获得接口模块,用于通过对所述缓存器暂时保存的磁盘阵列所需数据进行组织,提供相应的查找和更新的接口;
查找及更新模块,用于利用所述接口进行写IO所需的查找和更新。
10.根据权利要求9所述的装置,其特征在于,将属于同一个逻辑单元号LUN的所有分条构成二叉树,所述二叉树包括作为树的根节点的LUN、作为第一层查找树的分条查找索引、作为第二层查找树的分条,其中在第二层查找树中分条为叶子节点,并且所述根节点和叶子节点构成所述查找和更新的接口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司;,未经中兴通讯股份有限公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310638469.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:打印控制装置及打印控制装置的控制方法
- 下一篇:一种闪存阵列管理方法及装置