一种iSCSI的存储设备端负载均衡方法和装置制造方法及图纸

技术编号:24330769 阅读:74 留言:0更新日期:2020-05-29 19:31
本发明专利技术提供了一种iSCSI的存储设备端负载均衡方法和装置,该方法包括:在分布式存储系统中增加服务虚拟ip节点,服务虚拟ip节点用于对系统中多个节点进行监控管理,监控管理包括:当系统需要增加新的iSCSI的存储设备端时,查询多个节点上iSCSI的存储设备端数量分布,根据多个节点上iSCSI的存储设备端数量分布选取可优先添加iSCSI的存储设备端的节点,在可优先添加iSCSI的存储设备端的节点上创建iSCSI的存储设备端;当多个节点中的第一节点负载超过阈值或者无法正常提供服务,并且多个节点中的第二节点满足作为迁移目标节点的条件时,将第一节点上的iSCSI的存储设备端迁移到第二节点。能够在一定程度上避免部分节点超负载运行,以及在节点超负载运行时,减缓节点超负载状况。

A load balancing method and device for storage device of iSCSI

【技术实现步骤摘要】
一种iSCSI的存储设备端负载均衡方法和装置
本专利技术涉及计算机领域,涉及一种iSCSI的存储设备端负载均衡方法和装置。
技术介绍
iSCSI是一种基于TCP/IP的协议,用来建立和管理IP存储设备和客户端等之间的相互连接,并创建SAN(存储区域网络)。SAN使得SCSI协议应用于高速数据传输网络成为可能,这种传输以数据块级别(block-level)在多个数据存储网络间进行。SCSI结构基于客户端/服务器模式,其通常应用环境是设备互相靠近,并且这些设备由SCSI总线连接。iSCSI的主要功能是在TCP/IP网络上的客户端initiator和存储设备target之间进行大量数据的封装和可靠传输过程。此外,iSCSI提供了在IP网络封装SCSI命令,且运行在TCP上。一个initiator可以登陆到多个target,一个target也允许多个initiator登陆,一个节点(即一台存储服务器)允许分布多个target。分布式存储系统中如何统筹管理存储节点是提升分布式存储系统稳定性与性能非常重要的部分,只有当节点内负载均衡时,整个存储系统才能长久有效的发挥出最大性能。可能导致系统负载不均衡的原因大概分为两类:1、节点内新增target。2、节点负载过大或者节点无法正常提供服务。分布式存储系统中,存储节点数量庞大,系统中节点故障的情况时有发生,节点长时间在高压业务下工作,首先会导致业务子网内提供服务的效率降低,其次降低了该节点的使用寿命,从而整个业务子网性能逐步降低,产生恶性循环,最终甚至导致业务子网瘫痪,因此优化负载均衡对存储系统性能的保障与提升是不可忽略的问题。
技术实现思路
针对相关技术中存在的问题,本专利技术的目的在于提供一种iSCSI的存储设备端负载均衡方法和装置。新增iSCSI的存储设备端时,能够根据节点上iSCSI的存储设备端分布情况选取最优节点进行创建,在一定程度上避免了部分节点超负载运行;节点超负载运行时,选择最优的节点进行迁移iSCSI的存储设备端,减缓节点超负载状况。根据本专利技术的实施例,一种iSCSI的存储设备端负载均衡方法,包括:在分布式存储系统中增加服务虚拟ip节点,服务虚拟ip节点用于对系统中多个节点进行监控管理,监控管理包括:当系统需要增加新的iSCSI的存储设备端时,查询多个节点上iSCSI的存储设备端数量分布,根据多个节点上iSCSI的存储设备端数量分布选取可优先添加iSCSI的存储设备端的节点,在可优先添加iSCSI的存储设备端的节点上创建iSCSI的存储设备端;当多个节点中的第一节点负载超过阈值或者无法正常提供服务,并且多个节点中的第二节点满足作为迁移目标节点的条件时,将第一节点上的iSCSI的存储设备端迁移到第二节点。根据本专利技术的实施例,iSCSI的存储设备端负载均衡方法,包括:当客户端对创建的iSCSI的存储设备端进行登录时,客户端向服务虚拟ip发送登录请求,服务虚拟ip收到登录请求后,通过重定向完成客户端对创建的iSCSI的存储设备端的自动登录。根据本专利技术的实施例,iSCSI的存储设备端负载均衡方法,包括:根据多个节点上iSCSI的存储设备端数量分布选取可优先添加iSCSI的存储设备端的节点包括:选取当前iSCSI的存储设备端数量最少的节点,当两个或两个以上节点上的iSCSI的存储设备端数量相同时,选取节点序号最小的节点。根据本专利技术的实施例,iSCSI的存储设备端负载均衡方法,包括:在将第一节点上的iSCSI的存储设备端迁移到第二节点的过程中,断开客户端与第一节点上的iSCSI的存储设备端的连接,当连接断开,客户端向服务虚拟ip发送登录请求,服务虚拟ip收到登录请求后,通过重定向完成客户端对迁移到第二节点上的iSCSI的存储设备端的自动登录。根据本专利技术的实施例,一种iSCSI的存储设备端负载均衡装置,包括:监控管理模块,用于在分布式存储系统中增加服务虚拟ip节点,服务虚拟ip节点用于对系统中多个节点进行监控管理,监控管理模块包括:增加模块,用于当系统需要增加新的iSCSI的存储设备端时,查询多个节点上iSCSI的存储设备端数量分布,根据多个节点上iSCSI的存储设备端数量分布选取可优先添加iSCSI的存储设备端的节点,在可优先添加iSCSI的存储设备端的节点上创建iSCSI的存储设备端;迁移模块,用于当多个节点中的第一节点负载超过阈值或者无法正常提供服务,并且多个节点中的第二节点满足作为迁移目标节点的条件时,将第一节点上的iSCSI的存储设备端迁移到第二节点。根据本专利技术的实施例,iSCSI的存储设备端负载均衡装置,包括:第一登录模块,用于当客户端对创建的iSCSI的存储设备端进行登录时,客户端向服务虚拟ip发送登录请求,服务虚拟ip收到登录请求后,通过重定向完成客户端对创建的iSCSI的存储设备端的自动登录。根据本专利技术的实施例,iSCSI的存储设备端负载均衡装置,根据多个节点上iSCSI的存储设备端数量分布选取可优先添加iSCSI的存储设备端的节点包括:选取当前iSCSI的存储设备端数量最少的节点,当两个或两个以上节点上的iSCSI的存储设备端数量相同时,选取节点序号最小的节点。根据本专利技术的实施例,iSCSI的存储设备端负载均衡装置,包括:第二登录模块,用于在将第一节点上的iSCSI的存储设备端迁移到第二节点的过程中,断开客户端与第一节点上的iSCSI的存储设备端的连接,当连接断开,客户端向服务虚拟ip发送登录请求,服务虚拟ip收到登录请求后,通过重定向完成客户端对迁移到第二节点上的iSCSI的存储设备端的自动登录。本专利技术的有益技术效果在于:新增iSCSI的存储设备端时,能够根据节点上iSCSI的存储设备端分布情况选取最优节点进行创建,在一定程度上避免了部分节点超负载运行;节点超负载运行时,选择最优的节点进行迁移iSCSI的存储设备端,减缓节点超负载状况。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是根据本专利技术一个实施例的一种iSCSI的存储设备端负载均衡方法的流程图;图2是根据本专利技术一个实施例的利用svip节点负载均衡功能添加新target流程的示意图;图3是根据本专利技术一个实施例的利用svip节点负载均衡功能迁移target及客户端重连流程的示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所示,本专利技术提供了一种iSCSI的存储设备端负载均衡方法,本文档来自技高网
...

