【技术实现步骤摘要】
存储系统磁盘故障信息获取方法、装置、电子设备和介质
[0001]本公开涉及云计算领域,尤其涉及云存储,具体涉及存储系统磁盘故障信息获取方法、装置、电子设备和介质。
技术介绍
[0002]分布式块存储系统一般为公有云云服务器提供低时延、持久性、高可靠和高弹性的块存储服务。在实际应用中,一些低概率的故障可能会导致整个系统出现故障。
[0003]相关技术中,一般通过离线扫描所有客户端的日志,然后进行解析日志获取磁盘故障信息。但是,这种方式耗时长。
技术实现思路
[0004]本公开提供了一种存储系统磁盘故障信息获取方法、装置、电子设备和介质。
[0005]根据本公开的一方面,提供了一种存储系统磁盘故障信息获取方法,应用于客户端,该方法包括:
[0006]将获取的数据访问请求发送给存储节点,以使所述存储节点根据所述数据访问请求访问所述客户端对应的磁盘;
[0007]获取所述存储节点返回的所述磁盘对应的访问结果;
[0008]根据所述访问结果,确定所述磁盘当前的状态信息;
[0009]将所述磁盘当前的状态信息发送给中控节点。
[0010]根据本公开的另一方面,提供了一种存储系统磁盘故障信息获取方法,应用于中控节点,该方法包括:
[0011]获取存储系统中各客户端分别发送的各个磁盘当前的状态信息;
[0012]根据所述各个磁盘当前的状态信息,确定磁盘故障信息列表。
[0013]根据本公开的另一方面,提供了一种存储系统磁盘故障信息获取装置 ...
【技术保护点】
【技术特征摘要】
1.一种存储系统磁盘故障信息获取方法,应用于客户端,包括:将获取的数据访问请求发送给存储节点,以使所述存储节点根据所述数据访问请求访问所述客户端对应的磁盘;获取所述存储节点返回的所述磁盘对应的访问结果;根据所述访问结果,确定所述磁盘当前的状态信息;将所述磁盘当前的状态信息发送给中控节点。2.如权利要求1所述的方法,所述根据所述访问结果,确定所述磁盘当前的状态信息,包括:在所述数据访问请求为读取请求、且所述访问结果为未读取到数据的情况下,将所述磁盘的状态由正常状态更新为错误状态;或者,在所述数据访问请求包括读取请求和写入请求、当前记录的所述磁盘的状态为错误状态或只读状态、且所述访问结果为读写数据成功的情况下,将所述磁盘的状态更新为正常状态;或者,在所述数据访问请求为写入请求、当前记录的所述磁盘的状态为错误状态、且所述访问结果为写入数据成功的情况下,将所述磁盘的状态更新为只读状态。3.如权利要求1所述的方法,所述将所述磁盘当前的状态信息发送给中控节点,包括:在所述磁盘的状态信息发生变更的情况下,将所述磁盘当前的状态信息发送给所述中控节点。4.如权利要求1
‑
3任一所述的方法,所述将所述磁盘当前的状态信息发送给中控节点,包括:通过心跳包将所述磁盘当前的状态信息发送给所述中控节点。5.一种存储系统磁盘故障信息获取方法,应用于中控节点,包括:获取存储系统中各客户端分别发送的各个磁盘当前的状态信息;根据所述各个磁盘当前的状态信息,确定磁盘故障信息列表。6.如权利要求5所述的方法,其中,所述根据所述各个磁盘的状态信息,确定磁盘故障信息列表,包括:根据所述各个磁盘的状态信息中的磁盘状态所属的类型,将所述各个磁盘的状态信息进行分类,以确定每种异常状态对应的第一磁盘故障信息列表。7.如权利要求5所述的方法,其中,所述根据所述各个磁盘的状态信息,确定磁盘故障信息列表,包括:根据所述各个磁盘的状态信息中的磁盘状态所属的类型,将所述各个磁盘的状态信息进行分类,以确定异常状态对应的第二磁盘故障信息列表;根据所述第二磁盘故障信息列表中的用户信息,生成异常状态对应的用户列表。8.如权利要求5
‑
7任一所述的方法,还包括:响应于获取到磁盘故障查询请求,返回所述磁盘故障信息列表。9.如权利要求8所述的方法,其中,所述响应于获取到磁盘故障查询请求,返回所述磁盘故障信息列表,包括:在所述故障查询请求中包括目标磁盘标识的情况下,根据所述目标磁盘标识,查询所述磁盘故障信息列表,以确定目标磁盘标识对应的故障信息。
10.一种存储系统磁盘故障信息获取装置,应用于客户端,包括:发送模块,用于将获取的数据访问请求发送给存储节点,以使所述存储节点根据所述数据访问请求访问所述客户端对应的磁盘;第一获取模块,用于获取所述存储节点返回的所述磁盘对应的访问结果;第一确定模块,用于根据所述访问结果,确定所述磁盘当前的状态信息;所述发送模块,用于将所述磁盘当前的状态信息发送给中控节点。11.如权利要求10所述的...
【专利技术属性】
技术研发人员:陈诚,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。