System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种硬盘管理方法、硬盘背板及服务器技术_技高网

一种硬盘管理方法、硬盘背板及服务器技术

技术编号:41246921 阅读:9 留言:0更新日期:2024-05-09 23:56
一种硬盘管理方法,应用于服务器,所述服务器上包括服务器主板和硬盘背板,所述服务器主板和所述硬盘背板通信连接,所述服务器主板上部署有BMC,所述硬盘背板上部署有SAS expander,所述方法包括:所述BMC向所述SAS expander发送第一命令,所述第一命令用于获取目标硬盘的信息;所述SAS expander根据所述目标硬盘的类型获取所述目标硬盘的信息;所述SAS expander向所述BMC发送所述目标硬盘的信息。提供一条不依赖于raid卡的硬盘健康状态监控通道,增强整个服务器系统对硬盘的监控能力,使整个服务器系统对硬盘的监控更稳定。

【技术实现步骤摘要】

本申请涉及计算机,尤其涉及一种硬盘管理方法、硬盘管理背板及服务器。


技术介绍

1、当前的三模扩展器(tri modeexpander)背板使用u.2接口支持串行连接小型计算机系统接口(serial attached small computer system interface,sas)硬盘/串行高级技术附件(serial advanced technology attachment,sata)硬盘/非易失性快速存储(nonvolatile memory express,nvme)硬盘,对nvme硬盘预留系统管理总线(systemmanagement bus,smbus)管脚,可以支持非易失性快速存储器管理接口命令(nvmemanagement interface,nvme-mi)。其中,nvme-mi定义了一个命令集,以管理nvme硬盘,nvme-mi的底层协议为管理组件传输协议(management component transportprotocol,mctp),物理层可分别使用双向二线制同步串行总线(inter-integratedcircuit,i2c)/smbus总线和高速串行计算机扩展总线(peripheral componentinterconnect express,pcie)实现。

2、sas/sata/nvme硬盘在接入磁盘阵列(redundant arrays of independentdisks,raid)卡的情况下,基板管理控制器(baseboard management controller,bmc)通常需要通过raid卡的带外数据(outof bound,oob)获取硬盘信息,raid卡再通过sas协议和nvme协议获取硬盘信息。

3、bmc对于硬盘接入raid卡的情况下,获取硬盘信息依赖于raid卡,但是在raid卡通道不畅通的情况下,会出现监控风险。


技术实现思路

1、本申请实施例提供了一种硬盘管理方法、硬盘管理背板及服务器,提供了一条不依赖于raid卡的硬盘的健康状态监控通道,增强了对硬盘的监控能力。

2、第一方面,本申请实施例提供了一种硬盘管理方法,该方法应用于服务器,服务器上包括服务器主板和硬盘背板,服务器主板和硬盘背板通信连接,服务器主板上部署有基板管理控制器bmc,硬盘背板上部署有串行连接小型计算机系统接口扩展器sas expander,该方法包括:bmc向sas expander发送第一命令,第一命令用于获取目标硬盘的信息;sasexpander根据目标硬盘的类型获取目标硬盘的信息;sas expander向bmc发送目标硬盘的信息。

3、在本方案中,通过在bmc和sasexpander之间提供了一条不依赖于raid卡的硬盘的健康状态监控通道。使得bmc可以直接通过sas expander获取硬盘背板上的硬盘信息,进而实现对硬盘背板上的硬盘进行监控,增强了bnc对硬盘背板上的硬盘的监控能力。

4、在一个可能的实现方式中,服务器还包括独立冗余磁盘阵列raid卡,在bmc向sasexpander发送第一命令之前,该方法还包括:bmc向raid卡发送第二命令,第二命令用于获取目标硬盘的信息;在bmc在预设时间段内未接收到目标硬盘的信息的情况下,bmc向sasexpander发送第一命令。

5、也就是说,bmc可以先通过raid卡获取硬盘背板上的硬盘信息。在raid无法正常响应bmc的情况下,bmc可以直接通过sas expander获取硬盘背板上的硬盘信息。通过在bmc和sas expander之间提供了一条不依赖于raid卡的硬盘的健康状态监控通道,使得在raid卡发生异常的情况下,bmc依然能够正常对硬盘背板上的硬盘进行监控。

6、在一个可能的实现方式中,硬盘背板上还包括多路复用器mux,sas expander根据目标硬盘的类型获取目标硬盘的信息,包括:当目标硬盘的类型为sas/sata硬盘时,sasexpander通过sas expander通道获取sas/sata硬盘的信息;当目标硬盘的类型为nvme硬盘时,sas expander通过mux获取nvme硬盘的信息。

