[发明专利]用于保证数据一致性的方法和设备在审
申请号: | 201611192951.9 | 申请日: | 2016-12-21 |
公开(公告)号: | CN108228481A | 公开(公告)日: | 2018-06-29 |
发明(设计)人: | 龚绍钦;高健;韩耕;高宏坡;孙蕾;徐鑫磊 | 申请(专利权)人: | 伊姆西IP控股有限责任公司 |
主分类号: | G06F12/0806 | 分类号: | G06F12/0806;G06F12/0866 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华 |
地址: | 美国马*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 第二处理器 临时缓冲器 第一处理器 方法和设备 数据一致性 拷贝 工作缓冲器 写入数据 响应 写入 发送 保证 更新 | ||
本公开的实施例涉及用于保证数据一致性的方法和设备。该方法包括向位于第一处理器中的第一临时缓冲器写入数据。该方法还包括响应于该数据被写入到第一临时缓冲器中,向第二处理器发送该数据以更新该数据在第二处理器中的拷贝。此外,该方法还包括响应于接收到第二处理器已经接收到该数据的指示,将该数据从第一临时缓冲器拷贝到第一处理器的第一工作缓冲器中。
技术领域
本公开的实施例总体涉及数据存储领域,具体涉及一种用于保证数据一致性的方法和设备。
背景技术
在常见的存储设备中,通常会利用多个存储处理器(SP,又称为处理节点)附接共享存储盘的系统架构来提高存储产品的计算能力和输入输出(IO)吞吐率。在这样的存储系统架构中,用于管理存储盘的配置信息(例如,独立磁盘冗余阵列的状态信息和映射表等)可以被缓存在多个SP的存储器中,并且该配置信息还被存储在共享存储盘上。
当诸如存储盘故障或者磁盘阵列扩展等事件发生时,某个SP上的配置信息可能被更新。然后,经更新的配置信息可以被同步到其他SP上并且最终被保存到存储盘上。在上述数据更新过程中,任何SP可能由于软件或硬件故障而重启或者崩溃,从而导致多个SP的存储器之间或者存储器和存储盘之间的数据不一致问题。该数据不一致问题可能对用户造成严重影响,诸如数据丢失或者数据不可用等。
发明内容
本公开的实施例提供了一种用于保证数据一致性的方法和设备。
在本公开的第一方面,提供了一种用于保证数据一致性的方法。该方法包括向位于第一处理器中的第一临时缓冲器写入数据。该方法还包括响应于该数据被写入到第一临时缓冲器中,向第二处理器发送该数据以更新该数据在第二处理器中的拷贝。此外,该方法还包括响应于接收到第二处理器已经接收到该数据的指示,将该数据从第一临时缓冲器拷贝到第一处理器的第一工作缓冲器中。
在本公开的第二方面,提供了一种用于保证数据一致性的方法。该方法包括响应于从第一处理器接收到要更新的数据,向位于第二处理器中的第二临时缓冲器写入该数据。该方法还包括响应于该数据被写入到第二临时缓冲器,向第一处理器发送第二处理器已经接收到该数据的指示。此外,该方法还包括将该数据从第二临时缓冲器拷贝到第二处理器的第二工作缓冲器中。
在本公开的第三方面,提供了一种用于保证数据一致性的设备。该设备包括至少一个处理单元和至少一个存储器。至少一个存储器被耦合到至少一个处理单元并且存储用于由至少一个处理单元执行的指令。该指令当由至少一个处理单元执行时,使得设备:向位于第一处理器中的第一临时缓冲器写入数据;响应于该数据被写入到第一临时缓冲器中,向第二处理器发送该数据以更新该数据在第二处理器中的拷贝;以及响应于接收到第二处理器已经接收到该数据的指示,将该数据从第一临时缓冲器拷贝到第一处理器的第一工作缓冲器中。
在本公开的第四方面,提供了一种用于保证数据一致性的设备。该设备包括至少一个处理单元和至少一个存储器。至少一个存储器被耦合到至少一个处理单元并且存储用于由至少一个处理单元执行的指令。该指令当由至少一个处理单元执行时,使得设备:向位于第一处理器中的第一临时缓冲器写入数据;响应于从第一处理器接收到要更新的数据,向位于第二处理器中的第二临时缓冲器写入该数据;响应于该数据被写入到第二临时缓冲器,向第一处理器发送第二处理器已经接收到该数据的指示;以及将该数据从第二临时缓冲器拷贝到第二处理器的第二工作缓冲器中。
在本公开的第五方面,提供了一种计算机程序产品。该计算机程序产品被有形地存储在非瞬态计算机可读介质上并且包括机器可执行指令。机器可执行指令在被执行时使得机器执行根据本公开的第一方面所描述的方法的任意步骤。
在本公开的第六方面,提供了一种计算机程序产品。该计算机程序产品被有形地存储在非瞬态计算机可读介质上并且包括机器可执行指令。机器可执行指令在被执行时使得机器执行根据本公开的第二方面所描述的方法的任意步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于伊姆西IP控股有限责任公司,未经伊姆西IP控股有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611192951.9/2.html,转载请声明来源钻瓜专利网。