网络小型计算机系统接口会话链路的切换方法及装置制造方法及图纸

技术编号:14767446 阅读:67 留言:0更新日期:2017-03-08 11:50
本发明专利技术公开了一种网络小型计算机系统接口会话链路的切换方法,包括以下步骤:在启动器和目标器之间建立网络小型计算机系统接口iSCSI会话链路后,检测所述启动器和目标器之间建立的当前iSCSI会话链路的数据传输质量;判断所述当前iSCSI会话链路的数据传输质量是否符合预设切换条件;若所述当前iSCSI会话链路的数据传输质量符合预设切换条件,则切换所述启动器和目标器之间的iSCSI会话链路。本发明专利技术还公开了一种网络小型计算机系统接口会话链路的切换装置。本发明专利技术有效地提高了启动器和目标器之间iSCSI业务执行的稳定性和可靠性。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种网络小型计算机系统接口会话链路的切换方法及装置
技术介绍
Internet小型计算机系统接口iSCSI(InternetSmallComputerSystemInterface)协议,是一种基于TCP/IP网络的协议,用来建立和管理IP存储设备、主机和客户机等设备之间的相互连接,并创建存储区域网络(SAN,StorageAreaNetwork)。存储区域网络SAN使得SCSI(小型计算机系统接口,SmallComputerSystemInterface)协议应用于高速数据传输网络成为可能,这种传输以数据块级别(block-level)在多个数据存储网络间进行。iSCSI的主要功能是在TCP/IP网络上的客户端(即启动器,initiator)和存储设备(即目标器,target)之间进行大量数据的封装和可靠传输过程。目前,为了降低因网络故障引发的iSCSI连接断开而导致业务中断的风险,通常在iSCSI连接中增加冗余链路来提高业务可靠性。即现有技术中启动器和目标器之间通常有多条冗余链路,启动器和目标器之间选取冗余链路中的一条来交互iSCSI协议数据。只要启动器和目标器之间的当前链路能交互iSCSI协议数据,启动器和目标器之间就依赖当前链路执行完iSCSI业务。这样,在启动器和目标器之间的当前链路出现反复震荡不稳定的情况时,由于当前链路并非中断,仍能进行iSCSI协议数据的基本交互,因此,启动器和目标器之间仍使用当前链路来执行完iSCSI业务,但这会造成iSCSI业务流量不稳定,影响iSCSI业务执行性能,严重时甚至会造成系统瘫痪,无法保证iSCSI业务执行的稳定性和可靠性。
技术实现思路
本专利技术的主要目的在于提供一种网络小型计算机系统接口会话链路的切换方法及装置,旨在提高启动器和目标器之间iSCSI业务执行的稳定性和可靠性。为实现上述目的,本专利技术提供的一种网络小型计算机系统接口会话链路的切换方法,所述方法包括以下步骤:在启动器和目标器之间建立网络小型计算机系统接口iSCSI会话链路后,检测所述启动器和目标器之间建立的当前iSCSI会话链路的数据传输质量;判断所述当前iSCSI会话链路的数据传输质量是否符合预设切换条件;若所述当前iSCSI会话链路的数据传输质量符合预设切换条件,则切换所述启动器和目标器之间的iSCSI会话链路。优选地,所述在启动器和目标器之间建立网络小型计算机系统接口iSCSI会话链路后,检测所述启动器和目标器之间建立的当前iSCSI会话链路的数据传输质量的步骤包括:每隔预设间隔时间在所述启动器和目标器之间的所有iSCSI会话链路上发送若干预设测试报文,计算预设时间内每一iSCSI会话链路上预设测试报文的超时报文个数和/或应答报文平均时长。优选地,所述若所述当前iSCSI会话链路的数据传输质量符合预设切换条件,则切换所述启动器和目标器之间的iSCSI会话链路的步骤包括:若所述当前iSCSI会话链路上的超时报文个数超过预设数量或应答报文平均时长超过预设时间,则冻结所述当前iSCSI会话链路,将所述启动器和目标器之间的当前iSCSI会话链路切换为预设iSCSI会话链路。优选地,所述若所述当前iSCSI会话链路的数据传输质量符合预设切换条件,则切换所述启动器和目标器之间的iSCSI会话链路的步骤包括:若所述当前iSCSI会话链路与所有iSCSI会话链路中超时报文个数最少的备选iSCSI会话链路之间的超时报文数量差大于预设数量差,或所述当前iSCSI会话链路与所有iSCSI会话链路中应答报文平均时长最短的备选iSCSI会话链路之间的应答报文平均时间差大于预设时间差,则冻结所述当前iSCSI会话链路,将所述启动器和目标器之间的当前iSCSI会话链路切换为所述备选iSCSI会话链路。优选地,所述预设测试报文为iSCSI协议中定义的Nopout报文;所述应答报文为iSCSI协议中定义的Nopin报文。此外,为实现上述目的,本专利技术还提供一种网络小型计算机系统接口会话链路的切换装置,所述网络小型计算机系统接口会话链路的切换装置包括:检测模块,用于在启动器和目标器之间建立网络小型计算机系统接口iSCSI会话链路后,检测所述启动器和目标器之间建立的当前iSCSI会话链路的数据传输质量;判断模块,用于判断所述当前iSCSI会话链路的数据传输质量是否符合预设切换条件;切换模块,用于若所述当前iSCSI会话链路的数据传输质量符合预设切换条件,则切换所述启动器和目标器之间的iSCSI会话链路。优选地,所述检测模块还用于:每隔预设间隔时间在所述启动器和目标器之间的所有iSCSI会话链路上发送若干预设测试报文,计算预设时间内每一iSCSI会话链路上预设测试报文的超时报文个数和/或应答报文平均时长。优选地,所述切换模块还用于:若所述当前iSCSI会话链路上的超时报文个数超过预设数量或应答报文平均时长超过预设时间,则冻结所述当前iSCSI会话链路,将所述启动器和目标器之间的当前iSCSI会话链路切换为预设iSCSI会话链路。优选地,所述切换模块还用于:若所述当前iSCSI会话链路与所有iSCSI会话链路中超时报文个数最少的备选iSCSI会话链路之间的超时报文数量差大于预设数量差,或所述当前iSCSI会话链路与所有iSCSI会话链路中应答报文平均时长最短的备选iSCSI会话链路之间的应答报文平均时间差大于预设时间差,则冻结所述当前iSCSI会话链路,将所述启动器和目标器之间的当前iSCSI会话链路切换为所述备选iSCSI会话链路。优选地,所述预设测试报文为iSCSI协议中定义的Nopout报文;所述应答报文为iSCSI协议中定义的Nopin报文。本专利技术提出的一种网络小型计算机系统接口会话链路的切换方法及装置,在启动器和目标器之间利用建立的当前iSCSI会话链路执行iSCSI业务时,检测所述当前iSCSI会话链路的数据传输质量;并在判断所述当前iSCSI会话链路的数据传输质量符合预设切换条件时,切换所述启动器和目标器之间的iSCSI会话链路。由于在执行iSCSI业务时能对启动器和目标器之间的当前iSCSI会话链路的数据传输质量进行检测,在判断所述当前iSCSI会话链路的数据传输质量较差时,能及时将所述启动器和目标器之间的iSCSI业务从所述当前iSCSI会话链路切换至其他链路执行,以避免在当前iSCSI会话链路出现反复震荡不稳定的情况时,仍使用当前iSCSI会话链路来执行iSCSI业务,有效地提高了启动器和目标器之间iSCSI业务执行的稳定性和可靠性。附图说明图1为本专利技术网络小型计算机系统接口会话链路的切换方法一实施例的流程示意图;图2为本专利技术网络小型计算机系统接口会话链路的切换方法一实施例中Nopout报文和Nopin报文的交互过程示意图;图3为本专利技术网络小型计算机系统接口会话链路的切换装置一实施例的功能模块示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术提供一种网络小型计算机系统接口会话链路的切换方法。参照图1,图1为本专利技术本文档来自技高网
...
网络小型计算机系统接口会话链路的切换方法及装置