7、也就是说,通过在硬盘背板上设置mux,使得在硬盘背板上插入的硬盘包括nvme硬盘的情况下,sas expander能够通过mux获取nvme硬盘的信息。

8、在一个可能的实现方式中,当目标硬盘为nvme硬盘时,sas expander通过mux获取nvme硬盘的信息,包括:sas expander选择管理组件传输mctp协议对查询信息进行封装,查询信息用于指示获取目标硬盘的硬盘信息;sas expander通过mux选择双向二线制同步串行总线i2c或者系统管理总线sm bus通道向nvme硬盘向发送查询信息。

9、也就是说,当目标硬盘位nvme硬盘时,sas expander可以选择mctp协议对查询信息进行封装。保证了sas expander发送的查询信息能够被nvme硬盘接收。

10、在一个可能的实现方式中,该方法还包括:sas expander周期性的对接入到sasexpander的硬盘进行检测;当检测到接入到sas expander的硬盘中存在硬盘发生异常时,sas expander向bmc发送第一信息,第一信息携带有发生异常的硬盘的异常信息。

11、也就是说,通过sasexpander对硬盘背板上的硬盘的健康状态进行监控,降低了bmc的处理压力,同时也提高了对硬盘背板上的硬盘的监控效率。

12、在一个可能的实现方式中,在sas expander周期性的对接入到sas expander的硬盘进行检测之前,该方法还包括:bmc向sas expander发送第二信息,第二信息中携带有sasexpander需要检测的硬盘的异常信息的种类。

13、也就是说,bmc可以对预先对sas expander需要检测的硬盘的异常信息的种类进行设置,使得bmc的带外管理功能更加的丰富。

14、在一个可能的实现方式中,该方法还包括:bmc向sas expander发送第三信息,第三信息携带有目标硬盘的固件升级包;sas expander向目标硬盘发送第四信息,第四信息中携带有目标硬盘的固件升级包,第四信息用指示目标硬盘根据固件升级包进行升级。

15、也就是说,通过在bmc和sas expander之间提供了一条不依赖于raid卡的硬盘的健康状态监控通道,使得可以在带外实现对硬盘的固件升级,使得bmc的带外管理功能更加的丰富。

16、第二方面,本申请实施例提供了一种硬盘背板,该硬盘背板包括:

17、背板本体,背板本体上设置有:硬盘接口,硬盘接口用于接入硬盘;

18、串行连接小型计算机系统接口扩展器sas expander,与硬盘接口通过设备间高速通道进行连接,用于获取硬盘接口中接本文档来自技高网...

【技术保护点】

1.一种硬盘管理方法,其特征在于,所述方法应用于服务器,所述服务器上包括服务器主板和硬盘背板,所述服务器主板和所述硬盘背板通信连接,所述服务器主板上部署有基板管理控制器BMC,所述硬盘背板上部署有串行连接小型计算机系统接口扩展器SASexpander,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述服务器还包括独立冗余磁盘阵列RAID卡,在所述BMC向所述SAS expander发送第一命令之前,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,所述硬盘背板上还包括多路复用器MUX,所述SAS expander根据目标硬盘的类型获取目标硬盘的信息,包括:

4.根据权利要求3所述的方法,其特征在于,所述当目标硬盘为NVME硬盘时,SASexpander通过MUX获取NVME硬盘的信息,包括:

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

6.根据权利要求5所述的方法,其特征在于,在所述SAS expander周期性的对接入到SAS expander的硬盘进行检测之前,所述方法还包括:</p>

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

8.一种硬盘背板,其特征在于,所述硬盘背板包括:

9.根据权利要求8所述硬盘背板,其特征在于,所述硬盘背板还包括多路复用器MUX;所述多路复用器MUX与所述硬盘接口、所述SAS expander通过设备间低速通道进行连接;

10.一种服务器,其特征在于,包括:如权利要求8-9任一项所述的硬盘背板。

...

【技术特征摘要】

1.一种硬盘管理方法,其特征在于,所述方法应用于服务器,所述服务器上包括服务器主板和硬盘背板,所述服务器主板和所述硬盘背板通信连接,所述服务器主板上部署有基板管理控制器bmc,所述硬盘背板上部署有串行连接小型计算机系统接口扩展器sasexpander,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述服务器还包括独立冗余磁盘阵列raid卡,在所述bmc向所述sas expander发送第一命令之前,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,所述硬盘背板上还包括多路复用器mux,所述sas expander根据目标硬盘的类型获取目标硬盘的信息,包括:

4.根据权利要求3所述的方法,其特征在于,所述当目标硬盘为nvme硬盘时,sa...

【专利技术属性】
技术研发人员:邓人豪
申请(专利权)人:超聚变数字技术有限公司
类型:发明
国别省市:

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

1