System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 重定时器的固件自动切换方法、系统、电子设备及介质技术方案_技高网

重定时器的固件自动切换方法、系统、电子设备及介质技术方案

技术编号:40525209 阅读:10 留言:0更新日期:2024-03-01 13:44
本申请提供一种重定时器的固件自动切换方法、系统、电子设备及介质,所述方法包括基于外接存储设备的在位信号确定总在位信号;基于节点身份信号与所述总在位信号切换重定时器的固件配置以延长存储节点的通信链路;所述重定时器的固件配置至少包括NTB固件配置、NTB和PCIe固件同步配置。本申请提供了一种重定时器的固件自动切换方法、系统、电子设备及介质,能够自动切换重定时器的固件配置以使用于不同的应用场景,增加了系统的可扩展性的灵活性,同时兼顾了延长高速信号传输距离的需求。此外,能够根据不同的应用场景,自动切换NTB和PCIe功能实现更多的硬盘支持,满足存储需求,同时有效控制存储成本。

【技术实现步骤摘要】

本申请属于存储服务器,特别是涉及一种重定时器的固件自动切换方法、系统、电子设备及介质


技术介绍

1、当前,市场上的数据越来越多,传输数据的总线也越来越快,对存储的要求越来越高。pcie(peripheral component interconnect express,高速串行计算机扩展总线标准)作为主板中最常见的接口,pcie采用高速差分总线和端到端的连接方式,提供更大的总线带宽,常用于互联外部设备。pcie能够连接多台服务器设备,而服务器之间需要同步数据和控制信息。但是,服务器之间并不能直接进行通信。为了满足这个需求,便出现了ntb(nonetransparent bridge,非透明桥)技术。其基本原理是地址翻译,因为两个不同的系统各有各的地址空间,是重叠的。那么只要将对应的数据进行地址映射翻译,便可以实现双方通信。

2、此外,对于较复杂pcie互连系统,当通信链路过长时,通常还使用重定时器(retimer)来延长存储产品的pcie传输距离。但是,retimer对于不同应用场景需要烧录不同的固件。对于ntb应用场景而言,则需要在主节点和辅助节点上配置不同的固件。由于固件不同,从而用户不可以交换节点位置,即使它们是相同的硬件。这就导致固定固件的同一硬件无法支持不同的场景,例如一台设备在不改变硬件的情况下,无法同时支持ntbx16和ntbx8+4*pciex2模式。


技术实现思路

1、本申请提供一种重定时器的固件自动切换方法、系统、电子设备及介质,用于解决现有技术中缺少如何根据不同应用场景自动切换重定时器的固件以延长通信链路的技术问题。

2、第一方面,本申请提供一种重定时器的固件自动切换方法,包括基于外接存储设备的在位信号确定总在位信号;基于节点身份信号与所述总在位信号切换重定时器的固件配置以延长存储节点的通信链路;所述重定时器的固件配置至少包括ntb固件配置、ntb和pcie固件同步配置。

3、在第一方面的一种实现方式中,基于节点身份信号与所述总在位信号切换重定时器的固件配置包括:基于所述节点身份信号输出第一固件切换信号;基于所述总在位信号输出第二固件切换信号;基于所述第一固件切换信号与所述第二固件切换信号切换所述重定时器的固件配置。

4、在第一方面的一种实现方式中,基于所述第一固件切换信号与所述第二固件切换信号切换所述重定时器的固件配置,包括基于所述第一固件切换信号与所述第二固件切换信号控制固件通道切换芯片切换至不同的存储芯片以使所述重定时器读取ntb固件配置或ntb和pcie固件同步配置。

5、在第一方面的一种实现方式中,当外接存储设备未接入时,基于所述第二固件切换信号使所述重定时器读取ntb固件配置;以及基于所述第一固件切换信号使所述重定时器读取主节点ntb固件配置或从节点ntb固件配置。

6、在第一方面的一种实现方式中,当外接存储设备接入时,基于所述第二固件切换信号使所述重定时器读取ntb和pcie固件同步配置;以及基于所述第一固件切换信号使所述重定时器读取主节点ntb和pcie固件同步配置或从节点ntb和pcie固件同步配置。

7、在第一方面的一种实现方式中,所述方法用于存储节点的通信链路模式切换,包括:基于所述重定时器的固件配置切换所述存储节点的通信链路模式;所述通信链路模式至少包括ntb模式、ntb和pcie同步模式。

