[发明专利]一种iSCSI服务负载均衡方法、装置、设备及介质有效
申请号: | 202210194947.5 | 申请日: | 2022-03-02 |
公开(公告)号: | CN114265702B | 公开(公告)日: | 2022-05-31 |
发明(设计)人: | 李梦龙;穆向东 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 济南诚智商标专利事务所有限公司 37105 | 代理人: | 李魁峰 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 iscsi 服务 负载 均衡 方法 装置 设备 介质 | ||
本发明提出了一种iSCSI服务负载均衡方法,包括:将卷均匀分布至不同目标对象中;获取可用存储节点所在机柜信息以及可用存储节点中可用卷信息,根据获取的可用存储节点所在机柜信息以及可用存储节点中可用卷信息确定当前存储任务对应的待访问的存储节点,使得当前存储任务均匀分配至多个机柜中的不同可用存储节点的可用卷;将确定的待访问的存储节点返回给客户端供用户使用,本发明还提出了一种iSCSI服务负载均衡装置、设备及介质,有效地提高了iSCSI服务负载均衡的可靠性,降低存储节点选择的成本,提高了选择效率。
技术领域
本发明涉及iSCSI服务领域,尤其是涉及一种iSCSI服务负载均衡方法、装置、设备及介质。
背景技术
在iSCSI存储服务中,卷一般分布在不同存储节点中的目标对象中,但是在存储服务中一般是随机选择存储节点或随机选择卷,使得服务负载不够均衡。
为了使得服务负载均衡,现有技术中,用户可以在非常熟悉存储环境的情况下,手动选择不同存储节点,但是用户并不清楚选择哪些存储节点,可以使得存储集群iSCSI(互联网小型计算机系统接口)服务提供的卷可以均衡的分布在不同的rack(机柜)、存储节点和target(目标对象)上,而且,手动选择的方式效率低下、时间成本高,可靠性也不高。
发明内容
本发明为了解决现有技术中存在的问题,创新提出了一种iSCSI服务负载均衡方法、装置、设备及介质,有效解决由于手动选择存储节点造成效率低、成本高,且可靠性差的问题,有效地提高了iSCSI服务负载均衡的可靠性,降低存储节点选择的成本,提高了选择效率。
本发明第一方面提供了一种iSCSI服务负载均衡方法,包括:
将卷均匀分布至不同目标对象中;
获取可用存储节点所在机柜信息以及可用存储节点中可用卷信息,根据获取的可用存储节点所在机柜信息以及可用存储节点中可用卷信息确定当前存储任务对应的待访问的存储节点,使得当前存储任务均匀分配至多个机柜中的不同可用存储节点的可用卷;
将确定的待访问的存储节点返回给客户端供用户使用。
可选地,将卷均匀分布至不同目标对象中具体包括:
在每个可用存储节点对应的iSCSI服务上创建多个目标对象以及多个线程,每个线程独立对应目标对象上的可用卷;
通过卷标识对目标对象标识进行取余,使得卷均匀分布在不同的目标对象上。
进一步地,目标对象的数量与线程的数量对应相同,且线程与目标对象一一对应绑定。
可选地,获取可用存储节点所在机柜信息以及可用存储节点中可用卷信息,根据获取的可用存储节点所在机柜信息以及可用存储节点中可用卷信息确定当前存储任务对应的待访问的存储节点具体包括:
获取可用存储节点所在机柜信息以及可用存储节点中可用卷信息;
根据可用存储节点中可用卷信息,对可用存储节点进行排列;
根据用户当前存储任务需要的可用存储节点数目与可用存储节点对应的机柜信息确定出需要访问可用卷列表的轮数,依次轮询所有可用存储节点对应的机柜,每轮在当前轮询的一个机柜中选择一个当前轮询的机柜中排列顺序在前的可用存储节点中的一个可用卷,直至用户当前存储任务完成。
进一步地,根据可用存储节点中可用卷信息,对可用存储节点进行排列具体是:
根据可用存储节点中可用卷数量信息,对可用存储节点进行升序排列。
可选地,根据用户当前存储任务需要的可用存储节点数目与可用存储节点对应的机柜信息确定出需要访问可用卷列表的轮数具体是:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210194947.5/2.html,转载请声明来源钻瓜专利网。