[发明专利]一种可动态异步调整RAID级别的存储方法及存储系统有效
申请号: | 201410559584.6 | 申请日: | 2014-10-20 |
公开(公告)号: | CN104267913B | 公开(公告)日: | 2017-06-16 |
发明(设计)人: | 张宇 | 申请(专利权)人: | 北京北亚宸星科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F12/02 |
代理公司: | 北京市盛峰律师事务所11337 | 代理人: | 席小东 |
地址: | 100000 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 动态 异步 调整 raid 级别 存储 方法 存储系统 | ||
技术领域
本发明属于数据存储技术领域,具体涉及一种可动态异步调整RAID级别的存储方法及存储系统。
背景技术
RAID(Redundant Arrays of Independent Disks,独立磁盘冗余阵列)技术已广泛应用于数据存储的各种场合,RAID技术分为几种不同的级别,可以分别提供不同的速度、安全性和性价比。根据实际情况选择适当的RAID级别可以满足用户对存储系统可用性、性能和容量的要求。
常用的RAID级别包括以下几种:RAID0、RAID4和RAID5等。
其中,RAID 0采用条带技术,对于由多个物理磁盘组成的磁盘阵列,将每一个物理磁盘进行分割处理,由此得到多个磁盘块;然后,将不同物理磁盘的磁盘块组成一个条带;在数据存储过程中,首先将连续的数据按磁盘阵列中的物理磁盘的数量进行分段,得到相同大小的数据块,再以条带为单位,将各个数据块并行同时写入到阵列中的不同条带的不同磁盘块上,由于可以对数据进行并行读/写,具有数据访问速度快的优点;但是,由于RAID 0不具有冗余能力,至少需要两个物理磁盘,只要其中一个物理磁盘出现损坏,则会导致整个磁盘阵列所保存的所有数据均不可用。
RAID 4也同样采用条带技术,其选取一块物理磁盘专门用于存储校验数据,称为校验盘;数据则分段存储在其他物理磁盘中。同一条带上,其他数据的改变均要修改校验数据。因此,当某一块物理磁盘出现损坏时,只需要将损坏物理磁盘更换为新的物理磁盘,然后再根据校验盘的校验数据,在新物理磁盘中重建损坏盘上的数据即可。利用单独的校验盘保护数据,提高了数据冗余存储能力,从而提高了数据存储的安全性。
RAID 5与RAID4区别在于,RAID 5不是以单独的物理磁盘作为校验盘,而是将校验数据交互存储于各个物理磁盘上。因此,IO性能更加均衡,吞吐量及磁盘寿命均可最佳配置。相同之处在于,任何一个物理磁盘损坏,均不影响有效数据,缺失的数据可通过同一条带上的其他数据块生成出来。
对于RAID 4、RAID 5等具有校验位的存储系统,主要采用存储数据和校验数据同步存储结构,即:对于一个条带,只有将校验数据写完,才能认为这个条带被写完,该种存储结构的优点为:在突发性断电等灾难发生时,可以保证数据的稳定性,同时控制器设计较为简单。但随着云存储和集中化存储的大规模应用,由若干组单一RAID组成的存储结构常常会因为一组RAID故障导致大面积应用瘫痪,放大了数据风险,这时,简单地增加冗余磁盘的数量,或者性能急剧下降,或者空间浪费惊人。所以,需要在空间利用率和存取性能上找到最佳点,如何在不影响数据存取速度的前提下,利用好存储的空闲IO和空闲空间,从而提升安全级别,是当下存储产品需要解决的关键问题。
发明内容
针对现有技术存在的缺陷,本发明提供一种可动态异步调整RAID级别的存储方法及存储系统,可有效解决上述问题。
本发明采用的技术方案如下:
本发明还提供一种可动态异步调整RAID级别的存储方法,包括以下步骤:
S1,对于由多个物理磁盘组成的磁盘阵列,将每一个物理磁盘进行分割处理,由此得到多个磁盘块;
对每一个所述磁盘块进行编号,该编号由物理磁盘号PN和磁盘块号BN联合组成,记为PN:BN;
然后,定义存储池,所述存储池具有磁盘块分配表和块条带冗余度标识表;其中,所述块条带冗余度标识表用于记录每个块条带的冗余度;
将所有的已编号后的磁盘块存入已定义的所述存储池中;
S2,在所述存储池中定义由n行m列个磁盘块组成的虚拟磁盘,每一行的所有磁盘块形成一个磁盘块条带,简称为块条带;并约定所述块条带符合如下2个条件:
条件1、每个块条带中,具有相同物理磁盘号PN的磁盘块仅允许出现一次;
条件2、每个块条带具有的磁盘块数量需满足在创建所述虚拟磁盘时所设定的最少磁盘块数量;
另外,在创建所述虚拟磁盘时,定义或默认定义所述虚拟磁盘的数据冗余级别,该数据冗余级别由如下4个参数决定:
a、每个块条带中的存储真正数据的磁盘块数量:m-h;其中,将存储真正数据的磁盘块简称为数据块;
b、每个块条带中的存储校验值的磁盘块数量:h;其中,将存储校验值的磁盘块简称为校验块;
c、每个块条带中允许增强的校验块数量:M;
d、虚拟磁盘安全级别:Vs;
S3,设按自上而下顺序共有n个原始块条带,分别记为:原始块条带1、原始块条带2…原始块条带n;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京北亚宸星科技有限公司,未经北京北亚宸星科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410559584.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种醇基燃料蒸汽发生器
- 下一篇:一种大功率LED灯散热器