【技术保护点】
一种网络小型计算机系统接口会话链路的切换方法,其特征在于,所述方法包括以下步骤:在启动器和目标器之间建立网络小型计算机系统接口iSCSI会话链路后,检测所述启动器和目标器之间建立的当前iSCSI会话链路的数据传输质量;判断所述当前iSCSI会话链路的数据传输质量是否符合预设切换条件;若所述当前iSCSI会话链路的数据传输质量符合预设切换条件,则切换所述启动器和目标器之间的iSCSI会话链路。

【技术特征摘要】
1.一种网络小型计算机系统接口会话链路的切换方法,其特征在于,所述方法包括以下步骤:在启动器和目标器之间建立网络小型计算机系统接口iSCSI会话链路后,检测所述启动器和目标器之间建立的当前iSCSI会话链路的数据传输质量;判断所述当前iSCSI会话链路的数据传输质量是否符合预设切换条件;若所述当前iSCSI会话链路的数据传输质量符合预设切换条件,则切换所述启动器和目标器之间的iSCSI会话链路。2.如权利要求1所述的网络小型计算机系统接口会话链路的切换方法,其特征在于,所述在启动器和目标器之间建立网络小型计算机系统接口iSCSI会话链路后,检测所述启动器和目标器之间建立的当前iSCSI会话链路的数据传输质量的步骤包括:每隔预设间隔时间在所述启动器和目标器之间的所有iSCSI会话链路上发送若干预设测试报文,计算预设时间内每一iSCSI会话链路上预设测试报文的超时报文个数和/或应答报文平均时长。3.如权利要求2所述的网络小型计算机系统接口会话链路的切换方法,其特征在于,所述若所述当前iSCSI会话链路的数据传输质量符合预设切换条件,则切换所述启动器和目标器之间的iSCSI会话链路的步骤包括:若所述当前iSCSI会话链路上的超时报文个数超过预设数量或应答报文平均时长超过预设时间,则冻结所述当前iSCSI会话链路,将所述启动器和目标器之间的当前iSCSI会话链路切换为预设iSCSI会话链路。4.如权利要求2所述的网络小型计算机系统接口会话链路的切换方法,其特征在于,所述若所述当前iSCSI会话链路的数据传输质量符合预设切换条件,则切换所述启动器和目标器之间的iSCSI会话链路的步骤包括:若所述当前iSCSI会话链路与所有iSCSI会话链路中超时报文个数最少的备选iSCSI会话链路之间的超时报文数量差大于预设数量差,或所述当前
\tiSCSI会话链路与所有iSCSI会话链路中应答报文平均时长最短的备选iSCSI会话链路之间的应答报文平均时间差大于预设时间差,则冻结所述当前iSCSI会话链路,将所述启动器和目标器之间的当前iSCSI会话链路切换为所述备选iSCSI会话链路。5.如权利要求2至4中任一项所述的网络小型计算机系统接口会...

【专利技术属性】
技术研发人员:陈开业余斌张明志
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

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

1