通信连接方法、装置、存储设备及程序产品与流程

专利2025-03-06  19


本发明涉及通信连接,具体涉及通信连接方法、装置、存储设备及程序产品。


背景技术:

1、随着互联网、云计算、物联网、移动互联网等技术的发展,数据呈爆炸性增长,对传统的数据传输网络带来了新的挑战。随着数据可见预期内的高速增长,存储空间的要求也在几何倍数的增长。

2、为了满足存储空间快速增长,同时传输速率不断提升的挑战,越来越多的公司利用独立盘柜设备来扩展集中式存储的存储空间。roce是infiniband网络协议基于ethernet网络的实现,有infiniband网络高速、低延迟的特点的同时,又有ethernet的低价、可扩展性强等特点,也可以四通道访问,同时又可以长距离传输。因此roce是集中式存储的机头和独立盘柜的常用传输链路。

3、但是由于ethernet网络自身特点,对集中式存储机头对独立盘柜的上下线的快速感知、快速链接等实时功能带来了挑战。


技术实现思路

1、有鉴于此,本发明提供了一种通信连接方法、装置、存储设备及程序产品,以解决如何实现存储机头对盘柜设备的上下线的进行快速感知的问题。

2、第一方面,本发明提供了一种通信连接方法,应用于存储设备中的存储机头,方法包括:

3、获取存储机头中的目标网卡对应的网卡信息;目标网卡用于与存储设备中的盘柜设备进行通信连接;

4、基于网卡信息,在存储机头中确定基于目标网卡与盘柜设备进行通信连接的目标功能网口;

5、基于目标功能网口建立与盘柜设备之间的通信连接。

6、本技术实施例提供的通信连接方法,存储机头获取存储机头中的目标网卡对应的网卡信息,然后,基于网卡信息,在存储机头中确定基于目标网卡与盘柜设备进行通信连接的目标功能网口,保证了确定的目标功能网口的准确性。然后,基于目标功能网口建立与盘柜设备之间的通信连接,实现了存储机头可以对盘柜设备的上下线的进行快速感知,保证了存储机头和盘柜设备之间的快速链接。此外,上述通信连接方法,不需要对存储机头和盘柜设备进行复杂的配置,因此,提高了存储机头和盘柜设备进行通信连接的效率,且节省了人力资源。

7、在一种可选的实施方式中,获取存储机头中的目标网卡对应的网卡信息,包括:

8、对存储机头中的硬件设备进行识别,确定目标网卡;

9、对目标网卡进行识别,确定目标网卡对应的网卡信息。

10、本技术实施例提供的通信连接方法,对存储机头中的硬件设备进行识别,确定目标网卡,保证了确定的目标网卡的准确性。对目标网卡进行识别,确定目标网卡对应的网卡信息,保证了确定的目标网卡对应的网卡信息的准确性。

11、在一种可选的实施方式中,基于网卡信息,在存储机头中确定基于目标网卡与盘柜设备进行通信连接的目标功能网口,包括:

12、对网卡信息进行解析,确定目标网卡对应的解析结果;解析结果包括目标网卡对应的种类信息、位置信息、配置信息、状态信息以及属性信息中的至少一项;

13、将解析结果传输至驱动程序;

14、基于驱动程序,设定目标功能网口。

15、本技术实施例提供的通信连接方法,对网卡信息进行解析,确定目标网卡对应的解析结果。保证了确定的解析结果的准确性。将解析结果传输至驱动程序;基于驱动程序,设定目标功能网口,保证了设定的目标功能网口的准确性。

16、在一种可选的实施方式中,基于目标功能网口建立与盘柜设备之间的通信连接,包括:

17、基于目标功能网口,监听盘柜设备的上线信息;

18、若监听到盘柜设备的上线信息,则基于非易失性内存快速协议建立与盘柜设备之间的通信连接。

