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