一种建立链路的方法及设备和一种发送通知的方法及设备技术

技术编号:14551079 阅读:175 留言:0更新日期:2017-02-05 00:12
本发明专利技术涉及网络存储技术领域,特别涉及一种建立链路的方法及设备和一种发送通知的方法及设备,用以解决现有技术中不能自动恢复链接连接的问题。该方法包括:启动器接收用于指示将第一端口的第一地址修改为第二地址的命令,在确定第一地址与第二地址属于不同网段的地址后,增加第二地址;从与第二地址为同一网段的地址中,选择一个处于空闲状态的地址,向目标器发送用于指示将第二端口的第三地址替换为处于空闲状态的地址的命令,删除启动器的第一地址;建立运行业务的新链路。这种技术方案由于在启动器的端口地址在不同网段发生变化时,能够通过重新确定的链路中目标器的端口地址,自动建立新链路,从而避免了当端口地址发生变化时业务的中断。

Method and device for establishing link, and method and device for transmitting notification

The present invention relates to the technical field of network storage, method and apparatus particularly relates to a method and a device to establish a link and a notification is sent, in order to solve the existing technology can not automatically recover the link problem. The method includes: receiving the starter for instructing the first address of the first port to modify second address of the command, in determining the first address and the second address belongs to a different segment of the address, increased by second and second from the address; address for the same network address, select an idle address to the target machine to send used to indicate the second port third address is replaced in the idle state of the address of the command, first address delete starter; new link operation. The technical scheme in the starter port address in different segments can change when the target is re determined by the link in the port address, automatically create a new link, so as to avoid the interruption when the port address change service.

【技术实现步骤摘要】

