数据存储方法及存储装置制造方法及图纸

技术编号:9738564 阅读:114 留言:0更新日期:2014-03-06 13:16
本发明专利技术适用数据存储技术领域,提供了一种RAID数据存储方法及装置,所述方法用于将数据存储于独立磁盘冗余阵列RAID中,所述RAID由分布于不同磁盘中的磁盘块构成,包括:接收应用服务器发送的存储请求,所述存储请求中包含有数据和数据拷贝份数,其中,所述数据拷贝份数为N,N为不小于2的自然数;在预先创建的M个RAID中选择N个RAID,其中,所述N个RAID的磁盘块均分布于不同的磁盘中,所述M为不小于N的自然数;将所述数据分别存储于所述N个RAID中。使用本发明专利技术,可提高通过虚拟化RAID存储数据的可靠性。

【技术实现步骤摘要】
数据存储方法及存储装置
本专利技术属于存储领域,尤其涉及一种RAID数据存储方法及存储装置。
技术介绍
独立冗余磁盘阵列(RedundantArrayofIndependentDisk,RAID)是存储领域最为常用的提高系统可靠性的方法。通过同时使用多块磁盘,并按照一定的算法规则,虚拟化成一块单独的大容量高可靠性磁盘进行使用。当具有冗余级别的RAID组中的其中一个发生成员盘损坏时,可以利用其他成员盘的数据以及冗余数据进行数据的修复,从而实现RAID组可靠性高于单个磁盘的目的。但是由于传统的RAID必须使用一整块磁盘,故存在构成速度慢,空间使用不灵活的问题。而虚拟化RAID不再使用完整的磁盘作为RAID的成员盘,而将磁盘划分成多个磁盘块,使用这些磁盘块创建RAID。这种虚拟化RAID的组织方式使RAID的组成更灵活,磁盘使用方式更灵活,构成单个RAID的所需的存储空间更低等优势。通常对于一些重要数据,为了提高数据的可靠性,存储系统会在多个RAID上同时保存多份相同数据。以两份数据存放在两个RAID5(每个RAID包括3个成员盘)上为例,由于每个RAID存在校验数据及冗余数据,若一个RA本文档来自技高网...
数据存储方法及存储装置

【技术保护点】
一种数据存储方法,所述方法用于将数据存储于独立磁盘冗余阵列RAID中,所述RAID由分布于不同磁盘中的磁盘块构成,其特征在于,包括:接收应用服务器发送的存储请求,所述存储请求中包含有数据和数据拷贝份数,其中,所述数据拷贝份数为N,N为不小于2的自然数;在预先创建的M个RAID中选择N个RAID,其中,所述N个RAID的磁盘块均分布于不同的磁盘中,所述M为不小于N的自然数;将所述数据分别存储于所述N个RAID中。

【技术特征摘要】
1.一种数据存储方法,所述方法用于将数据存储于独立磁盘冗余阵列RAID中,所述RAID由分布于不同磁盘中的磁盘块构成,其特征在于,包括:接收应用服务器发送的存储请求,所述存储请求中包含有数据和数据拷贝份数,其中,所述数据拷贝份数为N,N为不小于2的自然数;在预先创建的M个RAID中确定存储所述数据的第一RAID;根据预设的RAID对应关系在创建的M个RAID中选择除第一RAID以外的N-1个第二RAID,其中,构建所述第一RAID和构建所述N-1个RAID的磁盘块均分布于不同的磁盘中,其中,所述N个RAID的磁盘块均分布于不同的磁盘中,所述M为不小于N的自然数;将所述数据分别存储于所述N个RAID中。2.根据权利要求1所述的数据存储方法,其特征在于,还包括:将创建的M个RAID划分为至少一个RAID组,其中,所述RAID组中包括至少两个RAID,构成所述至少两个RAID的磁盘块分布于不同的磁盘中;建立所述RAID组中至少两个RAID之间的RAID对应关系。3.如权利要求1或2所述的数据存储方法,其特征在于,所述存储请求中还包含数据的大小,所述在预先创建的M个RAID中确定存储所述数据的第一RAID包括:根据所述数据的大小在预先创建的M个RAID中选择第一RAID。4.根据权利要求3所述的数据存储方法,其特征在于,所述根据所述数据的大小在预先创建的M个RAID中选择第一RAID包括:根据所述数据的大小在预先创建的M个RAID中选择空闲的存储空间最大的RA...

【专利技术属性】
技术研发人员:蒲贵友李大权
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1