19、本技术实施例提供的通信连接方法,基于目标功能网口,监听盘柜设备的上线信息;若监听到盘柜设备的上线信息,则基于非易失性内存快速协议建立与盘柜设备之间的通信连接,实现了存储机头可以对盘柜设备的上下线的进行快速感知,保证了存储机头和盘柜设备之间的快速链接。此外,上述通信连接方法,不需要对存储机头和盘柜设备进行复杂的配置,因此,提高了存储机头和盘柜设备进行通信连接的效率,且节省了人力资源。

20、在一种可选的实施方式中,基于目标功能网口,监听盘柜设备的上线信息,包括:

21、获取基于链路层发现协议的组播地址;

22、基于组播地址,监控组播地址对应的盘柜设备的上线信息。

23、本技术实施例提供的通信连接方法,获取基于链路层发现协议的组播地址;基于组播地址,监控组播地址对应的盘柜设备的上线信息,保证了对盘柜设备的上线信息进行监听的准确性。

24、在一种可选的实施方式中,存储设备中还包括交换机,交换机和存储机头通信连接,基于目标功能网口建立与盘柜设备之间的通信连接,包括:

25、基于链路层发现协议的组播地址,向交换机发送订阅消息,订阅消息用于指示交换机将组播地址对应的盘柜设备的上线信息发送至存储机头;

26、接收交换机发送的盘柜设备的上线信息;

27、基于非易失性内存快速协议建立与盘柜设备之间的通信连接。

28、本技术实施例提供的通信连接方法,基于链路层发现协议的组播地址,向交换机发送订阅消息,接收交换机发送的盘柜设备的上线信息;基于非易失性内存快速协议建立与盘柜设备之间的通信连接,从而实现了存储机头可以对盘柜设备的上下线的进行快速感知,保证了存储机头和盘柜设备之间的快速链接。

29、在一种可选的实施方式中,基于非易失性内存快速协议建立与盘柜设备之间的通信连接,包括:

30、基于盘柜设备的预设组播方式,获取盘柜设备对应的盘柜信息;

31、根据盘柜信息,基于非易失性内存快速协议建立与盘柜设备之间的通信连接。

32、本技术实施例提供的通信连接方法,基于盘柜设备的预设组播方式,获取盘柜设备对应的盘柜信息,保证了获取到的盘柜设备对应的盘柜信息的准确性。根据盘柜信息,基于非易失性内存快速协议建立与盘柜设备之间的通信连接,保证了建立存储机头与盘柜设备之间的通信连接的准确性。

33、在一种可选的实施方式中,根据盘柜信息,基于非易失性内存快速协议建立与盘柜设备之间的通信连接,包括:

34、存储机头中的监听线程将盘柜设备对应的盘柜信息添加至盘柜列表中;

35、监听线程创建读写消息队列,并对读写消息队列进行监听;

36、监听线程接收存储机头中的主线程基于读写消息队列下发的传递消息,将盘柜信息传输至主线程;

37、主线程根据盘柜信息,基于非易失性内存快速协议建立与盘柜设备之间的通信连接。

38、本技术实施例提供的通信连接方法,存储机头中的监听线程将盘柜设备对应的盘柜信息添加至盘柜列表中,从而可以对监听到的各盘柜设备进行记录。监听线程创建读写消息队列,并对读写消息队列进行监听;监听线程接收存储机头中的主线程基于读写消息队列下发的传递消息,将盘柜信息传输至主线程,保证了主线程可以及时接受到盘柜设备对应的盘柜信息,且不影响主线程的正常工作。主线程根据盘柜信息,基于非易失性内存快速协议建立与盘柜设备之间的通信连接,保证了建立存储机头与盘柜设备之间的通信连接的准确性。实现了存储机头可以对盘柜设备的上下线的进行快速感知,保证了存储机头和盘柜设备之间的快速链接。

39、在一种可选的实施方式中,预设组播方式包括mac组播,盘柜信息中包括盘柜设备的盘柜标识信息;主线程根据盘柜信息,基于非易失性内存快速协议建立与盘柜设备之间的通信连接,包括:

40、主线程对盘柜标识信息进行识别,检测盘柜标识信息中是否包含预设字段;

