[发明专利]一种基于RAID5的数据写入方法、装置及介质在审
申请号: | 201711097017.3 | 申请日: | 2017-11-09 |
公开(公告)号: | CN107885613A | 公开(公告)日: | 2018-04-06 |
发明(设计)人: | 赵万里;徐晓阳 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F11/10 | 分类号: | G06F11/10;G06F3/06 |
代理公司: | 北京集佳知识产权代理有限公司11227 | 代理人: | 罗满 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 raid5 数据 写入 方法 装置 介质 | ||
技术领域
本发明涉及数据存储领域,特别是涉及一种基于RAID5的数据写入方法、装置及介质。
背景技术
在海量存储系统中,为提高存储的可靠性、稳定性以及性能,通常使用RAID磁盘阵列技术进行数据存储,将众多磁盘组成一个大的磁盘组,进而利用个别磁盘提供数据所产生的加成效果来提升整个磁盘系统的性能。
在RAID5中通常采用冗余校验机制,将写入数据进行冗余校验处理并且存储至校验盘后,将写入数据条带化后分散存储到存储阵列中不同的数据盘上。进而当数据盘中的数据出现丢失或损坏时,通过对校验盘中该数据对应的校验数据进行校验恢复,实现丢失或损坏数据的安全恢复。但是每次有新数据写入数据盘前都需要先写入该数据盘的数据缓存中,随后将该数据由数据缓存写入校验盘的校验缓存中,进而与校验缓存中预先读取的校验参数进行校验运算以得到校验数据,并将校验数据存储至数校验缓存中以实现对写入数据的安全备份。但是当前的数据写入方式涉及到数据缓存与校验缓存之间的数据I/O,但是由于在真实情况下,新数据的写入量往往很大,导致上述的I/O数量庞大,因此往往会造成I/O的延迟及等待,造成了一定的时间开销,降低了数据的写入效率。
由此可见,提供一种基于RAID5的数据写入方法,以减少数据写入磁盘的时间开销,进而相对提高数据的写入效率,是本领域技术人员亟待解决的问题。
发明内容
本发明的目的是提供一种基于RAID5的数据写入方法、装置及介质,以减少数据写入磁盘的时间开销,进而相对提高数据的写入效率。
为解决上述技术问题,本发明提供一种基于RAID5的数据写入方法,包括:
获取待写数据并将待写数据写入公共缓存;
读取校验参数并将校验参数写入公共缓存;
将校验参数与待写数据作为预设校验模型的输入数据以进行校验计算,并得到校验数据;
将校验数据写入至校验盘,并将待写数据写入数据盘。
优选的,在将校验数据写入至校验盘,并将待写数据写入数据盘后,该方法进一步包括:
释放公共缓存中的待写数据以及校验数据。
优选的,校验盘与数据盘为相同类型的磁盘。
优选的,预设校验模型具体为异或计算类型的校验模型。
优选的,公共缓存具体为在内存中开辟的逻辑存储空间。
优选的,该方法进一步包括:
将待写数据、校验参数以及校验数据记录至日志。
此外,本发明还提供一种基于RAID5的数据写入装置,包括:
数据获取模块,用于获取待写数据并将待写数据写入公共缓存;
参数获取模块,用于读取校验参数并将校验参数写入公共缓存;
运算模块,用于将校验参数与待写数据作为预设校验模型的输入数据以进行校验计算,并得到校验数据;
写入模块,用于将校验数据写入至校验盘,并将待写数据写入数据盘。
优选的,该装置进一步包括:
释放模块,用于释放公共缓存中的待写数据以及校验数据。
此外,本发明还提供一种基于RAID5的数据写入装置,包括:
存储器,用于存储计算机程序;
处理器,用于执行计算机程序时实现如上述的基于RAID5的数据写入方法的步骤。
此外,本发明还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述的基于RAID5的数据写入方法的步骤。
本发明所提供的基于RAID5的数据写入方法,将待写数据与校验参数均写入同一公共缓存中以进行校验计算以得到校验数据,进而再将待写数据与校验数据分别写入至数据盘以及校验盘。可见,相比于现有技术中将待写数据与校验数据分别写入不同缓存,再进行缓存间数据的I/O以计算生成校验数据的方式,本方法将待写数据与校验参数写入相同的缓存中以进行相关运算,进而减少了缓存之间进行I/O以及该过程中可能产生的延迟、等待所造成的时间开销。因此本方法减少了数据写入磁盘的整体时间开销,进而相对提高了数据的写入效率。此外,本发明还提供一种基于RAID5的数据写入装置及介质,有益效果如上所述。
附图说明
为了更清楚地说明本发明实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711097017.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种直流充电桩
- 下一篇:一种新能源汽车充电桩的自动上电机构
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置