8、在第一方面的一种实现方式中,当所述重定时器为ntb固件配置时,切换所述通信链路配置模式为所述ntb模式,包括:基于所述外接存储设备的在位信号输出所述总在位信号以更改cpu配置为ntb配置;基于所述外接存储设备的在位信号输出互联通道切换信号,使互联通道切换芯片切换至第一互联通道以使两个存储节点通过ntb总线互联。

9、在第一方面的一种实现方式中,当所述重定时器为ntb和pcie固件同步配置时,切换所述通信链路配置模式为所述ntb和pcie同步模式,包括:基于所述外接存储设备的在位信号输出所述总在位信号以更改cpu配置为ntb和pcie配置;基于所述外接存储设备的在位信号输出互联通道切换信号,使互联通道切换芯片切换至第二互联通道以使两个存储节点通过ntb总线互联且所述两个存储节点与外接存储设备通过pcie总线互联。

10、第二方面,本申请提供一种重定时器的固件自动切换系统,包括信号确定模块,用于基于外接存储设备的在位信号确定总在位信号;配置切换模块,用于基于节点身份信号与所述总在位信号切换重定时器的固件配置以延长存储节点的通信链路;所述重定时器的固件配置至少包括ntb固件配置、ntb和pcie固件同步配置。

11、第三方面,本申请提供一种电子设备,包括:处理器及存储器;所述存储器用于存储计算机程序,所述处理器与所述存储器通信连接,所述处理器用于执行所述存储器存储的计算机程序,以执行本申请第一方面所述的重定时器的固件自动切换方法。

12、第四方面,本申请提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现本申请第一方面所述的重定时器的固件自动切换方法。

13、如上所述,本申请所述的一种重定时器的固件自动切换方法、系统、电子设备及介质,具有以下有益效果:能够自动切换重定时器的固件配置以使用于不同的应用场景,增加了系统的可扩展性的灵活性,同时兼顾了延长高速信号传输距离的需求。此外,能够根据不同的应用场景,自动切换ntb和pcie功能来实现更多的硬盘支持,满足存储需求,同时有效控制存储成本。

本文档来自技高网...

【技术保护点】

1.一种重定时器的固件自动切换方法,其特征在于,包括:

2.根据权利要求1所述的重定时器的固件自动切换方法,其特征在于,基于节点身份信号与所述总在位信号切换重定时器的固件配置包括:

3.根据权利要求2所述的重定时器的固件自动切换方法,其特征在于,基于所述第一固件切换信号与所述第二固件切换信号切换所述重定时器的固件配置,包括:

4.根据权利要求3所述的重定时器的固件自动切换方法,其特征在于,当外接存储设备未接入时,基于所述第二固件切换信号使所述重定时器读取NTB固件配置;以及

5.根据权利要求3所述的重定时器的固件自动切换方法,其特征在于,当外接存储设备接入时,基于所述第二固件切换信号使所述重定时器读取NTB和PCIe固件同步配置;以及

6.根据权利要求1所述的重定时器的固件自动切换方法,其特征还在于,所述方法用于存储节点的通信链路模式切换,包括:

7.根据权利要求5所述的重定时器的固件自动切换方法,其特征在于,当所述重定时器为NTB固件配置时,切换所述通信链路配置模式为所述NTB模式,包括:

8.根据权利要求5所述的重定时器的固件自动切换方法,其特征在于,当所述重定时器为NTB和PCIe固件同步配置时,切换所述通信链路配置模式为所述NTB和PCIe同步模式,包括:

9.一种重定时器的固件自动切换系统,其特征在于,包括:

10.一种电子设备,其特征在于,包括:处理器及存储器;

11.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至8任一项所述的重定时器的固件自动切换方法。

...

【技术特征摘要】

1.一种重定时器的固件自动切换方法,其特征在于,包括:

2.根据权利要求1所述的重定时器的固件自动切换方法,其特征在于,基于节点身份信号与所述总在位信号切换重定时器的固件配置包括:

3.根据权利要求2所述的重定时器的固件自动切换方法,其特征在于,基于所述第一固件切换信号与所述第二固件切换信号切换所述重定时器的固件配置,包括:

4.根据权利要求3所述的重定时器的固件自动切换方法,其特征在于,当外接存储设备未接入时,基于所述第二固件切换信号使所述重定时器读取ntb固件配置;以及

5.根据权利要求3所述的重定时器的固件自动切换方法,其特征在于,当外接存储设备接入时,基于所述第二固件切换信号使所述重定时器读取ntb和pcie固件同步配置;以及

6.根据权利要求1所述的重定...

【专利技术属性】
技术研发人员:陈峰仇金斌
申请(专利权)人:加弘科技咨询上海有限公司
类型:发明
国别省市:

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

1