一种iscsitarget多路径分组的方法、装置、设备及可读介质制造方法及图纸

技术编号:30686596 阅读:13 留言:0更新日期:2021-11-06 09:19
本发明专利技术提供了一种iscsi target多路径分组的方法、装置、设备及可读介质,该方法包括:响应于iscsi target的管理工具启动,获取后端存储集群的节点信息;将获取到的节点信息填入节点分配表中并初始化节点分配表;响应于接收到创建逻辑卷映射的指令,基于用户设置的路径数选择节点分配表中路径数最少的存储节点进行分配;更新节点分配表。通过使用本发明专利技术的方案,能够使所有target的路径均匀的分散在后端存储节点上,减少不同target间路径的影响,充分发挥存储节点的读写性能。分发挥存储节点的读写性能。分发挥存储节点的读写性能。

【技术实现步骤摘要】
一种iscsi target多路径分组的方法、装置、设备及可读介质


[0001]本领域涉及计算机领域,并且更具体地涉及一种iscsi target多路径分组的方法、装置、设备及可读介质。

技术介绍

[0002]在云计算时代,分布式块存储的应用越来越广泛,tgt服务通过iscsi协议可以实现将iscsi target(储存设备端,存放磁盘或RAID的设备,分布式存储集群,目的在提供其他主机使用的磁盘)端卷映射至iscsi initiator(能够使用target的客户端)端主机。通过多路径的方式,可以实现故障切换和IO流量的负载均衡。但是,tgt服务下的多路径选择往往需要用户手动创建,容易造成路径分配不均匀的情况,一方面使多路径达不到故障切换的效果,另一方面,影响映射卷的读写性能。

技术实现思路

