分布式存储块升级iscsi服务方法、系统、装置及存储介质制造方法及图纸

技术编号:21917199 阅读:24 留言:0更新日期:2019-08-21 13:26
本申请公开了一种分布式存储块升级iscsi服务方法、系统、装置及计算机可读存储介质,包括:建立新iscsi服务;将新iscsi服务的连接信息,通过旧iscsi服务发送至客户端;断开与客户端的连接;利用客户端发送的利用连接信息生成的连接建立请求,建立新iscsi服务与客户端的连接;本申请在建立新iscsi服务后,利用旧iscsi服务将新iscsi服务的连接信息发送至客户端,客户端再利用接收到的新iscsi服务的连接信息连接至新iscsi服务,期间极大的减少了客户端的中断时间,无需再等待新iscsi服务重启。

Distributed Storage Block Upgrading Iscsi Service Method, System, Device and Storage Media

【技术实现步骤摘要】
分布式存储块升级iscsi服务方法、系统、装置及存储介质
本专利技术涉及分布式存储领域,特别涉及一种分布式存储块升级iscsi服务方法、系统、装置及计算机可读存储介质。
技术介绍
在分布式存储中,在线升级是一个重要课题,存储往往承载着用户的数据,用户的业务软件会按照自己的访问逻辑对存储系统发起IO处理。在关键业务中,比如金融、医疗等行业的使用场景,其对存储系统中断的时间要求很低,或者说根本不允许中断,但是存储软件的新功能或者新特性需要更新时,这就涉及到在线升级,也就是说,在保证用户访问业务不中断的情况下进行软件升级操作。因为块服务对外的协议接口主要是由iscsi服务(iscsi,InternetSmallComputerSystemInterface,小型计算机系统接口)提供,目前分布式存储块服务中,底层软件将存储空间以逻辑块的形式提供出来,然后iscsi服务将逻辑卷映射出去,客户端通过iscsi协议使用逻辑卷。所以对于块服务的升级,主要就是对iscsi服务软件的在线升级,在保证客户端业务不中断的情况下进行在线升级。通常的做法即在linux环境下,将最新制作好的包含最新iscsi服务程序的rpm(Red-HatPackageManager,RPM软件包管理器)进行重新安装,然后再重启iscsi服务软件,因为客户端有重连机制,所以通过重启使得客户端重新连接到iscsi服务端,在iscsi服务映射的卷较少的情况下,因为计算机比较快,重启也较快,可以较快的完成升级替换并提供服务。但是当iscsi服务提供的映射卷较多情况下,重启新的iscsi服务软件就会很慢,因为iscsi服务需要较多的与存储底层的逻辑卷发生交互,所以重启软件在映射的卷较多情况下,不适用于在线升级。为此,需要一种客户端中断时间更短的iscsi服务升级方法。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种分布式存储块升级iscsi服务方法、系统、装置及计算机可读存储介质,减少客户端中断时间。其具体方案如下:一种分布式存储块升级iscsi服务方法,包括:建立新iscsi服务;将所述新iscsi服务的连接信息,通过旧iscsi服务发送至客户端;断开与所述客户端的连接;利用所述客户端发送的利用所述连接信息生成的连接建立请求,建立所述新iscsi服务与所述客户端的连接。可选的,所述将所述新iscsi服务的连接信息,通过旧iscsi服务发送至客户端的过程,包括:将所述新iscsi服务的新IP和新接口信息写入旧iscsi服务的重定向数据包中;利用所述旧iscsi服务断开与所述客户端的连接;利用所述客户端发送的连接建立请求,建立所述旧iscsi服务与所述客户端的连接;利用所述旧iscsi服务发送所述重定向数据包至所述客户端。可选的,所述新iscsi服务与所述客户端连接后,还包括,清除所述旧iscsi服务。本专利技术还公开了一种分布式存储块升级iscsi服务系统,包括:新服务建立模块,用于建立新iscsi服务;连接信息发送模块,用于将所述新iscsi服务的连接信息,通过旧iscsi服务发送至客户端;连接断开模块,用于断开与所述客户端的连接;连接重连模块,用于利用所述客户端发送的利用所述连接信息生成的连接建立请求,建立所述新iscsi服务与所述客户端的连接。可选的,所述连接信息发送模块,包括:连接信息写入单元,用于将所述新iscsi服务的新IP和新接口信息写入旧iscsi服务的重定向数据包中;连接断开单元,用于利用所述旧iscsi服务断开与所述客户端的连接;连接建立单元,用于利用所述客户端发送的连接建立请求,建立所述旧iscsi服务与所述客户端的连接;数据包发送单元,用于利用所述旧iscsi服务发送所述重定向数据包至所述客户端。可选的,还包括,旧服务清除模块,用于清除所述旧iscsi服务。本专利技术还公开了一种分布式存储块升级iscsi服务装置,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序以实现如前述的分布式存储块升级iscsi服务方法。本专利技术还公开了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如前述的分布式存储块升级iscsi服务方法的步骤。本专利技术中,分布式存储块升级iscsi服务方法,包括:建立新iscsi服务;将新iscsi服务的连接信息,通过旧iscsi服务发送至客户端;断开与客户端的连接;利用客户端发送的利用连接信息生成的连接建立请求,建立新iscsi服务与客户端的连接。本专利技术在建立新iscsi服务后,利用旧iscsi服务将新iscsi服务的连接信息发送至客户端,客户端再利用接收到的新iscsi服务的连接信息连接至新iscsi服务,期间极大的减少了客户端的中断时间,无需再等待新iscsi服务重启。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例公开的一种分布式存储块升级iscsi服务方法流程示意图;图2为本专利技术实施例公开的一种分布式存储块升级iscsi服务系统结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例公开了一种分布式存储块升级iscsi服务方法,参见图1所示,该方法包括:S11:建立新iscsi服务。具体的,为保证客户端在断开与旧iscsi服务后能够与新iscsi服务建立连接,先优先建立新iscsi服务,同时,也能够得到新iscsi服务的连接信息。S12:将新iscsi服务的连接信息,通过旧iscsi服务发送至客户端。具体的,建立新iscsi服务后,由于客户端仍与旧iscsi服务连接,同时客户端没有新iscsi服务的连接信息,无法与新iscsi服务连接,因此,将新iscsi服务的连接信息发送至旧iscsi服务,通过旧iscsi服务将新iscsi服务的连接信息发送至客户端。S13:断开与客户端的连接。具体的,为使客户端能够利用新iscsi服务的连接信息,建立与新iscsi服务的连接,断开与客户端的连接。S14:利用客户端发送的利用连接信息生成的新连接建立请求,建立新iscsi服务与客户端的连接。具体的,断开与客户端的连接后,客户端便会利用新iscsi服务的连接信息,生成相应的新连接建立请求,自动连接至新iscsi服务,从而实现iscsi服务的更新。可见,本专利技术实施例在建立新iscsi服务后,利用旧iscsi服务将新iscsi服务的连接信息发送至客户端,客户端再利用接收到的新iscsi服务的连接信息连接至新iscsi服务,期间极大的减少了客户端的中断时间,无需再等待新iscsi服务重启。进一步的,上述S12中将新iscsi服务的连接信息,通过旧iscsi服务发送至客户端的过程,具体包括S121至S124;其本文档来自技高网
...

