一种逻辑卷下发数据请求的方法、系统、设备以及介质技术方案

技术编号:34348672 阅读:19 留言:0更新日期:2022-07-31 05:18
本发明专利技术公开了一种逻辑卷下发数据请求的方法,包括以下步骤:获取存储端中每一个控制器中的IO路径;将同一个控制器中的IO路径作为一个路径组以得到多个路径组;将多个路径组分配给每一个逻辑卷并在每一个逻辑卷中为多个路径组设置不同的优先级,其中不同的逻辑卷设置的优先级最高的路径组不同;根据分配给逻辑卷的每一个路径组的状态以及优先级选择对应的路径组向存储端下发数据请求。本发明专利技术还公开了一种系统、计算机设备以及可读存储介质。本发明专利技术提出的方案以控制器为粒度细化逻辑卷路径组优先级,将不同控制器的路径组设置不同的优先级,解决了故障场景下因为多个逻辑卷同时抢占某条路径,而造成的资源等待以及IO分布不均的问题。均的问题。均的问题。

A method, system, device and medium for sending data request from logical volume

【技术实现步骤摘要】
一种逻辑卷下发数据请求的方法、系统、设备以及介质


[0001]本专利技术涉及存储领域,具体涉及一种逻辑卷下发数据请求的方法、系统、设备以及存储介质。

技术介绍

[0002]ALUA(Asymmetric Logical Unit Access,非对称逻辑单元访问)存储通过标准协议指令通知主机每条路径的状态AO(Active Optimized,活动最优)及AN(Active Non

optimized,活动次优),配合主机端多路径优先级策略IO优先从AO路径下发,在AO路径失效后才从AN路径下发。
[0003]通常用户场景会创建多个逻辑卷,而AO/AN路径以控制器来分组,在某个控制器失效后,对于多控存储(控制节点数>2)场景下的逻辑卷会出现AO/AN路径分配不均,以这个控制器为最优路径的逻辑卷内部会抢占所有的AN路径,同时还与以其他剩余控制器为最优路径的逻辑卷也参与抢占,造成资源额外等待与不均衡分配,降低存储性能。

技术实现思路

[0004]有鉴于此,为了克服上述问题的至少一个方面,本专本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种逻辑卷下发数据请求的方法,其特征在于,包括以下步骤:获取存储端中每一个控制器中的IO路径;将同一个所述控制器中的IO路径作为一个路径组以得到多个路径组;将所述多个路径组分配给每一个逻辑卷并在每一个逻辑卷中为所述多个路径组设置不同的优先级,其中不同的逻辑卷设置的优先级最高的路径组不同;根据分配给逻辑卷的每一个路径组的状态以及优先级选择对应的路径组向所述存储端下发数据请求。2.如权利要求1所述的方法,其特征在于,根据分配给逻辑卷的每一个路径组的状态以及优先级选择对应的路径组向所述存储端下发数据请求,进一步包括:响应于优先级最高的路径组正常,利用所述优先级最高的路径组中的IO路径下发数据请求;响应于优先级最高的路劲组异常,利用剩余路径组中优先级最高的路径组中的IO路径下发数据请求。3.如权利要求2所述的方法,其特征在于,利用所述优先级最高的路径组中的IO路径下发数据请求,进一步包括:获取第一参数;根据所述第一参数确定所述优先级最高的路径组中用于下发所述数据请求的IO路径。4.如权利要求2所述的方法,其特征在于,利用剩余路径组中优先级最高的路径组中的IO路径下发数据请求,进一步包括:获取第二参数;根据所述第二参数确定剩余路径组中优先级最高的路径组中用于下发所述数据请求的IO路径。5.如权利要求1所述的方法,其特征在于,还包括:在所述存储端为每一个IO路径创建独立的等待队列;响应于接收到下发的数据请求,将所述数据请求以及对应的逻辑卷...

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

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

1