端口配置方法、装置、电子设备及存储介质与流程

文档序号:35126038发布日期:2023-08-14 19:50阅读:21来源:国知局
端口配置方法、装置、电子设备及存储介质与流程

本发明涉及服务器,尤其涉及一种端口配置方法、装置、电子设备及存储介质。


背景技术:

1、随着服务器测试项目的增加和不同种类,不同速率,不同厂家的hca(hostchannel adaptor,主机通道适配器)的迭代,hca的测试内容中涉及两台服务器的多个hca对应的多个ib(infiniband,无限带宽技术)端口的互连测试场景越来越多。

2、在多个ib端口的互连场景中,相关技术通常采用人工先记录下需要配对的一组互连ib端口信息,之后再给互连ib端口设置相同网段ip,当有多个ib端口需要互连时,人工需要记录的端口信息也多,且若互连ib端口的ip设置失败,则需要人工再重新去确认并记录互连ib端口信息,过程重复繁琐,需要耗费大量的人工成本,且测试效率低下。


技术实现思路

1、本发明提供一种端口配置方法、装置、电子设备及存储介质,用以解决相关技术中人工去记录互连ib端口信息及设置ip,需要耗费大量的人工成本,且测试效率低下的缺陷,实现自动高效地对互连ib端口进行配置。

2、本发明提供一种端口配置方法,包括:

3、激活待配置的ib无限带宽技术端口,所述待配置的ib端口包括第一服务器中的第一ib端口,以及,第二服务器中的第二ib端口;

4、依次配置各所述第一ib端口的ip地址,各所述第一ib端口的ip地址的网段不相同;

5、基于所述第一ib端口的ip地址,轮询配置所述第二ib端口的ip地址,直至各所述第二ib端口与各所述第一ib端口均配对成功,所述配对成功的所述第一ib端口的ip地址与所述第二ib端口的ip地址可以互相ping通。

6、根据本发明提供的一种端口配置方法,所述基于所述第一ib端口的ip地址,轮询配置所述第二ib端口的ip地址,包括:

7、从所述第二ib端口中选取一个待配对第二ib端口,从所述第一ib端口中选取一个待配对第一ib端口;

8、基于所述待配对第一ib端口的ip地址,配置所述待配对第二ib端口的ip地址,所述待配对第二ib端口的ip地址和所述待配对第一ib端口的ip地址中的网络号相同,但主机号不同;

9、在所述待配对第一ib端口的ip地址与所述待配对第二ib端口的ip地址可以互相ping通的情况下,判定所述待配对第一ib端口与所述待配对第二ib端口配对成功,并标识所述待配对第一ib端口与所述待配对第二ib端口为互连端口。

10、根据本发明提供的一种端口配置方法,所述基于所述待配对第一ib端口的ip地址,配置所述待配对第二ib端口的ip地址之后,还包括:

11、在所述待配对第一ib端口的ip地址与所述待配对第二ib端口的ip地址不可以互相ping通的情况下,判定所述待配对第一ib端口为配对失败端口;

12、从所述第一ib端口中选取一个除所述配对失败端口之外的待配对第一ib端口;

13、返回继续执行所述基于所述待配对第一ib端口的ip地址,配置所述待配对第二ib端口的ip地址。

14、根据本发明提供的一种端口配置方法,所述从所述第二ib端口中选取一个待配对第二ib端口,从所述第一ib端口中选取一个待配对第一ib端口,包括:

15、基于端口号从小到大的轮询配置原则,从端口号最小的第二ib端口,以及,端口号最小的第一ib端口开始,从所述第二ib端口中选取一个待配对第二ib端口,从所述第一ib端口中选取一个待配对第一ib端口,直至从所述第二ib端口中选取到端口号最大的第二ib端口;或者,

16、基于端口号从大到小的轮询配置原则,从端口号最大的第二ib端口,以及,端口号最大的第一ib端口开始,从所述第二ib端口中选取一个待配对第二ib端口,从所述第一ib端口中选取一个待配对第一ib端口,直至从所述第二ib端口中选取到端口号最小的第二ib端口。

17、根据本发明提供的一种端口配置方法,所述依次配置各所述第一ib端口的ip地址,包括:

18、基于所述第一ib端口的端口号,依次配置各所述第一ib端口的ip地址中的网络号,并将各所述第一ib端口的ip地址写入各所述第一ib端口对应的配置文件中。

19、根据本发明提供的一种端口配置方法,所述激活所有的待配置的ib端口,包括:

20、获取各所述ib端口的端口号及各所述端口号对应的全局唯一标识符;

21、确定各所述端口号对应的所述ib端口的状态;

22、在所述端口号对应的所述ib端口的状态为非激活状态的情况下,基于所述端口号对应的全局唯一标识符对所述端口号对应的所述ib端口进行激活。

23、根据本发明提供的一种端口配置方法,所述基于所述端口号对应的全局唯一标识符对所述端口号对应的所述ib端口进行激活,还包括:

24、确定所述端口号对应的所述ib端口的激活次数阈值;

25、在所述端口号对应的所述ib端口的激活次数达到所述激活次数阈值,但所述端口号对应的所述ib端口未激活成功的情况下,终止测试任务,并输出相应的提示消息,以提示测试人员进行人工检查。

26、本发明还提供一种端口配置装置,包括:

27、激活模块,用于激活待配置的ib无限带宽技术端口,所述待配置的ib端口包括第一服务器中的第一ib端口,以及,第二服务器中的第二ib端口;

28、配置模块,用于依次配置各所述第一ib端口的ip地址,各所述第一ib端口的ip地址的网段不相同;

29、配对模块,用于基于所述第一ib端口的ip地址,轮询配置所述第二ib端口的ip地址,直至各所述第二ib端口与各所述第一ib端口均配对成功,所述配对成功的所述第一ib端口的ip地址与所述第二ib端口的ip地址可以互相ping通。

30、本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述端口配置方法。

31、本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述端口配置方法。

32、本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述端口配置方法。

33、本发明提供的端口配置方法、装置、电子设备及存储介质,通过先激活待配置的第一服务器中的第一ib端口,以及,第二服务器中的第二ib端口,接着依次为各第一ib端口配置网段不相同的ip地址,最后基于各第一ib端口的ip地址,为各第二ib端口轮询配置与第一ib端口的ip地址可以互相ping通的ip地址,如此在激活ib端口后,先给第一服务器中的第一ib端口设置不同网段的ip地址,接着再以第一服务器的第一ib端口的ip地址去遍历第二服务器的所有第二ib端口,依次为各第二ib端口设置与第一ib端口的ip地址可以互相ping通的相同网段的ip地址,通过预设的逻辑步骤与同网段ip设置能互相ping通的机制,实现在有效减少人力成本的同时,提高了测试的效率。

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