一种网络连接的方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:31703775 阅读:11 留言:0更新日期:2022-01-01 11:05
本申请涉及一种网络连接的方法、装置、计算机设备和存储介质,主机端部署第一代理模块,存储端部署第二代理模块,该方法应用于第一代理模块,通过获取存储端发送的链路层发现协议LLDP报文,LLDP报文为第二代理模块对存储端的端口信息和非易失性内存主机控制器接口规范限定名NQN信息按照TLV格式进行封装得到的,使得主机端能够及时发现解析LLDP报文,得到存储端的端口信息和NQN信息,使得主机端能够及时发现存储端的端口信息变化,根据端口信息和NQN信息,调整主机端与存储端的网络连接关系,在自动感知网络的变化后及时做出调整,避免网络的变化影响业务的正常运行,提高了用户体验,节省了运维成本。节省了运维成本。节省了运维成本。

【技术实现步骤摘要】
一种网络连接的方法、装置、计算机设备和存储介质


[0001]本申请涉及网络通信
,特别是涉及一种网络连接的方法、装置、计算机设备和存储介质。

技术介绍

[0002]随着现代信息技术的不断发展,世界已跨入了互联网+大数据时代,每天都产生数以亿计的数据信息,因此,对存储数据的要求就越来越高。传统的小型计算机接口(Small Computer System Interface,SCSI)协议难以满足数据存储的要求,于是,非易失性内存主机控制器接口规范(Non

Volatile Memory Express,NVMe)应运而生,越来越多的用户使用NVMe over RoCE方式建立主机端与存储端的网络连接。
[0003]但是NVMe over RoCE这种连接方式无法自动感知网络的变化,比如说,当存储端互联网协议(Internet Protocol,IP)地址信息被修改,主机端无法自动感知IP地址信息的变化导致NVMe链路异常使得主机无法访问存储端,严重时会影响用户的业务。即使用户及时发现存储端IP地址信息的修改,也需要人工在主机端登出NVMe链路并基于新的IP地址信息重新登录才能使得主机端正常访问存储端,增大了运维成本。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种网络连接的方法、装置、计算机设备和存储介质,能够自动感知对于。
[0005]第一方面,提供一种网络连接的方法,主机端部署第一代理模块,存储端部署第二代理模块,该方法应用于第一代理模块;该方法包括:
[0006]获取存储端发送的链路层发现协议LLDP报文,LLDP报文为第二代理模块对存储端的端口信息和非易失性内存主机控制器接口规范限定名NQN信息按照TLV格式进行封装得到的;
[0007]解析LLDP报文,得到存储端的端口信息和NQN信息;
[0008]根据端口信息和NQN信息,调整主机端与存储端的网络连接关系。
[0009]在一种可能的实现方式中,端口信息包括互联网协议IP地址信息,网络连接关系包括新建网络连接;根据端口信息和NQN信息,调整主机端与存储端的网络连接关系,包括:
[0010]根据NQN信息,获取主机端与存储端之间至少一条NVMe链路的至少一个NVMe连接信息;
[0011]获取至少一个NVMe连接信息中的历史IP地址信息;
[0012]当至少一个NVMe连接信息中的历史IP地址信息中均不包括与IP地址信息相同的地址信息时,基于IP地址信息新建主机端与存储端的网络连接。
[0013]在一种可能的实现方式中,网络连接关系还包括断开网络连接;根据端口信息和NQN信息,调整主机端与存储端的网络连接关系,包括:
[0014]当预设时间段内未获取到包含与IP地址信息相同的历史IP地址信息的NVMe连接
信息时,断开NVMe连接信息对应的主机端与存储端之间NVMe链路的网络连接。
[0015]在一种可能的实现方式中,获取存储端发送的链路层发现协议LLDP报文,包括:
[0016]获取主机端每个网卡的网卡信息;
[0017]将网卡信息中的预设标志位设置为预设值,以使每个网卡接收存储端发送的LLDP报文;
[0018]获取每个网卡接收的存储端发送的LLDP报文。
[0019]在一种可能的实现方式中,当至少一个NVMe连接信息中的历史IP地址信息中均不包括与IP地址信息相同的地址信息时,基于IP地址信息新建主机端与存储端的网络连接,包括:
[0020]当至少一个NVMe连接信息中的历史IP地址信息中均不包括与IP地址信息相同的地址信息时,通过调用预设命令基于IP地址信息新建主机端与存储端的网络连接。
[0021]第二方面,提供了一种网络连接的装置,该装置包括:
[0022]获取模块,用于获取存储端发送的链路层发现协议LLDP报文,LLDP报文为第二代理模块对存储端的端口信息和非易失性内存主机控制器接口规范限定名NQN信息按照TLV格式进行封装得到的;
[0023]解析模块,用于解析LLDP报文,得到存储端的端口信息和NQN信息;
[0024]调整模块,用于根据端口信息和NQN信息,调整主机端与存储端的网络连接关系。
[0025]在一种可能的实现方式中,端口信息包括互联网协议IP地址信息,网络连接关系包括新建网络连接;调整模块,具体用于:
[0026]根据NQN信息,获取主机端与存储端之间至少一条NVMe链路的至少一个NVMe连接信息;
[0027]获取至少一个NVMe连接信息中的历史IP地址信息;
[0028]当至少一个NVMe连接信息中的历史IP地址信息中均不包括与IP地址信息相同的地址信息时,基于IP地址信息新建主机端与存储端的网络连接。
[0029]在一种可能的实现方式中,网络连接关系还包括断开网络连接;调整模块,具体用于:
[0030]当预设时间段内未获取到包含与IP地址信息相同的历史IP地址信息的NVMe连接信息时,断开NVMe连接信息对应的主机端与存储端之间NVMe链路的网络连接。
[0031]第三方面,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现第一方面或者第一方面任意一种实现方式中的网络连接的方法
[0032]第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现第一方面或者第一方面任意一种实现方式中的网络连接的方法。
[0033]上述网络连接的方法、装置、计算机设备和存储介质,主机端部署第一代理模块,存储端部署第二代理模块,该方法应用于第一代理模块,通过获取存储端发送的链路层发现协议LLDP报文,LLDP报文为第二代理模块对存储端的端口信息和非易失性内存主机控制器接口规范限定名NQN信息按照TLV格式进行封装得到的,使得主机端能够及时发现解析LLDP报文,得到存储端的端口信息和NQN信息,使得主机端能够及时发现存储端的端口信息变化,根据端口信息和NQN信息,调整主机端与存储端的网络连接关系,在自动感知网络的
变化后及时做出调整,避免网络的变化影响业务的正常运行,提高了用户体验,节省了运维成本。
附图说明
[0034]图1为本申请实施例提供的一种网络连接方法的流程示意图;
[0035]图2为本申请实施例提供的根据端口信息和NQN信息,调整主机端与存储端的网络连接关系的流程示意图;
[0036]图3为本申请实施例提供的一种网络连接装置的结构框图;
[0037]图4为本申请实施例提供的一种计算机设备的内部结构图。
具体实施方式
[0038]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
...

