System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,尤其涉及一种硬盘管理方法、硬盘管理背板及服务器。
技术介绍
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 contro
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的硬盘进行检测之前,所述方法还包括:<
...【技术特征摘要】
1.一种硬盘管理方法,其特征在于,所述方法应用于服务器,所述服务器上包括服务器主板和硬盘背板,所述服务器主板和所述硬盘背板通信连接,所述服务器主板上部署有基板管理控制器bmc,所述硬盘背板上部署有串行连接小型计算机系统接口扩展器sasexpander,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述服务器还包括独立冗余磁盘阵列raid卡,在所述bmc向所述sas expander发送第一命令之前,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述硬盘背板上还包括多路复用器mux,所述sas expander根据目标硬盘的类型获取目标硬盘的信息,包括:
4.根据权利要求3所述的方法,其特征在于,所述当目标硬盘为nvme硬盘时,sa...
【专利技术属性】
技术研发人员:邓人豪,
申请(专利权)人:超聚变数字技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。