本专利技术涉及网络存储
,特别涉及一种建立链路的方法及启动器、以及一种发送通知的方法及目标器。
技术介绍
iSCSI(InternetSmallComputerSystemInterface,网络小型计算机系统接口)是一种基于因特网的存储技术,目前越来越多的场景运用到iSCSI技术。而iSCSI业务是运行在TCP/IP(TransmissionControlProtocol/InternetProtocol,传输控制协议/因特网互联协议)基础上的,在实际的业务场景中,可能会出现DHCP(DynamicHostConfigurationProtocol,动态主机配置协议)服务器故障等,使得启动器或目标器的端口的IP地址发生变化,导致启动器和目标器之间运行iSCSI业务的链路的断开,从而引起iSCSI业务的中断。具体来说,目标器与启动器的iSCSI业务组网包括两种场景,一种是如图1a所示的业务直连场景,当阵列A向阵列B发起建立链接时,阵列A为启动器,阵列B为目标器,反之,当阵列B向阵列A发起建立链接时,阵列B为启动器,阵列A为目标器,阵列A和阵列B通过网线或者光纤线直接相连,并预先配置好阵列A和阵列B端口的IP地址,在阵列A和阵列B之间建立运行iSCSI业务的链路,从而使得阵列A和阵列B之间能够正常运行iSCSI业务,然而,当阵列A或阵列B用于运行iSCSI业务的端口的IP地址发生变化时,阵列A与阵列B之间运行iSCSI业务的链接断开,导致iSCSI业务的中断。一种是如图1b所示的交换组网场景,通过网线或者光纤线,将阵列1到阵列n都接入交换机,阵列i与阵列j之间通过交换机运行iSCSI业务,其中,1≤i≤n,1≤j≤n,i≠j,当阵列i向阵列j发起建立链接时,阵列i为启动器,阵列j为目标器,反之,阵列j为启动器,阵列i为目标器,当阵列i或阵列j用于运行iSCSI业务的端口的IP地址发生变化时,阵列i与阵列j之间运行iSCSI业务的链接断开,导致iSCSI业务的中断。综上所述,在启动器的运行iSCSI业务的端口的IP地址发生不同网段的变化,导致iSCSI业务中断时,需要人工手动恢复运行iSCSI业务链路的连接,然而这种恢复链路连接的方式成本高,时间长,造成的损失较大。
技术实现思路
本专利技术实施例提供一种建立链路的方法及启动器,以及一种发送通知的方法及目标器,用以解决现有存在的由于启动器运行iSCSI业务的端口的IP地址发生不同网段的变化导致iSCSI业务中断时,不能自动恢复链路连接的问题。第一方面,提供了一种建立链路的方法,包括:启动器接收用于指示将所述启动器的第一端口的第一地址修改为第二地址的命令,所述第一端口为所述启动器与目标器之间用于运行一个业务的链路的一个端口;所述启动器在确定所述第一地址与所述第二地址属于不同网段的地址后,为所述第一端口增加所述第二地址;并从与所述第二地址为同一网段的地址中,选择一个处于空闲状态的地址,选择的所述处于空闲状态的地址用于替换所述目标器中第二端口的第三地址,所述第二端口为所述启动器与所述目标器之间用于运行所述业务的链路的另一个端口;所述启动器通过所述第一地址向所述目标器发送用于指示将所述第二端口的第三地址替换为选择的所述处于空闲状态的地址的命令,并删除所述第一端口的第一地址,保留所述第二地址;所述启动器通过所述第二地址与所述处于空闲状态的地址,建立所述启动器与目标器之间用于运行所述业务的新链路。结合第一方面,在第一方面的第一种可能的实现方式中,所述启动器删除所述第一端口的第一地址,保留所述第二地址之后,建立所述启动器与目标器之间用于运行所述业务的新链路之前,还包括:所述启动器接收用于指示所述目标器已将所述第二端口的第三地址替换为选择的空闲状态的地址的完成响应。结合第一方面或第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述方法还包括:所述启动器若确定所述第一地址与所述第二地址属于同一网段的地址,将所述第一端口的第一地址替换为所述第二地址;所述启动器通过所述第一端口的第二地址与所述第二端口的第三地址,建立所述启动器与目标器之间用于运行所述业务的新链路。结合第一方面或第一方面的第一种可能的实现方式或第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中,所述业务为网络小型计算机系统接口iSCSI业务。第二方面,提供了一种建立链路的方法,包括:启动器接收用于指示将所述启动器的第一端口的第一地址修改为第二地址的命令,所述第一端口为所述启动器与目标器之间用于运行一个业务的链路的一个端口;所述启动器在确定所述第一地址与所述第二地址属于同一网段的地址后,将所述第一端口的第一地址替换为所述第二地址;所述启动器通过所述第一端口的第二地址与所述目标器的第二端口的第三地址,建立所述启动器与所述目标器之间用于运行所述业务的新链路,所述第二端口为所述启动器与所述目标器之间用于运行所述业务的链路的另一个端口。结合第二方面,在第二方面的第一种可能的实现方式中,所述业务为网络小型计算机系统接口iSCSI业务。第三方面,提供了一种发送通知的方法,包括:目标器接收用于指示将所述目标器的第二端口的第三地址修改为第四地址的命令,所述第二端口为所述目标器与启动器之间用于运行一个业务的链路的一个端口;所述目标器在确定所述第三地址与所述第四地址属于不同网段的地址后,为所述第二端口增加所述第四地址;并从与所述第四地址为同一网段的地址中,选择一个处于空闲状态的地址,选择的所述处于空闲状态的地址用于替换所述启动器的第一端口的第一地址,所述第一端口为所述目标器与所述启动器之间用于运行所述业务的链路的另一个端口;所述目标器通过所述第三地址向所述启动器发送用于指示将所述第一端口的第一地址替换为选择的处于空闲状态的地址、以及已将所述第二端口的第三地址替换为第四地址的通知,以使所述启动器通过选择的所述处于空闲状态的地址与所述第四地址,建立所述启动器与目标器之间用于运行所述业务的新链路;所述目标器删除所述第二端口的第三地址,保留所述第四地址。结合第三方面,在第三方面的第一种可能的实现方式中,所述目标器接收将所述目标器的第二端口的第三地址替换为第四地址的命令之后,还包括:所述目标器若确定所述第三地址与所述第四地址属于同一网段的地址,将所述第二端口的第三本文档来自技高网
...

