买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】数据更新技术_华为技术有限公司_201780010812.6 

申请/专利权人:华为技术有限公司

申请日:2017-02-17

公开(公告)日:2021-02-23

公开(公告)号:CN108701005B

主分类号:G06F3/06(20060101)

分类号:G06F3/06(20060101)

优先权:["20160218 CN PCT/CN2016/074059"]

专利状态码:有效-授权

法律状态:2021.02.23#授权;2018.11.16#实质审查的生效;2018.10.23#公开

摘要:一种数据更新技术,应用该技术的存储系统100包括管理节点110以及多个存储节点112,114,116,118。所述多个存储节点112,114,116,118构成磁盘冗余阵列RAID。在该存储系统100中,当管理节点110确定其接收的写请求并没有对整个分条中的所有数据进行更新时,管理节点110直接将根据待写入数据获得的更新数据片分别发送给相应的存储节点112,114,116,118。接收到更新数据片的存储节点112,114,116,118并不按照其接收的更新数据片直接更新存储于其外存设备中的数据块,而是采用日志链logchain的方式将更新数据片存储于其非易失性内存NVM中。该数据更新方法能够减少分条更新过程中的写入放大问题,提高了存储系统100的更新性能。

主权项:1.一种数据更新方法,所述方法应用于包含有管理节点和多个存储节点的存储系统中,所述多个存储节点构成磁盘冗余阵列RAID,其特征在于,包括:所述管理节点接收写请求,所述写请求中携带有待写入数据;所述管理节点根据所述待写入数据获得至少一个更新数据片,其中,所述至少一个更新数据片构成更新分条,所述更新分条用于更新所述RAID中的一个分条的一部分数据块,所述分条包括分别存储于所述多个存储节点中的数据块和校验块;所述管理节点向所述多个存储节点中的第一存储节点发送更新请求,所述更新请求中携带有所述更新分条中的一个更新数据片以及所述更新分条的完整性信息,其中,所述完整性信息用于指示所述更新分条的大小小于所述RAID的分条的大小,所述更新数据片是用于更新所述分条中的第一数据块的数据,所述第一数据块为所述分条中的任意一个数据块;所述第一存储节点根据所述更新分条的完整性信息判断所述更新分条为不完整的分条;基于上述判断,所述第一存储节点在所述第一数据块的日志链logchain中插入数据节点,所述插入的数据节点中记录有所述更新数据片的信息,其中,所述第一数据块的logchain存储于所述第一存储节点的非易失性内存NVM中,所述第一数据块的logchain中记录有所述第一数据块在至少一次更新过程中的更新数据的信息,所述更新数据片的信息包括所述更新数据片或者所述更新数据片在所述第一存储节点的NVM中的存储地址。

全文数据:

权利要求:

百度查询: 华为技术有限公司 数据更新技术

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。