一种RDMA网络节点的连接重配方法、装置、系统及介质制造方法及图纸

技术编号:31695861 阅读:18 留言:0更新日期:2022-01-01 10:56
本申请提供了一种RDMA网络节点的连接重配方法、装置、系统及介质,该方法包括:接收重配请求,重配请求携带需重配节点的标识,需重配节点包括发起节点、旧节点和新节点,控制发起节点根据重配请求向旧节点发送断开连接请求,以使发起节点和旧节点断开连接;当发起节点和旧节点断开连接后,控制发起节点根据重配请求向新节点发送建立连接请求,以使发起节点和新节点建立连接。从而不需要对整个RDMA网络的所有节点进行复位重连,而只需要针对需要修改的节点进行连接重配即可,不会影响其他RDMA节点的正常工作,对整个云平台的影响降到最低,提高了云平台的运行效率。提高了云平台的运行效率。提高了云平台的运行效率。

【技术实现步骤摘要】
一种RDMA网络节点的连接重配方法、装置、系统及介质


[0001]本申请涉及计算机领域,特别涉及一种RDMA网络节点的连接重配方法、装置、系统及介质。

技术介绍

[0002]云计算平台也称为云平台,是指基于硬件资源和软件资源的服务,提供计算、网络和存储能力。云计算平台可以划分为3类:以数据存储为主的存储型云平台,以数据处理为主的计算型云平台以及计算和数据存储处理兼顾的综合云计算平台。
[0003]云计算平台中,数据主要通过以太网传输,为了达到尽量低的传输延时,网络使用RDMA(Remote Direct Memory Access,远程直接数据存取)作为主要的数据传输协议,参见图1所示,为一个典型的具有4个节点的RDMA网络的示意图,每个节点拥有2个QP(Queue Pair,队列对),由于RDMA网络数据传输是建立在QP对的基础上,只有建立连接的QP对之间可以进行RDMA传输,故每个节点可以和2个节点进行RDMA传输,无法和第三个节点进行RDMA传输,例如节点1可以和节点2,节点3进行RDMA传输,但无法和节点4进行RDMA传输。参见图2所示,为另一个典型的具有4个节点的RDMA网络的示意图,和图1的连接关系不同,图2中,节点1可以和节点2,节点4进行RDMA传输,但无法和节点3进行RDMA传输。
[0004]现阶段,如果因为业务需要,需要修改RDMA网络各节点的连接关系,需要对整个RDMA网络进行复位重连,这就导致本来不需要重配的QP对,也必须停止发送数据,待连接重建后再继续发送数据,从而导致系统传输性能的大幅下降,数据传输效率较低。举例来说,如果将图1的网络拓扑修改为图2的网络拓扑,只需改变链路2和链路3即可,但链路1和链路4的正常数据传输也会被中断。

技术实现思路

