【技术实现步骤摘要】
基于Raid5的数据写入方法和装置
本专利技术涉及存储
,特别涉及一种基于Raid5的数据写入方法和装置。
技术介绍
目前基于Raid5的数据写入方法主要有rmw(read-modify-writ,读-修改-写)方式和rcw(read-reconstruct-write,读-重建-写)方式的写入方法。无论采用哪种写入方式,目前基于Raid5的数据写入方法在实现对一个数据块的写入过程中,在写入所述数据块之前,都必须先计算出新的奇偶校验信息,之后才能进行数据的写入操作。所以,目前基于Raid5的数据写入方法在数据写入过程中必须进行校验信息的计算,避免不了对磁盘数据进行回读校验的操作,由此不仅占用写入过程中的磁盘带宽和CPU的运算空间,而且导致数据写入耗时较长。
技术实现思路
有鉴于此,本专利技术提供一种基于Raid5的数据写入方法和装置。本专利技术的第一方面提供一种基于Raid5的数据写入方法,该方法包括:接收待写入数据;在Raid5全速写模式下将所述待写入数据写入Raid5;所述Rai ...
【技术保护点】
1.一种基于Raid5的数据写入方法,其特征在于,该方法包括:/n接收待写入数据;/n在Raid5全速写模式下将所述待写入数据写入Raid5;所述Raid5全速写模式用于指示在关闭所述Raid5的校验功能的前提下进行数据写入的模式;其中,关闭所述Raid5的校验功能,用于表示在有数据写入所述Raid5时禁止计算校验信息。/n
【技术特征摘要】
1.一种基于Raid5的数据写入方法,其特征在于,该方法包括:
接收待写入数据;
在Raid5全速写模式下将所述待写入数据写入Raid5;所述Raid5全速写模式用于指示在关闭所述Raid5的校验功能的前提下进行数据写入的模式;其中,关闭所述Raid5的校验功能,用于表示在有数据写入所述Raid5时禁止计算校验信息。
2.根据权利要求1所述的方法,其特征在于,在Raid5全速写模式下将所述待写入数据写入Raid5之前,该方法还包括:
接收Raid5全速写模式开启指令,依据所述Raid5全速写模式开启指令开启Raid5的全速写模式。
3.根据权利要求1所述的方法,其特征在于,该方法还包括:
在所述全速写模式下,关闭所述Raid5的数据同步功能,以在数据写入所述Raid5时禁止写入的数据在所述Raid5的各磁盘中进行同步。
4.根据权利要求1所述的方法,其特征在于,在将数据写入所述Raid5后,该方法还包括:
将写入的所述数据对应的bitmap状态置为未同步状态,以指示所述数据还未在所述Raid5的各磁盘中进行同步。
5.根据权利要求4所述的方法,其特征在于,该方法还包括:
完成所述待写入数据的写入之后,开启所述Raid5的校验功能和数据同步功能,以关闭Raid5全速写模式;
在开启所述Raid5的校验功能和数据同步功能的前提下,计算bitmap状态为未同步状态的数据的校验信息;
将计算得到的校验信息写入Raid5,以实现数据在所述Raid5的各磁盘中进行同步,并将对应的bitmap状态置为同步状态。
6.根据权利要求4所述的方法,其特征在于,该方法还包括:
接收Raid5全速写模式关闭指令,依据所述Raid5全速写模式关闭指令开启所述Raid5的校验功能和数据同步功能,以关闭Raid5全速写模式;
在开启所述Raid5的校验功能和数据同步功能的前提下,计算bitmap状态为未同步状态的数据的校验信息;
将计算得到的校验信息写入Raid5,以实现数据在所述Raid5的各磁盘中进行同步,并将对应的bitmap状态置为同步状态。
7.根据权利要求1所述的方法,其特征在于,将待写入数据写入Raid5,包括:
判断组成待写入数据的若干数据块中是否存在待写入数据块;所述待写入数据块用于表示数据块中包含待写入所述Raid5的数据;
为所述待写入数据块分配所述Raid5的磁盘中的存盘地址;其中,不同待写入数据块的存盘地址所对应的磁盘不同;
将待写入数据块写入对应的存盘地址。
8.一种基于Raid5的数据写入装置,其特征在于,该装置包...
【专利技术属性】
技术研发人员:方高军,孙承华,
申请(专利权)人:武汉海康存储技术有限公司,
类型:发明
国别省市:湖北;42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。