[0003]有鉴于此,本专利技术实施例的目的在于提出一种iscsi target多路径分组的方法、装置、设备及可读介质,通过使用本专利技术的技术方案,能够使所有target的路径均匀的分散在后端存储节点上,减少不同target间路径的影响,充分发挥存储节点的读写性能。
[0004]基于上述目的,本专利技术的实施例的一个方面提供了一种iscsi target多路径分组的方法,包括以下步骤:
[0005]响应于iscsi target的管理工具启动,获取后端存储集群的节点信息;
[0006]将获取到的节点信息填入节点分配表中并初始化节点分配表;
[0007]响应于接收到创建逻辑卷映射的指令,基于用户设置的路径数选择节点分配表中路径数最少的存储节点进行分配;
[0008]更新节点分配表。
[0009]根据本专利技术的一个实施例,响应于接收到创建逻辑卷映射的指令,基于用户设置的路径数选择节点分配表中路径数最少的存储节点进行分配包括:
[0010]响应于接收到创建逻辑卷映射的指令,获取用户设置的路径的个数;
[0011]将节点分配表中已分配的路径数由小到大进行排列;
[0012]选取排列后的与用户设置的路径的个数对应个已分配的路径数最少的节点进行分配。
[0013]根据本专利技术的一个实施例,更新节点分配表包括:
[0014]响应于选取排列后的与用户设置的路径的个数对应个已分配的路径数最少的节点进行分配,将分配的节点对应的已分配的路径数加1。
[0015]根据本专利技术的一个实施例,还包括:
[0016]响应于接收到删除逻辑卷映射的指令,将待删除逻辑卷映射的IP地址与节点分配表中进行匹配;
[0017]将节点分配表中匹配到的IP地址对应的已分配的路径数减1;
[0018]删除待删除逻辑卷映射的信息。
[0019]根据本专利技术的一个实施例,节点信息包括集群的节点个数和每个节点对应的IP地址。
[0020]根据本专利技术的一个实施例,节点分配表中的数据结构为二维数组,二维数组记录集群中的节点中已分配的路径数和节点对应的IP地址。
[0021]根据本专利技术的一个实施例,还包括:
[0022]将分配的存储节点的IP信息和创建逻辑卷映射信息进行关联,并存入后端存储集群中。
[0023]本专利技术的实施例的另一个方面,还提供了一种iscsi target多路径分组的装置,装置包括:
[0024]获取模块,获取模块配置为响应于iscsi target的管理工具启动,获取后端存储集群的节点信息;
[0025]初始化模块,初始化模块配置为将获取到的节点信息填入节点分配表中并初始化节点分配表;
[0026]分配模块,分配模块配置为响应于接收到创建逻辑卷映射的指令,基于用户设置的路径数选择节点分配表中路径数最少的存储节点进行分配;
[0027]更新模块,更新模块配置为更新节点分配表。
[0028]根据本专利技术的一个实施例,分配模块还配置为:
[0029]响应于接收到创建逻辑卷映射的指令,获取用户设置的路径的个数;
[0030]将节点分配表中已分配的路径数由小到大进行排列;
[0031]选取排列后的与用户设置的路径的个数对应个已分配的路径数最少的节点进行分配。
[0032]根据本专利技术的一个实施例,更新模块还配置为:
[0033]响应于选取排列后的与用户设置的路径的个数对应个已分配的路径数最少的节点进行分配,将分配的节点对应的已分配的路径数加1。
[0034]根据本专利技术的一个实施例,还包括删除模块,删除模块配置为:
[0035]响应于接收到删除逻辑卷映射的指令,将待删除逻辑卷映射的IP地址与节点分配表中进行匹配;
[0036]将节点分配表中匹配到的IP地址对应的已分配的路径数减1;
[0037]删除待删除逻辑卷映射的信息。
[0038]根据本专利技术的一个实施例,节点信息包括集群的节点个数和每个节点对应的IP地址。
[0039]根据本专利技术的一个实施例,节点分配表中的数据结构为二维数组,二维数组记录集群中的节点中已分配的路径数和节点对应的IP地址。
[0040]根据本专利技术的一个实施例,还包括存储模块,存储模块配置为:
[0041]将分配的存储节点的IP信息和创建逻辑卷映射信息进行关联,并存入后端存储集群中。
[0042]本专利技术的实施例的另一个方面,还提供了一种计算机设备,该计算机设备包括:
[0043]至少一个处理器;以及
[0044]存储器,存储器存储有可在处理器上运行的计算机指令,指令由处理器执行时实现上述任意一项方法的步骤。
[0045]本专利技术的实施例的另一个方面,还提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现上述任意一项方法的步骤。
[0046]本专利技术具有以下有益技术效果:本专利技术实施例提供的iscsi target多路径分组的方法,通过响应于iscsi target的管理工具启动,获取后端存储集群的节点信息;将获取到的节点信息填入节点分配表中并初始化节点分配表;响应于接收到创建逻辑卷映射的指令,基于用户设置的路径数选择节点分配表中路径数最少的存储节点进行分配;更新节点分配表的技术方案,能够使所有target的路径均匀的分散在后端存储节点上,减少不同target间路径的影响,充分发挥存储节点的读写性能。
附图说明
[0047]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的实施例。
[0048]图1为根据本专利技术一个实施例的iscsi target多路径分组的方法的示意性流程图;
[0049]图2为根据本专利技术一个实施例的iscsi target多路径分组的装置的示意图;
[0050]图3为根据本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种iscsitarget多路径分组的方法,其特征在于,包括以下步骤:响应于iscsi target的管理工具启动,获取后端存储集群的节点信息;将获取到的节点信息填入节点分配表中并初始化所述节点分配表;响应于接收到创建逻辑卷映射的指令,基于用户设置的路径数选择所述节点分配表中路径数最少的存储节点进行分配;更新所述节点分配表。2.根据权利要求1所述的方法,其特征在于,响应于接收到创建逻辑卷映射的指令,基于用户设置的路径数选择所述节点分配表中路径数最少的存储节点进行分配包括:响应于接收到创建逻辑卷映射的指令,获取用户设置的路径的个数;将所述节点分配表中已分配的路径数由小到大进行排列;选取排列后的与用户设置的路径的个数对应个已分配的路径数最少的节点进行分配。3.根据权利要求2所述的方法,其特征在于,更新所述节点分配表包括:响应于选取排列后的与用户设置的路径的个数对应个已分配的路径数最少的节点进行分配,将分配的节点对应的已分配的路径数加1。4.根据权利要求1所述的方法,其特征在于,还包括:响应于接收到删除逻辑卷映射的指令,将待删除逻辑卷映射的IP地址与所述节点分配表中进行匹配;将所述节点分配表中匹配到的IP地址对应的已分配的路径数减1;删除待删除逻辑卷映射的信息。5.根据权利要求1所述的方法,其特征在于,所述节点信息包括集群的节点个数和每个节点对...

【专利技术属性】
技术研发人员:张廷雷
申请(专利权)人:济南浪潮数据技术有限公司
类型:发明
国别省市:

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

1