41、若盘柜标识信息中包含预设字段,则主线程确定盘柜设备有效;

42、主线程根据盘柜信息,基于非易失性内存快速协议建立与盘柜设备之间的通信连接。

43、本技术实施例提供的通信连接方法,主线程对盘柜标识信息进行识别,检测盘柜标识信息中是否包含预设字段。若盘柜标识信息中包含预设字段,则主线程确定盘柜设备有效,保证了确定的盘柜设备有效的准确性。主线程根据盘柜信息,基于非易失性内存快速协议建立与盘柜设备之间的通信连接,保证了主线程建立存储机头与盘柜设备之间的通信连接的准确性。实现了存储机头可以对盘柜设备的上下线的进行快速感知,保证了存储机头和盘柜设备之间的快速链接。

44、在一种可选的实施方式中,预设组播方式包括ip组播,盘柜信息中包括盘柜设备的盘柜ip地址;主线程根据盘柜信息,基于非易失性内存快速协议建立与盘柜设备之间的通信连接,包括:

45、主线程根据盘柜ip地址,检测盘柜设备是否在预设组网内;

46、若盘柜设备在预设组网内,则主线程根据盘柜信息,基于非易失性内存快速协议建立与盘柜设备之间的通信连接。

47、本技术实施例提供的通信连接方法,主线程根据盘柜ip地址,检测盘柜设备是否在预设组网内,保证了检测得到的盘柜设备是否在预设组网内的准确性,进而可以避免机头设备与不在预设组网内的盘柜设备建立通信连接。若盘柜设备在预设组网内,则主线程根据盘柜信息,基于非易失性内存快速协议建立与盘柜设备之间的通信连接。保证了主线程建立存储机头与盘柜设备之间的通信连接的准确性。实现了存储机头可以对盘柜设备的上下线的进行快速感知,保证了存储机头和盘柜设备之间的快速链接。

48、在一种可选的实施方式中,盘柜信息中未包括盘柜设备的盘柜标识信息;主线程根据盘柜信息,基于非易失性内存快速协议建立与盘柜设备之间的通信连接之后,方法还包括:

49、主线程向盘柜设备发送询问盘柜标识信息的请求;

50、主线程接收盘柜设备发送的盘柜标识信息;

51、主线程对盘柜标识信息进行识别,检测盘柜标识信息中是否包含预设字段;

52、若盘柜标识信息中未包含预设字段,则主线程断开与盘柜设备之间的通信连接。

53、本技术实施例提供的通信连接方法,主线程向盘柜设备发送询问盘柜标识信息的请求;主线程接收盘柜设备发送的盘柜标识信息,主线程对盘柜标识信息进行识别,检测盘柜标识信息中是否包含预设字段;若盘柜标识信息中未包含预设字段,则主线程断开与盘柜设备之间的通信连接。保证了主线程建立存储机头与盘柜设备之间的通信连接的准确性。实现了存储机头可以对盘柜设备的上下线的进行快速感知,保证了存储机头和盘柜设备之间的快速链接。

54、在一种可选的实施方式中,方法还包括:

55、基于盘柜设备的预设组播方式,监听线程周期性获取盘柜设备对应的盘柜信息;

56、若预设时长内未接收到盘柜设备组播的盘柜信息,则监听线程确定盘柜设备离线;

57、监听线程将盘柜信息从盘柜列表中删除;

58、监听线程向主线程发送盘柜设备的离线消息。

59、本技术实施例提供的通信连接方法,基于盘柜设备的预设组播方式,监听线程周期性获取盘柜设备对应的盘柜信息;若预设时长内未接收到盘柜设备组播的盘柜信息,则监听线程确定盘柜设备离线;监听线程将盘柜信息从盘柜列表中删除;监听线程向主线程发送盘柜设备的离线消息,从而可以是有效地管理各个盘柜设备的状态,并及时通知主程序进行相应的处理,以保障存储设备的正常运行。