[0005]有鉴于此,本申请的目的在于提供一种RDMA网络节点的连接重配方法、装置、系统及介质,可以按需重配RDMA网络节点的连接关系,对不需要重配连接关系的节点,在重配过程中,仍可以正常进行数据传输,提高了数据传输的效率。
[0006]为实现上述目的,本申请有如下技术方案:
[0007]第一方面,本申请实施例提供了一种RDMA网络节点的连接重配方法,包括:
[0008]接收重配请求,所述重配请求携带需重配节点的标识;所述需重配节点包括发起节点、旧节点和新节点;
[0009]控制所述发起节点根据所述重配请求向所述旧节点发送断开连接请求,以使所述发起节点和所述旧节点断开连接;
[0010]当所述发起节点和所述旧节点断开连接后,控制所述发起节点根据所述重配请求向所述新节点发送建立连接请求,以使所述发起节点和所述新节点建立连接。
[0011]可选地,所述方法还包括:
[0012]当所述旧节点接收到所述断开连接请求后在预设时长内未能断开与所述发起节
点的连接时,或,当所述新节点接收到所述建立连接请求后在预设时长内未能建立与所述新节点的连接时,进行告警。
[0013]可选地,所述控制所述发起节点根据所述重配请求向所述旧节点发送断开连接请求,以使所述发起节点和所述旧节点断开连接,包括:
[0014]所述旧节点接收到所述断开连接请求后,控制所述旧节点发送申请断开连接请求,当所述旧节点接收到批准断开连接请求时,则控制所述旧节点与所述发起节点断开。
[0015]可选地,所述控制所述发起节点根据所述重配请求向所述新节点发送建立连接请求,以使所述发起节点和所述新节点建立连接,包括:
[0016]所述新节点接收到所述建立连接请求后,控制所述新节点发送申请建立连接请求,当所述新节点接收到批准建立连接请求时,则控制所述新节点与所述发起节点连接。
[0017]第二方面,本申请实施例提供了一种RDMA网络节点的连接重配装置,包括:
[0018]接收单元,用于接收重配请求,所述重配请求携带需重配节点的标识;所述需重配节点包括发起节点、旧节点和新节点;
[0019]断开连接单元,用于控制所述发起节点根据所述重配请求向所述旧节点发送断开连接请求,以使所述发起节点和所述旧节点断开连接;
[0020]建立连接单元,用于当所述发起节点和所述旧节点断开连接后,控制所述发起节点根据所述重配请求向所述新节点发送建立连接请求,以使所述发起节点和所述新节点建立连接。
[0021]可选地,所述装置还包括:
[0022]告警单元,用于当所述旧节点接收到所述断开连接请求后在预设时长内未能断开与所述发起节点的连接时,或,当所述新节点接收到所述建立连接请求后在预设时长内未能建立与所述新节点的连接时,进行告警。
[0023]可选地,所述断开连接单元包括:
[0024]第一控制单元,用于所述旧节点接收到所述断开连接请求后,控制所述旧节点发送申请断开连接请求,当所述旧节点接收到批准断开连接请求时,则控制所述旧节点与所述发起节点断开。
[0025]可选地,所述建立连接单元包括:
[0026]第二控制单元,用于所述新节点接收到所述建立连接请求后,控制所述新节点发送申请建立连接请求,当所述新节点接收到批准建立连接请求时,则控制所述新节点与所述发起节点连接。
[0027]第三方面,本申请实施例提供了一种RDMA网络节点的连接重配系统,包括:
[0028]存储器,用于存储计算机程序;
[0029]处理器,用于执行所述计算机程序时实现如上述RDMA网络节点的连接重配方法的步骤。
[0030]第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理执行时实现如上述RDMA网络节点的连接重配方法的步骤。
[0031]与现有技术相比,本申请至少具有以下优点:
[0032]本申请提供了一种RDMA网络节点的连接重配方法、装置、系统及介质,该方法包
括:接收重配请求,重配请求携带需重配节点的标识,需重配节点包括发起节点、旧节点和新节点,控制发起节点根据重配请求向旧节点发送断开连接请求,以使发起节点和旧节点断开连接;当发起节点和旧节点断开连接后,控制发起节点根据重配请求向新节点发送建立连接请求,以使发起节点和新节点建立连接。从而不需要对整个RDMA网络的所有节点进行复位重连,而只需要针对需要修改的节点进行连接重配即可,不会影响其他RDMA节点的正常工作,对整个云平台的影响降到最低,提高了云平台的运行效率。
附图说明
[0033]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0034]图1示出了本申请实施例提供的一种具有4个节点的RDMA网络的示意图;
[0035]图2示出了本申请实施例提供的另一种具有4个节点的RDMA本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种RDMA网络节点的连接重配方法,其特征在于,包括:接收重配请求,所述重配请求携带需重配节点的标识;所述需重配节点包括发起节点、旧节点和新节点;控制所述发起节点根据所述重配请求向所述旧节点发送断开连接请求,以使所述发起节点和所述旧节点断开连接;当所述发起节点和所述旧节点断开连接后,控制所述发起节点根据所述重配请求向所述新节点发送建立连接请求,以使所述发起节点和所述新节点建立连接。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述旧节点接收到所述断开连接请求后在预设时长内未能断开与所述发起节点的连接时,或,当所述新节点接收到所述建立连接请求后在预设时长内未能建立与所述新节点的连接时,进行告警。3.根据权利要求1所述的方法,其特征在于,所述控制所述发起节点根据所述重配请求向所述旧节点发送断开连接请求,以使所述发起节点和所述旧节点断开连接,包括:所述旧节点接收到所述断开连接请求后,控制所述旧节点发送申请断开连接请求,当所述旧节点接收到批准断开连接请求时,则控制所述旧节点与所述发起节点断开。4.根据权利要求1所述的方法,其特征在于,所述控制所述发起节点根据所述重配请求向所述新节点发送建立连接请求,以使所述发起节点和所述新节点建立连接,包括:所述新节点接收到所述建立连接请求后,控制所述新节点发送申请建立连接请求,当所述新节点接收到批准建立连接请求时,则控制所述新节点与所述发起节点连接。5.一种RDMA网络节点的连接重配装置,其特征在于,包括:接收单元,用于接收重配请求,所述重配请求携带需重配节点的标识;所述需重配节点包括发起节点、旧节点和新节点;断开连接单元,用于控制所...

【专利技术属性】
技术研发人员:张翔宇刘钧锴阚宏伟王江为韩海跃
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:

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

1