System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及通信连接,具体涉及通信连接方法、装置、存储设备及程序产品。
技术介绍
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、本申请实施例提供的通信连接方法,存储机头中的监听线程将盘柜设备对应的盘柜信息添加至盘柜列表中,从而可以对监听到的各盘柜设备进行记录。监听线程创建读写消息队列,并对读写消息队列进行监听;监听线程接收存储机头中的主线程基于读写消息队列下发的传递消息,将盘柜信息传输至主线程,保证了本文档来自技高网...
【技术保护点】
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中任一项所述的通信连接方法。
...【技术特征摘要】
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所述的方法,其特征在于,所述盘柜信息中未包括所述盘柜设备的盘柜标识信息;所...
【专利技术属性】
技术研发人员:张士辉,李冬冬,刘清林,
申请(专利权)人:苏州元脑智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。