60、在一种可选的实施方式中,主线程断开与盘柜设备之间的通信连接之后,方法还包括:

61、获取盘柜设备中包括的存储盘的存储盘信息;存储盘信息包括存储盘的数量、大小、规格中的至少一个;

62、建立与盘柜设备之间的保活连接。

63、本技术实施例提供的通信连接方法,获取盘柜设备中包括的存储盘的存储盘信息,从可以达到提升盘柜设备的可用性、可靠性。然后,建立与盘柜设备之间的保活连接,进而可以实现盘柜设备与存储机头之间的数据通信。

64、在一种可选的实施方式中,方法还包括:

65、基于目标功能网口组播存储机头对应的机头信息。

66、本技术实施例提供的通信连接方法,基于目标功能网口组播存储机头对应的机头信息,从而使得盘柜设备也可以接收到存储机头对应的机头信息。

67、在一种可选的实施方式中,基于目标功能网口组播存储机头对应的机头信息,包括:

68、获取存储机头对应的mac地址、端口号、协议类型和机头标识信息;

69、根据mac地址,生成mac地址对应的目标地址;

70、根据mac地址、端口号、协议类型、机头标识信息以及目标地址,生成机头信息;

71、采用预设组播方式组播机头信息。

72、本技术实施例提供的通信连接方法,获取存储机头对应的mac地址、端口号、协议类型和机头标识信息;根据mac地址,生成mac地址对应的目标地址;根据mac地址、端口号、协议类型、机头标识信息以及目标地址,生成机头信息,保证了生成的机头信息的准确性。采用预设组播方式组播机头信息,从而使得盘柜设备也可以接收到存储机头对应的机头信息。

73、第二方面,本发明提供了一种通信连接方法,应用于存储设备中的盘柜设备,方法包括:

74、加载目标网卡对应的网卡驱动;

75、获取盘柜设备对应的盘柜信息;

76、基于预设组播方式组播盘柜信息;预设组播方式包括ip组播和mac组播中的至少一个;

77、建立与存储设备中的存储机头之间的通信连接。

78、本技术实施例提供的通信连接方法,加载目标网卡对应的网卡驱动;获取盘柜设备对应的盘柜信息;基于预设组播方式组播盘柜信息,从而使得存储机头可以接收到盘柜设备对应的盘柜信息,进而建立与存储设备中的存储机头之间的通信连接。实现了存储机头可以对盘柜设备的上下线的进行快速感知,保证了存储机头和盘柜设备之间的快速链接。此外,上述通信连接方法,不需要对存储机头和盘柜设备进行复杂的配置,因此,提高了存储机头和盘柜设备进行通信连接的效率,且节省了人力资源。

79、在一种可选的实施方式中,建立与存储设备中的存储机头之间的通信连接之后,方法还包括:

80、向存储机头传输盘柜设备中包括的存储盘的存储盘信息;存储盘信息包括存储盘的数量、大小、规格中的至少一个。

81、本技术实施例提供的通信连接方法,向存储机头传输盘柜设备中包括的存储盘的存储盘信息,从而使得存储机头可以对盘柜设备进行有效管理,进而提高盘柜设备的可靠性。

82、在一种可选的实施方式中,方法还包括:

83、获取盘柜设备中各存储盘对应的存储盘标识信息;

84、根据各存储盘标识信息,检测各存储盘的状态;

85、将各存储盘的状态传输至存储机头。

86、本技术实施例提供的通信连接方法,获取盘柜设备中各存储盘对应的存储盘标识信息;根据各存储盘标识信息,检测各存储盘的状态;将各存储盘的状态传输至存储机头,进而使得存储机头可以对盘柜设备中的各存储盘进行有效管理,进而提高盘柜设备中个存储盘的可靠性。

87、在一种可选的实施方式中,获取盘柜设备中各存储盘对应的存储盘标识信息,包括:

88、获取盘柜信息对应的盘柜标识信息;

89、获取盘柜信息中各个存储盘对应的拓扑信息;