【技术保护点】
一种建立链路的方法,其特征在于,包括:启动器接收用于指示将所述启动器的第一端口的第一地址修改为第二地址的命令,所述第一端口为所述启动器与目标器之间用于运行一个业务的链路的一个端口;所述启动器在确定所述第一地址与所述第二地址属于不同网段的地址后,为所述第一端口增加所述第二地址;并从与所述第二地址为同一网段的地址中,选择一个处于空闲状态的地址,选择的所述处于空闲状态的地址用于替换所述目标器中第二端口的第三地址,所述第二端口为所述启动器与所述目标器之间用于运行所述业务的链路的另一个端口;所述启动器通过所述第一地址向所述目标器发送用于指示将所述第二端口的第三地址替换为选择的所述处于空闲状态的地址的命令,并删除所述第一端口的第一地址,保留所述第二地址;所述启动器通过所述第二地址与所述处于空闲状态的地址,建立所述启动器与目标器之间用于运行所述业务的新链路。

【技术特征摘要】
1.一种建立链路的方法,其特征在于,包括:
启动器接收用于指示将所述启动器的第一端口的第一地址修改为第二地址
的命令,所述第一端口为所述启动器与目标器之间用于运行一个业务的链路的
一个端口;
所述启动器在确定所述第一地址与所述第二地址属于不同网段的地址后,
为所述第一端口增加所述第二地址;并
从与所述第二地址为同一网段的地址中,选择一个处于空闲状态的地址,
选择的所述处于空闲状态的地址用于替换所述目标器中第二端口的第三地址,
所述第二端口为所述启动器与所述目标器之间用于运行所述业务的链路的另一
个端口;
所述启动器通过所述第一地址向所述目标器发送用于指示将所述第二端口
的第三地址替换为选择的所述处于空闲状态的地址的命令,并删除所述第一端
口的第一地址,保留所述第二地址;
所述启动器通过所述第二地址与所述处于空闲状态的地址,建立所述启动
器与目标器之间用于运行所述业务的新链路。
2.如权利要求1所述的方法,其特征在于,所述启动器删除所述第一端口
的第一地址,保留所述第二地址之后,建立所述启动器与目标器之间用于运行
所述业务的新链路之前,还包括:
所述启动器接收用于指示所述目标器已将所述第二端口的第三地址替换为
选择的空闲状态的地址的完成响应。
3.如权利要求1或2所述方法,其特征在于,所述方法还包括:
所述启动器若确定所述第一地址与所述第二地址属于同一网段的地址,将
所述第一端口的第一地址替换为所述第二地址;
所述启动器通过所述第一端口的第二地址与所述第二端口的第三地址,建
立所述启动器与目标器之间用于运行所述业务的新链路。
4.如权利要求1至3任一所述的方法,其特征在于,所述业务为网络小型
计算机系统接口iSCSI业务。
5.一种建立链路的方法,其特征在于,包括:
启动器接收用于指示将所述启动器的第一端口的第一地址修改为第二地址
的命令,所述第一端口为所述启动器与目标器之间用于运行一个业务的链路的
一个端口;
所述启动器在确定所述第一地址与所述第二地址属于同一网段的地址后,
将所述第一端口的第一地址替换为所述第二地址;
所述启动器通过所述第一端口的第二地址与所述目标器的第二端口的第三
地址,建立所述启动器与所述目标器之间用于运行所述业务的新链路,所述第
二端口为所述启动器与所述目标器之间用于运行所述业务的链路的另一个端
口。
6.如权利要求5所述的方法,其特征在于,所述业务为网络小型计算机系
统接口iSCSI业务。
7.一种发送通知的方法,其特征在于,包括:
目标器接收用于指示将所述目标器的第二端口的第三地址修改为第四地址
的命令,所述第二端口为所述目标器与启动器之间用于运行一个业务的链路的
一个端口;
所述目标器在确定所述第三地址与所述第四地址属于不同网段的地址后,
为所述第二端口增加所述第四地址;并
从与所述第四地址为同一网段的地址中,选择一个处于空闲状态的地址,
选择的所述处于空闲状态的地址用于替换所述启动器的第一端口的第一地址,
所述第一端口为所述目标器与所述启动器之间用于运行所述业务的链路的另一
个端口;
所述目标器通过所述第三地址向所述启动器发送用于指示将所述第一端口
的第一地址替换为选择的处于空闲状态的地址、以及已将所述第二端口的第三