【技术保护点】

【技术特征摘要】
1.一种网络连接的方法,其特征在于,主机端部署第一代理模块,存储端部署第二代理模块,所述方法应用于所述第一代理模块;所述方法包括:获取所述存储端发送的链路层发现协议LLDP报文,所述LLDP报文为所述第二代理模块对所述存储端的端口信息和非易失性内存主机控制器接口规范限定名NQN信息按照TLV格式进行封装得到的;解析所述LLDP报文,得到所述存储端的端口信息和NQN信息;根据所述端口信息和所述NQN信息,调整所述主机端与所述存储端的网络连接关系。2.根据权利要求1所述的方法,其特征在于,所述端口信息包括互联网协议IP地址信息,所述网络连接关系包括新建网络连接;所述根据所述端口信息和所述NQN信息,调整所述主机端与所述存储端的网络连接关系,包括:根据所述NQN信息,获取所述主机端与存储端之间至少一条NVMe链路的至少一个NVMe连接信息;获取所述至少一个NVMe连接信息中的历史IP地址信息;当所述至少一个NVMe连接信息中的历史IP地址信息中均不包括与所述IP地址信息相同的地址信息时,基于所述IP地址信息新建所述主机端与所述存储端的网络连接。3.根据权利要求2所述的方法,其特征在于,所述网络连接关系还包括断开网络连接;所述根据所述端口信息和所述NQN信息,调整所述主机端与所述存储端的网络连接关系,包括:当预设时间段内未获取到包含与所述IP地址信息相同的历史IP地址信息的NVMe连接信息时,断开所述NVMe连接信息对应的所述主机端与所述存储端之间NVMe链路的网络连接。4.根据权利要求1所述的方法,其特征在于,所述获取所述存储端发送的链路层发现协议LLDP报文,包括:获取主机端每个网卡的网卡信息;将所述网卡信息中的预设标志位设置为预设值,以使每个网卡接收所述存储端发送的LLDP报文;获取所述每个网卡接收的所述存储端发送的LLDP报文。5.根据权利要求2所述的方法,其特征在于,所述当所述至少一个NVMe连接信息中的历史IP地址信息中均不包括与所述IP地址信息相同的地址信息...

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

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

1