【技术保护点】
1.一种分布式存储块升级iscsi服务方法,其特征在于,包括:建立新iscsi服务;将所述新iscsi服务的连接信息,通过旧iscsi服务发送至客户端;断开与所述客户端的连接;利用所述客户端发送的利用所述连接信息生成的连接建立请求,建立所述新iscsi服务与所述客户端的连接。

【技术特征摘要】
1.一种分布式存储块升级iscsi服务方法,其特征在于,包括:建立新iscsi服务;将所述新iscsi服务的连接信息,通过旧iscsi服务发送至客户端;断开与所述客户端的连接;利用所述客户端发送的利用所述连接信息生成的连接建立请求,建立所述新iscsi服务与所述客户端的连接。2.根据权利要求1所述的分布式存储块升级iscsi服务方法,其特征在于,所述将所述新iscsi服务的连接信息,通过旧iscsi服务发送至客户端的过程,包括:将所述新iscsi服务的新IP和新接口信息写入旧iscsi服务的重定向数据包中;利用所述旧iscsi服务断开与所述客户端的连接;利用所述客户端发送的连接建立请求,建立所述旧iscsi服务与所述客户端的连接;利用所述旧iscsi服务发送所述重定向数据包至所述客户端。3.根据权利要求1或2所述的分布式存储块升级iscsi服务方法,其特征在于,所述新iscsi服务与所述客户端连接后,还包括,清除所述旧iscsi服务。4.一种分布式存储块升级iscsi服务系统,其特征在于,包括:新服务建立模块,用于建立新iscsi服务;连接信息发送模块,用于将所述新iscsi服务的连接信息,通过旧iscsi服务发送至客户端;连接断开模块,用于断开与所述客户...

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

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

1