【技术保护点】
1.一种iSCSI的存储设备端负载均衡方法,其特征在于,包括:/n在分布式存储系统中增加服务虚拟ip节点,所述服务虚拟ip节点用于对系统中多个节点进行监控管理,所述监控管理包括:/n当系统需要增加新的iSCSI的存储设备端时,查询多个节点上iSCSI的存储设备端数量分布,/n根据多个节点上iSCSI的存储设备端数量分布选取可优先添加iSCSI的存储设备端的节点,/n在所述可优先添加iSCSI的存储设备端的节点上创建iSCSI的存储设备端;/n当多个节点中的第一节点负载超过阈值或者无法正常提供服务,并且多个节点中的第二节点满足作为迁移目标节点的条件时,将所述第一节点上的iSCSI的存储设备端迁移到所述第二节点。/n

【技术特征摘要】
1.一种iSCSI的存储设备端负载均衡方法,其特征在于,包括:
在分布式存储系统中增加服务虚拟ip节点,所述服务虚拟ip节点用于对系统中多个节点进行监控管理,所述监控管理包括:
当系统需要增加新的iSCSI的存储设备端时,查询多个节点上iSCSI的存储设备端数量分布,
根据多个节点上iSCSI的存储设备端数量分布选取可优先添加iSCSI的存储设备端的节点,
在所述可优先添加iSCSI的存储设备端的节点上创建iSCSI的存储设备端;
当多个节点中的第一节点负载超过阈值或者无法正常提供服务,并且多个节点中的第二节点满足作为迁移目标节点的条件时,将所述第一节点上的iSCSI的存储设备端迁移到所述第二节点。


2.根据权利要求1所述的iSCSI的存储设备端负载均衡方法,其特征在于,包括:
当客户端对创建的所述iSCSI的存储设备端进行登录时,客户端向服务虚拟ip发送登录请求,
所述服务虚拟ip收到所述登录请求后,通过重定向完成客户端对创建的所述iSCSI的存储设备端的自动登录。


3.根据权利要求1所述的iSCSI的存储设备端负载均衡方法,其特征在于,根据多个节点上iSCSI的存储设备端数量分布选取可优先添加iSCSI的存储设备端的节点包括:
选取当前iSCSI的存储设备端数量最少的节点,
当两个或两个以上节点上的iSCSI的存储设备端数量相同时,选取节点序号最小的节点。


4.根据权利要求1所述的iSCSI的存储设备端负载均衡方法,其特征在于,包括:
在将所述第一节点上的iSCSI的存储设备端迁移到所述第二节点的过程中,断开客户端与所述第一节点上的iSCSI的存储设备端的连接,
当所述连接断开,客户端向服务虚拟ip发送登录请求,
所述服务虚拟ip收到所述登录请求后,通过重定向完成客户端对迁移到所述第二节点上的所述iSCSI的存储设备端的自动登录。


5.一种iSCSI的存储设...

【专利技术属性】
技术研发人员:杨浩沈海嘉胡振国齐宇张超
申请(专利权)人:天津中科曙光存储科技有限公司
类型:发明
国别省市:天津;12

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

1