90、根据各存储盘对应的拓扑信息和盘柜标识信息,生成各存储盘对应的存储盘标识信息。

91、本技术实施例提供的通信连接方法,获取盘柜信息对应的盘柜标识信息;获取盘柜信息中各个存储盘对应的拓扑信息;根据各存储盘对应的拓扑信息和盘柜标识信息,生成各存储盘对应的存储盘标识信息,保证了生成的各存储盘对应的存储盘标识信息的准确性,且唯一性。

92、第三方面,本发明提供了一种通信连接装置,应用于存储设备中的存储机头,装置包括:

93、第一获取模块,用于获取存储机头中的目标网卡对应的网卡信息;目标网卡用于与存储设备中的盘柜设备进行通信连接;

94、确定模块,用于基于网卡信息,在存储机头中确定基于目标网卡与盘柜设备进行通信连接的目标功能网口;

95、第一通信模块,用于基于目标功能网口建立与盘柜设备之间的通信连接。

96、本技术实施例提供的通信连接装置,存储机头获取存储机头中的目标网卡对应的网卡信息,然后,基于网卡信息,在存储机头中确定基于目标网卡与盘柜设备进行通信连接的目标功能网口,保证了确定的目标功能网口的准确性。然后,基于目标功能网口建立与盘柜设备之间的通信连接,实现了存储机头可以对盘柜设备的上下线的进行快速感知,保证了存储机头和盘柜设备之间的快速链接。此外,上述通信连接装置,不需要对存储机头和盘柜设备进行复杂的配置,因此,提高了存储机头和盘柜设备进行通信连接的效率,且节省了人力资源。

97、第四方面,本发明提供了一种通信连接装置,应用于存储设备中的盘柜设备,装置包括:

98、加载模块,用于加载目标网卡对应的网卡驱动;

99、第二获取模块,用于获取盘柜设备对应的盘柜信息;

100、组播模块,用于基于预设组播方式组播盘柜信息;

101、第二通信模块,用于建立与存储设备中的存储机头之间的通信连接。

102、本技术实施例提供的通信连接装置,加载目标网卡对应的网卡驱动;获取盘柜设备对应的盘柜信息;基于预设组播方式组播盘柜信息,从而使得存储机头可以接收到盘柜设备对应的盘柜信息,进而建立与存储设备中的存储机头之间的通信连接。实现了存储机头可以对盘柜设备的上下线的进行快速感知,保证了存储机头和盘柜设备之间的快速链接。此外,上述通信连接装置,不需要对存储机头和盘柜设备进行复杂的配置,因此,提高了存储机头和盘柜设备进行通信连接的效率,且节省了人力资源。

103、第五方面,本发明提供了一种存储设备,存储设备中包括存储机头和至少一个盘柜设备,其中,存储机头用于执行上述第一方面或其对应的任一实施方式的通信连接方法;盘柜设备用于执行上述第二方面或其对应的任一实施方式的通信连接方法。

104、在一种可选的实施方式中,存储设备中还包括交换机,交换机与存储机头通信连接。

105、第六方面,本发明提供了一种计算机程序产品,包括计算机指令,计算机指令用于使计算机执行上述第一方面或其对应的任一实施方式的通信连接方法以及上述第二方面或其对应的任一实施方式的通信连接方法。


技术特征:

1.一种通信连接方法,其特征在于,应用于存储设备中的存储机头,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述获取所述存储机头中的目标网卡对应的网卡信息,包括:

3.根据权利要求1或2所述的方法,其特征在于,所述基于所述网卡信息,在所述存储机头中确定基于所述目标网卡与所述盘柜设备进行通信连接的目标功能网口,包括:

4.根据权利要求1所述的方法,其特征在于,所述基于所述目标功能网口建立与所述盘柜设备之间的通信连接,包括:

5.根据权利要求4所述的方法,其特征在于,所述基于所述目标功能网口,监听所述盘柜设备的上线信息,包括:

6.根据权利要求1所述的方法,其特征在于,所述存储设备中还包括交换机,所述交换机和所述存储机头通信连接,所述基于所述目标功能网口建立与所述盘柜设备之间的通信连接,包括:

7.根据权利要求4或6所述的方法,其特征在于,所述基于非易失性内存快速协议建立与所述盘柜设备之间的通信连接,包括:

8.根据权利要求7所述的方法,其特征在于,所述根据所述盘柜信息,基于所述非易失性内存快速协议建立与所述盘柜设备之间的通信连接,包括:

9.根据权利要求8所述的方法,其特征在于,所述预设组播方式包括mac组播,所述盘柜信息中包括所述盘柜设备的盘柜标识信息;所述主线程根据所述盘柜信息,基于所述非易失性内存快速协议建立与所述盘柜设备之间的通信连接,包括:

10.根据权利要求8所述的方法,其特征在于,所述预设组播方式包括ip组播,所述盘柜信息中包括所述盘柜设备的盘柜ip地址;所述主线程根据所述盘柜信息,基于所述非易失性内存快速协议建立与所述盘柜设备之间的通信连接,包括:

11.根据权利要求10所述的方法,其特征在于,所述盘柜信息中未包括所述盘柜设备的盘柜标识信息;所述主线程根据所述盘柜信息,基于所述非易失性内存快速协议建立与所述盘柜设备之间的通信连接之后,所述方法还包括:

12.根据权利要求8所述的方法,其特征在于,所述方法还包括:

13.根据权利要求8-11任一项所述的方法,其特征在于,所述主线程断开与所述盘柜设备之间的通信连接之后,所述方法还包括:

14.根据权利要求1所述的方法,其特征在于,所述方法还包括:

15.根据权利要求14所述的方法,其特征在于,所述基于所述目标功能网口组播所述存储机头对应的机头信息,包括:

16.一种通信连接方法,其特征在于,应用于存储设备中的盘柜设备,所述方法包括:

17.根据权利要求16所述的方法,其特征在于,所述建立与所述存储设备中的存储机头之间的通信连接之后,所述方法还包括:

18.根据权利要求17所述的方法,其特征在于,所述方法还包括:

19.根据权利要求18所述的方法,其特征在于,所述获取所述盘柜设备中各所述存储盘对应的存储盘标识信息,包括:

20.一种通信连接装置,其特征在于,应用于存储设备中的存储机头,所述装置包括:

21.一种通信连接装置,其特征在于,应用于存储设备中的盘柜设备,所述装置包括:

22.一种存储设备,其特征在于,所述存储设备中包括存储机头和至少一个盘柜设备,其中,所述存储机头用于执行权利要求1至15中任一项所述的通信连接方法;所述盘柜设备用于执行权利要求16至19中任一项所述的通信连接方法。

23.根据权利要求22所述的存储设备,其特征在于,所述存储设备中还包括交换机,所述交换机与所述存储机头通信连接。

24.一种计算机程序产品,其特征在于,包括计算机指令,所述计算机指令用于使计算机执行权利要求1至19中任一项所述的通信连接方法。


技术总结
本发明涉及通信连接技术领域,具体涉及通信连接方法、装置、存储设备及程序产品。获取存储机头中的目标网卡对应的网卡信息;目标网卡用于与存储设备中的盘柜设备进行通信连接;基于网卡信息,在存储机头中确定基于目标网卡与盘柜设备进行通信连接的目标功能网口;基于目标功能网口建立与盘柜设备之间的通信连接。实现了存储机头可以对盘柜设备的上下线的进行快速感知,保证了存储机头和盘柜设备之间的快速链接。此外,上述通信连接方法,不需要对存储机头和盘柜设备进行复杂的配置,因此,提高了存储机头和盘柜设备进行通信连接的效率,且节省了人力资源。

技术研发人员:张士辉,李冬冬,刘清林
受保护的技术使用者:苏州元脑智能科技有限公司
技术研发日:
技术公布日:2024/11/11
转载请注明原文地址: https://tieba.8miu.com/read-11992.html

最新回复(0)