[发明专利]一种数据处理方法、装置及分布式存储系统有效
申请号: | 201710950977.3 | 申请日: | 2017-10-13 |
公开(公告)号: | CN109672544B | 公开(公告)日: | 2020-12-11 |
发明(设计)人: | 汪渭春;叶敏;林鹏;林起芊 | 申请(专利权)人: | 杭州海康威视系统技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/08 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 马敬;项京 |
地址: | 310051 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理 方法 装置 分布式 存储系统 | ||
本发明实施例提供了一种数据处理方法、装置及分布式存储系统,该方法及装置应用于双控存储服务器中,双控存储服务器包含两个控制器,如果一个控制器出现异常,另一个控制器确定异常控制器管理下的存储设备,该另一个控制器扫描所确定的存储设备中的数据,得到存储设备的元数据,并利用该元数据读取所确定的存储设备中存储的数据;可见,本方案中,如果一个控制器出现异常,另一个控制器会接替异常控制器对外提供服务,提高了双控存储服务器存储数据的稳定性。
技术领域
本发明涉及分布式存储技术领域,特别是涉及一种数据处理方法、装置及分布式存储系统。
背景技术
目前,一些存储设备中包含两个控制器,这些存储设备也被称为双控存储设备。双控存储设备中的两个控制器共用存储资源及电源、HBA(Host Bus Adapter,主机总线适配器英文)等硬件资源。
在双控存储设备中,当一个控制器出现异常,比如网络异常、系统异常等情况时,另一个控制器仍能继续正常运行,这样,该双控存储设备仍能提供部分正常的存储服务。
但是,现有的双控存储设备中,一个控制器出现异常时,仍有部分存储服务异常,设备存储数据的稳定性较差。
发明内容
本发明实施例的目的在于提供一种数据处理方法、装置及分布式存储系统,以提高双控存储设备存储数据的稳定性。
为达到上述目的,本发明实施例提供一种数据处理方法,应用于分布式存储系统中的双控存储服务器,所述双控存储服务器包含两个控制器:第一控制器和第二控制器,所述方法包括:
第一控制器检测到第二控制器异常后,第一控制器确定所述第二控制器管理下的存储设备;
第一控制器扫描所确定的存储设备中的数据,得到所述存储设备的元数据;
在第一控制器接收到数据读取指令、且判定所述数据读取指令指向的待读取数据存储于所确定的存储设备中的情况下,第一控制器利用得到的元数据,在所确定的存储设备中,读取所述数据读取指令指向的待读取数据。
可选的,在所述第一控制器确定所述第二控制器管理下的存储设备之后,所述方法还可以包括:
在第一控制器接收到数据存储指令、且判定所述数据存储指令对应的存储设备为所确定的存储设备的情况下,第一控制器在所确定的存储设备中,存储所述数据存储指令对应的待存储数据。
可选的,所述第一控制器检测到第二控制器异常,可以包括:
所述第一控制器定期向所述第二控制器发送探测信息,并判断是否在发送所述探测信息后的预设时间段内接收到所述第二控制器的反馈信息;如果未接收到,表示所述第二控制器异常。
可选的,在所述第一控制器扫描所确定的存储设备中的数据,得到所述存储设备的元数据之前,还可以包括:
所述第一控制器判断是否从所述第二控制器中获取到所述第二控制器中的元数据;如果未获取到,所述第一控制器执行所述扫描所确定的存储设备中的数据,得到所述存储设备的元数据的步骤。
可选的,所述第二控制器中存储有自身管理下的每个存储设备对应的校验信息;
在所述第一控制器扫描所确定的存储设备中的数据,得到所述存储设备的元数据之后,还可以包括:
所述第一控制器针对所确定的每个存储设备,生成一份该存储设备对应的校验信息,将该存储设备对应的校验信息存储至该存储设备,并在所述第一控制器中存储该存储设备对应的校验信息;
在所述第二控制器恢复后,所述方法还可以包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州海康威视系统技术有限公司,未经杭州海康威视系统技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710950977.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:空调器控制方法、装置、系统和计算机可读存储介质
- 下一篇:无人机