多控存储系统IO路径管理方法、装置及电子设备和介质制造方法及图纸

技术编号:26790466 阅读:20 留言:0更新日期:2020-12-22 17:05
本申请公开了一种多控存储系统IO路径管理方法、装置及设备和介质,该方法包括:接收下层IO模块上传的IO路径状态信息;IO路径状态信息中包括各个节点的状态信息;根据IO路径状态信息,判断下层IO模块中是否存在故障/离线节点;若不存在故障/离线节点,则将当前模块自身的IO路径状态信息上传至上层IO模块中;若存在故障/离线节点,则根据故障/离线节点的信息调整IO路径,并将当前IO模块自身的IO路径状态信息上传至上层IO模块中。本申请各层模块之间可通过路径状态信息来进行状态传递,若下层模块的任意节点出现故障,可上传至上层IO模块,以便上调整IO路径,提高了多控制器存储系统的异常处理能力和可靠性。

【技术实现步骤摘要】
多控存储系统IO路径管理方法、装置及电子设备和介质
本申请涉及存储服务器
,更具体地说,涉及一种多控存储系统IO路径管理方法、装置及一种电子设备和一种计算机可读存储介质。
技术介绍
多控制器存储系统中的IO处理可以在任意节点进行处理,而存储系统中需要保证每个节点上IO路径的可访问性,尤其是对于配置了轮询方式多路径处理策略的主机用户,路径上的各模块处理策略决定了路径通路是否可访问,尤其是在发生节点故障的场景下,IO路径状态需要第一时间反馈到主机端。因此,如何解决上述问题是本领域技术人员需要重点关注的。
技术实现思路
本申请的目的在于提供一种多控存储系统IO路径管理方法、装置及一种电子设备和一种计算机可读存储介质,提高了多控制器存储系统的异常处理能力和可靠性。为实现上述目的,本申请提供了一种多控存储系统IO路径管理方法,包括:接收下层IO模块上传的IO路径状态信息;其中,所述IO路径状态信息中包括多控存储系统中各个节点的状态信息;根据所述IO路径状态信息,判断所述下层IO模块中是否存在故障/离线节点本文档来自技高网...

【技术保护点】
1.一种多控存储系统IO路径管理方法,其特征在于,包括:/n接收下层IO模块上传的IO路径状态信息;其中,所述IO路径状态信息中包括多控存储系统中各个节点的状态信息;/n根据所述IO路径状态信息,判断所述下层IO模块中是否存在故障/离线节点;/n若不存在故障/离线节点,则直接将当前IO模块自身的IO路径状态信息上传至上层IO模块中;/n若存在故障/离线节点,则根据所述故障/离线节点的信息调整所述当前IO模块的下层IO路径,并在调整后将所述当前IO模块自身的IO路径状态信息上传至上层IO模块中。/n

【技术特征摘要】
1.一种多控存储系统IO路径管理方法,其特征在于,包括:
接收下层IO模块上传的IO路径状态信息;其中,所述IO路径状态信息中包括多控存储系统中各个节点的状态信息;
根据所述IO路径状态信息,判断所述下层IO模块中是否存在故障/离线节点;
若不存在故障/离线节点,则直接将当前IO模块自身的IO路径状态信息上传至上层IO模块中;
若存在故障/离线节点,则根据所述故障/离线节点的信息调整所述当前IO模块的下层IO路径,并在调整后将所述当前IO模块自身的IO路径状态信息上传至上层IO模块中。


2.根据权利要求1所述的多控存储系统IO路径管理方法,其特征在于,所述IO路径状态信息包括用于表示逻辑卷创建完成且在线的第一类状态信息,用于表示逻辑卷当前不可用的第二类状态信息,以及用于表示逻辑卷离线的第三类状态信息。


3.根据权利要求1所述的多控存储系统IO路径管理方法,其特征在于,所述IO路径状态信息包括两个32位的数值,所述数值中每一位用于标识各节点的状态信息。


4.根据权利要求1所述的多控存储系统IO路径管理方法,其特征在于,所述若存在故障/离线节点,则根据所述故障/离线节点的信息调整所述当前IO模块的下层IO路径,包括:
若存在故障/离线节点,则判断所述故障/离线节点是否为所述当前IO模块的下层IO路径中的主节点;
如果是,则执行根据所述故障/离线节点的信息调整所述当前IO模块的下层IO路径的步骤。


5.根据权利要求1至4任一项所述的多控存储系统IO路径管理方法,其特征在于,所述将当前IO模块自身的IO路径状态信息上传至上层IO模块中,包括:
若获取到当前IO模块对应的后端节点返回的IO故障信息,且判断所述后端节点为非离线状态时,将所述IO故障信息添加至等待队列中;
当...

【专利技术属性】
技术研发人员:赵书龙
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1