[发明专利]一种数据保护方法、装置及系统在审
申请号: | 201811285338.0 | 申请日: | 2018-10-31 |
公开(公告)号: | CN109634771A | 公开(公告)日: | 2019-04-16 |
发明(设计)人: | 维克多.吉辛;周智 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F11/10 | 分类号: | G06F11/10;G06F21/78 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储装置 指令 第一数据 关联标识 数据保护 数据报文 异或操作 主机 存储 控制器发送数据 装置及系统 奇偶校验 触发 报文 携带 | ||
一种数据保护方法,装置和系统。该系统包括主机,第一存储装置,第二存储装置和至少一个其他存储装置。其中,第一存储装置中存储有第一数据,第二存储装置中存储有第二数据,第二数据为第一数据与至少一个第三数据的奇偶校验结果。主机用于触发第一指令和第二指令,第一指令携带关联标识,关联标识用于指示第二指令。第一存储装置用于获取第一指令和第四数据,在获取第一指令后对第一数据和第四数据进行异或操作得到第五数据,并向第二控制器发送数据报文,该数据报文包含第五数据和关联标识。第二存储装置用于获取第二指令和数据报文,并根据第二指令对第五数据和第二数据进行异或操作得到第六数据。
技术领域
本申请涉及存储领域,尤其涉及一种数据保护的方法、装置和系统。
背景技术
随着存储技术的发展,尤其是在使用闪存(Flash)作为存储介质的固态硬盘(solid state drive,SSD)中,传统的机械硬盘设计的串行高级技术附件(serialadvanced technology attachment,SATA)接口与串行ATA高级主控接口/高级主机控制器接口(Serial ATA Advanced Host Controller Interface,AHCI)标准已经无法满足存储设备的要求,成为限制存储设备处理能力的一大瓶颈。非易失性高速传输总线(non-volatile memory express,NVMe)应运而生,NVMe是一种允许主机(Host)和非易失性存储(non-volatile memory,NVM)子系统通信的接口,NVM子系统(包括控制器和存储介质)通信的该接口以寄存器接口的方式附加到高速外围部件互连总线(Peripheral ComponentInterconnect express,PCIe)接口之上,为企业级和消费级固态存储做了优化具有性能高、访问时延低的优势。
现有技术中,一种数据保护的方式是将多个存储装置组整一个独立硬盘冗余阵列(Redundant Array of Independent Disks,RAID)。对于一个RAID分条,该多个存储装置中的一个存储装置存储其他存储装置中存储的属于该RAID分条的数据的奇偶校验结果。当其中一个存储装置中存储的属于该RAID分条的数据需要更新时,主机在更新奇偶校验结果时,需要从存储需要更新数据的存储装置中读取需要更新的旧数据,并从存储奇偶校验结果的存储装置中读取出旧的奇偶校验结果,对旧数据,新数据和该旧的奇偶校验结果进行异或操作得到新的奇偶校验结果,并将该新的奇偶校验结果存储于用于存储该RAID分条的奇偶校验结果的存储装置。
发明内容
本申请公开了一种数据保护方法、装置和系统。当需要对数据进行更新时,第一存储装置从主机侧获取到新数据后,会将新数据和旧数据进行异或操作,并主动向存储奇偶校验的第二存储装置推送旧数据和新数据的异或结果,第二存储装置在获取到该旧数据和新数据的异或结果后,直接对旧数据和新数据的异或结果与旧的奇偶校验结果进行异或操作,从而得到对奇偶校验结果进行更新。
第一方面,本申请公开了一种数据保护系统,该系统包括主机,第一存储装置,第二存储装置和至少一个其他存储装置。第一存储装置,第二存储装置和至少一个其他存储装置组成一个独立硬盘冗余阵列RAID。其中,第一存储装置中存储有第一数据,第二存储装置中存储有第二数据,该至少一个其他存储装置中存储有至少一个第三数据,第一数据与至少一个第三数据属于同一个RAID分条,第二数据为第一数据与至少一个第三数据的奇偶校验结果。第一存储装置包含第一控制器和存储介质,第二存储装置包含第二控制器和存储介质。主机用于向第一控制器触发第一指令和向第二控制器触发第二指令,第一指令携带关联标识,关联标识用于指示第二指令。第一控制器用于获取第一指令和第四数据,在获取第一指令后对第一数据和第四数据进行异或操作得到第五数据,并向第二控制器发送数据报文,该数据报文包含第五数据和关联标识,其中第四数据为第一数据的更新数据。第二控制器用于获取第二指令和数据报文,并根据第二指令对第五数据和第二数据进行异或操作得到第六数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811285338.0/2.html,转载请声明来源钻瓜专利网。