网络小型计算机系统接口会话链路的切换方法及装置与流程

文档序号:12182875阅读:221来源:国知局
网络小型计算机系统接口会话链路的切换方法及装置与流程

本发明涉及通信技术领域,尤其涉及一种网络小型计算机系统接口会话链路的切换方法及装置。



背景技术:

Internet小型计算机系统接口iSCSI(Internet Small Computer System Interface)协议,是一种基于TCP/IP网络的协议,用来建立和管理IP存储设备、主机和客户机等设备之间的相互连接,并创建存储区域网络(SAN,StorageArea Network)。存储区域网络SAN使得SCSI(小型计算机系统接口,Small Computer System Interface)协议应用于高速数据传输网络成为可能,这种传输以数据块级别(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为本发明网络小型计算机系统接口会话链路的切换方法一实施例的流程示意图。

在一实施例中,该网络小型计算机系统接口会话链路的切换方法包括:

步骤S10,在启动器和目标器之间建立网络小型计算机系统接口iSCSI会话链路后,检测所述启动器和目标器之间建立的当前iSCSI会话链路的数据传输质量;

iSCSI业务在实际应用中,可能出现误操作、网线脱落、网口接触不良、网卡芯片突然故障等,由于网络不稳定性以及特殊应用场景等情况可能造成网络链路故障,从而引发iSCSI连接断开,业务发生中断的现象。因此,为了 降低因网络故障引发的iSCSI连接断开而导致业务中断的风险,通常在iSCSI连接中增加冗余链路来提高业务可靠性。即启动器和目标器之间通常有多条冗余链路,启动器和目标器之间建立iSCSI会话链路来执行iSCSI业务时,所述启动器和目标器之间建立的当前iSCSI会话链路为多条冗余链路中的一条,其余的链路作为当前iSCSI会话链路因故障断开时的备用的链路。

本实施例中,在启动器和目标器之间建立iSCSI会话链路执行iSCSI业务时,即使当前iSCSI会话链路没有断开能正常执行iSCSI业务,仍会检测所述当前iSCSI会话链路的数据传输质量。如可通过当前iSCSI业务的执行状态、当前iSCSI会话链路上报文前后交互的时间差等来检测所述当前iSCSI会话链路的数据传输质量。其中,用于检测的报文可以是iSCSI协议中定义的报文,也可以是用户自定义的测试报文,在此不作限定。

步骤S20,判断所述当前iSCSI会话链路的数据传输质量是否符合预设切换条件;

利用检测出的当前iSCSI业务的执行状态如执行速度、进程等或当前iSCSI会话链路上报文前后交互的时间差等参数判断所述当前iSCSI会话链路的数据传输质量,并判断所述当前iSCSI会话链路的数据传输质量是否符合预设切换条件。

步骤S30,若所述当前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业务执行的稳定性和可靠性。

进一步地,在其他实施例中,上述步骤S10可以包括:

每隔预设间隔时间在所述启动器和目标器之间的所有iSCSI会话链路上发送若干预设测试报文,计算预设时间内每一iSCSI会话链路上预设测试报文的超时报文个数和/或应答报文平均时长。

本实施例中,在检测所述启动器和目标器之间建立的当前iSCSI会话链路的数据传输质量时,可采用预设测试报文的收发情况来进行检测。具体地,可每隔预设间隔时间在所述启动器和目标器之间的所有iSCSI会话链路上发送若干预设测试报文,计算预设时间内每一iSCSI会话链路上预设测试报文的超时报文个数和/或应答报文平均时长。其中,在收发预设测试报文时,既可由所述启动器作为发送端,目标器作为接收端;也可由所述目标器作为发送端,启动器作为接收端,在此不作限定。该预设测试报文可以是iSCSI协议中定义的报文,也可以是用户自定义的测试报文,在此不作限定。

本实施例中以所述预设测试报文为iSCSI协议中定义的Nopout报文;对应的应答报文为iSCSI协议中定义的Nopin报文为例进行说明,如图2所示,图2为本发明网络小型计算机系统接口会话链路的切换方法一实施例中Nopout报文和Nopin报文的交互过程示意图。如在启动器iSCSI initiator端向 目标器iSCSI target端发起iSCSI会话请求,iSCSI target端向iSCSI initiator端反馈会话应答后,iSCSI initiator端与iSCSI target端即在当前iSCSI会话链路上建立起iSCSI会话连接。在检测当前iSCSI会话链路的数据传输质量时,iSCSI target端每隔10秒向iSCSI initiator端发出1个填充PING DATA为当前时间戳的预设测试报文即Nopout报文,共发送10个Nopout报文,并开始统计计算3分钟内Nopout报文的超时报文个数和iSCSI initiator端反馈的每个应答报文即Nopin报文所花的时长,进一步地,还可计算iSCSI initiator端反馈的Nopin报文平均时长。需要说明的是,既可在启动器和目标器之间的多条冗余链路即所有iSCSI会话链路中的每一条链路上进行相同的数据传输质量检测操作,以获知启动器和目标器之间的每一条链路的数据传输质量;也可仅在启动器和目标器之间建立的当前iSCSI会话链路上进行数据传输质量检测操作,在此不作限定。

进一步地,在其他实施例中,上述步骤S30可以包括:

若所述当前iSCSI会话链路上的超时报文个数超过预设数量或应答报文平均时长超过预设时间,则冻结所述当前iSCSI会话链路,将所述启动器和目标器之间的当前iSCSI会话链路切换为预设iSCSI会话链路。

本实施例中,在利用预设测试报文检测计算出预设时间内所述当前iSCSI会话链路上的超时报文个数超过预设数量或应答报文平均时长超过预设时间,则说明所述当前iSCSI会话链路的数据传输质量较差,所述当前iSCSI会话链路可能出现反复震荡不稳定的情况,无法保证所述当前iSCSI会话链路能稳定地执行完当前iSCSI业务。则冻结所述当前iSCSI会话链路,将所述启动器和目标器之间的当前iSCSI会话链路切换为预设iSCSI会话链路。其中,该预设iSCSI会话链路可以为预先设定的启动器和目标器之间的多条冗余链路中一固定的iSCSI会话链路,也可以是当前iSCSI会话链路相邻的链路,在此不作限定。冻结后的所述当前iSCSI会话链路只能接收数据,由切换后的预设iSCSI会话链路来对外发送数据。

进一步地,在其他实施例中,上述步骤S30还可以包括:

若所述当前iSCSI会话链路与所有iSCSI会话链路中超时报文个数最少的 备选iSCSI会话链路之间的超时报文数量差大于预设数量差,或所述当前iSCSI会话链路与所有iSCSI会话链路中应答报文平均时长最短的备选iSCSI会话链路之间的应答报文平均时间差大于预设时间差,则冻结所述当前iSCSI会话链路,将所述启动器和目标器之间的当前iSCSI会话链路切换为所述备选iSCSI会话链路。

本实施例中,在计算预设时间内每一iSCSI会话链路上预设测试报文的超时报文个数和/或应答报文平均时长后,即可获知启动器和目标器之间的每一条链路的数据传输质量。若所述当前iSCSI会话链路与所有iSCSI会话链路中超时报文个数最少的备选iSCSI会话链路之间的超时报文数量差大于预设数量差,或所述当前iSCSI会话链路与所有iSCSI会话链路中应答报文平均时长最短的备选iSCSI会话链路之间的应答报文平均时间差大于预设时间差,则说明所述当前iSCSI会话链路与启动器和目标器之间的多条冗余链路中数据传输质量最佳的备选iSCSI会话链路之间的链路质量相差较大,则冻结所述当前iSCSI会话链路,将所述启动器和目标器之间的当前iSCSI会话链路切换为多条冗余链路中数据传输质量最佳的备选iSCSI会话链路。以利用数据传输质量最佳的备选iSCSI会话链路来执行完iSCSI业务,保证稳定、高效地执行iSCSI业务。

本发明进一步提供一种网络小型计算机系统接口会话链路的切换装置。

参照图3,图3为本发明网络小型计算机系统接口会话链路的切换装置一实施例的功能模块示意图。

在一实施例中,该网络小型计算机系统接口会话链路的切换装置包括:

检测模块01,用于在启动器和目标器之间建立网络小型计算机系统接口iSCSI会话链路后,检测所述启动器和目标器之间建立的当前iSCSI会话链路的数据传输质量;

iSCSI业务在实际应用中,可能出现误操作、网线脱落、网口接触不良、网卡芯片突然故障等,由于网络不稳定性以及特殊应用场景等情况可能造成网络链路故障,从而引发iSCSI连接断开,业务发生中断的现象。因此,为了降低因网络故障引发的iSCSI连接断开而导致业务中断的风险,通常在iSCSI连接中增加冗余链路来提高业务可靠性。即启动器和目标器之间通常有多条 冗余链路,启动器和目标器之间建立iSCSI会话链路来执行iSCSI业务时,所述启动器和目标器之间建立的当前iSCSI会话链路为多条冗余链路中的一条,其余的链路作为当前iSCSI会话链路因故障断开时的备用的链路。

本实施例中,在启动器和目标器之间建立iSCSI会话链路执行iSCSI业务时,即使当前iSCSI会话链路没有断开能正常执行iSCSI业务,仍会检测所述当前iSCSI会话链路的数据传输质量。如可通过当前iSCSI业务的执行状态、当前iSCSI会话链路上报文前后交互的时间差等来检测所述当前iSCSI会话链路的数据传输质量。其中,用于检测的报文可以是iSCSI协议中定义的报文,也可以是用户自定义的测试报文,在此不作限定。

判断模块02,用于判断所述当前iSCSI会话链路的数据传输质量是否符合预设切换条件;

利用检测出的当前iSCSI业务的执行状态如执行速度、进程等或当前iSCSI会话链路上报文前后交互的时间差等参数判断所述当前iSCSI会话链路的数据传输质量,并判断所述当前iSCSI会话链路的数据传输质量是否符合预设切换条件。

切换模块03,用于若所述当前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业务执行的稳定性和可靠性。

进一步地,在其他实施例中,上述检测模块01可以用于:

每隔预设间隔时间在所述启动器和目标器之间的所有iSCSI会话链路上发送若干预设测试报文,计算预设时间内每一iSCSI会话链路上预设测试报文的超时报文个数和/或应答报文平均时长。

本实施例中,在检测所述启动器和目标器之间建立的当前iSCSI会话链路的数据传输质量时,可采用预设测试报文的收发情况来进行检测。具体地,可每隔预设间隔时间在所述启动器和目标器之间的所有iSCSI会话链路上发送若干预设测试报文,计算预设时间内每一iSCSI会话链路上预设测试报文的超时报文个数和/或应答报文平均时长。其中,在收发预设测试报文时,既可由所述启动器作为发送端,目标器作为接收端;也可由所述目标器作为发送端,启动器作为接收端,在此不作限定。该预设测试报文可以是iSCSI协议中定义的报文,也可以是用户自定义的测试报文,在此不作限定。

本实施例中以所述预设测试报文为iSCSI协议中定义的Nopout报文;对应的应答报文为iSCSI协议中定义的Nopin报文为例进行说明。如在启动器iSCSI initiator端向目标器iSCSI target端发起iSCSI会话请求,iSCSI target端向iSCSI initiator端反馈会话应答后,iSCSI initiator端与iSCSI target端即在当前iSCSI会话链路上建立起iSCSI会话连接。在检测当前iSCSI会话链路的数据传输质量时,iSCSI target端每隔10秒向iSCSI initiator端发出1个填充 PING DATA为当前时间戳的预设测试报文即Nopout报文,共发送10个Nopout报文,并开始统计计算3分钟内Nopout报文的超时报文个数和iSCSI initiator端反馈的每个应答报文即Nopin报文所花的时长,进一步地,还可计算iSCSI initiator端反馈的Nopin报文平均时长。需要说明的是,既可在启动器和目标器之间的多条冗余链路即所有iSCSI会话链路中的每一条链路上进行相同的数据传输质量检测操作,以获知启动器和目标器之间的每一条链路的数据传输质量;也可仅在启动器和目标器之间建立的当前iSCSI会话链路上进行数据传输质量检测操作,在此不作限定。

进一步地,在其他实施例中,上述切换模块03可以用于:

若所述当前iSCSI会话链路上的超时报文个数超过预设数量或应答报文平均时长超过预设时间,则冻结所述当前iSCSI会话链路,将所述启动器和目标器之间的当前iSCSI会话链路切换为预设iSCSI会话链路。

本实施例中,在利用预设测试报文检测计算出预设时间内所述当前iSCSI会话链路上的超时报文个数超过预设数量或应答报文平均时长超过预设时间,则说明所述当前iSCSI会话链路的数据传输质量较差,所述当前iSCSI会话链路可能出现反复震荡不稳定的情况,无法保证所述当前iSCSI会话链路能稳定地执行完当前iSCSI业务。则冻结所述当前iSCSI会话链路,将所述启动器和目标器之间的当前iSCSI会话链路切换为预设iSCSI会话链路。其中,该预设iSCSI会话链路可以为预先设定的启动器和目标器之间的多条冗余链路中一固定的iSCSI会话链路,也可以是当前iSCSI会话链路相邻的链路,在此不作限定。冻结后的所述当前iSCSI会话链路只能接收数据,由切换后的预设iSCSI会话链路来对外发送数据。

进一步地,在其他实施例中,上述切换模块03还可以用于:

若所述当前iSCSI会话链路与所有iSCSI会话链路中超时报文个数最少的备选iSCSI会话链路之间的超时报文数量差大于预设数量差,或所述当前iSCSI会话链路与所有iSCSI会话链路中应答报文平均时长最短的备选iSCSI会话链路之间的应答报文平均时间差大于预设时间差,则冻结所述当前iSCSI会话链路,将所述启动器和目标器之间的当前iSCSI会话链路切换为所述备选 iSCSI会话链路。

本实施例中,在计算预设时间内每一iSCSI会话链路上预设测试报文的超时报文个数和/或应答报文平均时长后,即可获知启动器和目标器之间的每一条链路的数据传输质量。若所述当前iSCSI会话链路与所有iSCSI会话链路中超时报文个数最少的备选iSCSI会话链路之间的超时报文数量差大于预设数量差,或所述当前iSCSI会话链路与所有iSCSI会话链路中应答报文平均时长最短的备选iSCSI会话链路之间的应答报文平均时间差大于预设时间差,则说明所述当前iSCSI会话链路与启动器和目标器之间的多条冗余链路中数据传输质量最佳的备选iSCSI会话链路之间的链路质量相差较大,则冻结所述当前iSCSI会话链路,将所述启动器和目标器之间的当前iSCSI会话链路切换为多条冗余链路中数据传输质量最佳的备选iSCSI会话链路。以利用数据传输质量最佳的备选iSCSI会话链路来执行完iSCSI业务,保证稳定、高效地执行iSCSI业务。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1