\t地址替换为第四地址的通知,以使所述启动器通过选择的所述处于空闲状态的
地址与所述第四地址,建立所述启动器与目标器之间用于运行所述业务的新链
路;
所述目标器删除所述第二端口的第三地址,保留所述第四地址。
8.如权利要求7所述的方法,其特征在于,所述目标器接收将所述目标器
的第二端口的第三地址替换为第四地址的命令之后,还包括:
所述目标器若确定所述第三地址与所述第四地址属于同一网段的地址,将
所述第二端口的第三地址替换为所述第四地址,并
向启动器发送用于指示将所述第二端口的第三地址已替换为第四地址的通
知,以使所述启动器通过所述第四地址与所述启动器的第一端口的第一地址,
建立所述启动器与所述目标器之间用于运行所述业务的新链路。
9.如权利要求7或8所述的方法,其特征在于,所述业务为网络小型计算
机系统接口iSCSI业务。
10.一种发送通知的方法,其特征在于,包括:
目标器接收用于指示将所述目标器的第二端口的第三地址修改为第四地址
的命令,所述第二端口为所述目标器与启动器之间用于运行一个业务的链路的
一个端口;
所述目标器在确定所述第三地址与所述第四地址属于同一网段的地址后,
将所述第二端口的第三地址替换为所述第四地址,并
将所述第二端口的第三地址已替换为第四地址的通知发送给所述启动器,
以使所述启动器通过所述第四地址与所述启动器的第一端口的第一地址,建立
所述启动器与所述目标器之间用于运行所述业务的新链路,所述第一端口为所
述目标器与所述启动器之间用于运行所述业务的链路的另一个端口。
11.如权利要求10所述的方法,其特征在于,所述业务为网络小型计算机
系统接口iSCSI业务。
12.一种建立链路的方法,其特征在于,包括:
启动器接收目标器发送的用于指示将所述目标器的第二端口的第三地址替
换为第四地址的通知,所述第二端口为所述启动器与所述目标器之间用于运行
一个业务的链路的一个端口;
所述启动器将所述目标器的第二端口的第三地址替换为所述第四地址;
所述启动器通过所述启动器的第一端口的第一地址与所述目标器的第二端
口的第四地址,建立所述启动器与目标器之间用于运行所述业务的新链路,所
述第一端口为所述启动器与所述目标器之间用于运行所述业务的链路的另一个
端口。
13.如权利要求12所述的方法,其特征在于,所述业务为网络小型计算机
系统接口iSCSI业务。
14.一种建立链路的方法,其特征在于,包括:
启动器接收目标器发送的用于指示将所述启动器的第一端口的第一地址替
换为所述目标器选择的处于空闲状态的地址、以及将所述目标器的第二端口的
第三地址替换为第四地址的通知,所述第一端口为所述启动器与所述目标器之
间用于运行一个业务的链路的一个端口,所述第二端口为所述启动器与目标器
之间用于运行所述业务的链路的另一个端口;
所述启动器将所述第一端口的第一地址替换为选择的所述处于空闲状态的
地址,将所述第二端口的第三地址替换为所述第四地址;
所述启动器通过所述处于空闲状态的地址与所述第四地址,建立所述启动
器与所述目标器之间用于运行所述业务的新链路。
15.如权利要求14所述的方法,其特征在于,所述业务为网络小型计算机
系统接口iSCSI业务。
16.一种建立链路的启动器,其特征在于,包括:
第一收发单元,用于接收用于指示将所述启动器的第一端口的第一地址修
改为第...

【专利技术属性】
技术研发人员:夏冰心
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1