一种硬盘连接装置、方法、计算机设备及存储介质与流程

文档序号:25038301发布日期:2021-05-11 17:11阅读:117来源:国知局
一种硬盘连接装置、方法、计算机设备及存储介质与流程
本发明涉及硬盘领域,尤其涉及一种硬盘连接装置、方法、计算机设备及存储介质。
背景技术
:现今是大数据时代,资料量与新型的档案类型成倍数成长,储存装置及储存设备需求日渐增加。目前储存装置包含了nvme(non-volatilememoryexpress)与传统硬盘,在具备储存装置的服务器中配备了一块或是多块的硬盘背板,为了方便维修每颗硬盘在系统中定义了硬盘的盘序。目前,服务器中通常搭配一张或是多张的硬盘背板(例如图1a所示),在服务器中所配置的硬盘背板上每个硬盘皆有对应的硬盘的盘序,然而各家服务器制造商定义的硬盘排序规则并不完全相同。举例来说,现有的硬盘的盘序设计主要分为由上至下由左至右排序方式,例如图1b为先由上至下再由左至右排列,图1c为先由左至右再由上至下排列,为了应用不同的硬盘的盘序定义,则需要更改线缆设计,即制作两条不同的线缆方能达到同一套系统有不同盘序,因此现有的硬盘连接受限于线缆的连接定义盘序,使得盘序设定单一,而调整盘序需要整改线缆,操作繁琐、难度较大,通用性较差。技术实现要素:有鉴于此,有必要针对以上技术问题,提供一种硬盘连接装置、方法、计算机设备及存储介质。根据本发明的第一方面,提供了一种硬盘连接装置,所述装置包括:数据选择器,所述数据选择器的输入端通过pcie总线与中央处理器连接,并将pcie总线分成四路pciex4输出;至少一个硬盘,每一硬盘分别与四路pciex4连接;基板管理控制器,配置为通过输入端从中央处理器接收线路分配命令并通过输出端向所述数据选择器发送所述线路分配命令,其中,所述数据选择器配置为根据所述线路分配命令为每一硬盘从四路pciex4中选通一路pciex4。在其中一个实施例中,所述装置还包括第一高速信号连接器和第二高速信号连接器;所述第一高速信号连接器输入端通过第一路pciex8连接至中央处理器,所述第二高速信号连接器输入端通过第二路pciex8连接至中央处理器,所述第一高速信号连接器和所述第二高速信号连接器输出端分别连接至所述数据选择器;所述数据选择器配置为将第一路pciex8和第二路pciex8转换成四路pciex4输出。在其中一个实施例中,所述数据选择器包括第一数据选择器和第二数据选择器;第一数据选择器连接器的输入端与所述第一高速信号连接器的输出端连接,所述第二数据选择器的输入端与所述第二高速信号连接器的输出端连接;所述第一数据选择器配置为将所述第一路pciex8转成为第一路pciex4和第二路pciex4输出,所述第二数据选择器配置为将所述第二路pciex8转换成第三路pciex4和第四路pciex4输出;所述第一数据选择器和第二数据选择器分别通过两路i2c总线与所述基板管理控制器连接。在其中一个实施例中,所述硬盘数量为四个,所述装置还包括硬盘背板,所述硬盘背板包括第一硬盘连接器、第二硬盘连接器、第三硬盘连接器和第四硬盘连接器;所述第一路pciex4分别与第一硬盘连接器、第二硬盘连接器、第三硬盘连接器和第四硬盘连接器连接;所述第二路pciex4分别与第一硬盘连接器、第二硬盘连接器、第三硬盘连接器和第四硬盘连接器连接;所述第三路pciex4分别与第一硬盘连接器、第二硬盘连接器、第三硬盘连接器和第四硬盘连接器连接;所述第四路pciex4分别与第一硬盘连接器、第二硬盘连接器、第三硬盘连接器和第四硬盘连接器连接;四个硬盘分别与所述第一硬盘连接器、第二硬盘连接器、第三硬盘连接器和第四硬盘连接器连接。在其中一个实施例中,所述第一硬盘连接器、第二硬盘连接器、第三硬盘连接器和第四硬盘连接器选通的pciex4均不相同。在其中一个实施例中,所述硬盘包括固态硬盘、机械硬盘和混合硬盘中的一种或多种。根据本发明的第二方面,提供了一种硬盘连接方法,所述方法包括:将数据选择器的输入端通过pcie总线与中央处理器连接,并利用数据选择器将pcie总线分成四路pciex4输出;将至少一个硬盘分别与四路pciex4连接;通过基板管理控制器从中央处理器接收线路分配命令并发送至所述数据选择器;利用所述数据选择器根据所述线路分配命令为每一硬盘从四路pciex4中选通一路pciex4。在其中一个实施例中,所述硬盘包括固态硬盘、机械硬盘和混合硬盘中的一种或多种。根据本发明的第三方面,还提供了一种计算机设备,该计算机设备包括:至少一个处理器;以及存储器,存储器存储有可在处理器上运行的计算机程序,处理器执行程序时执行前述的硬盘连接方法。根据本发明的第四方面,还提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时执行前述的硬盘连接方法。上述一种硬盘连接装置,通过将数据选择器的输入端通过pcie总线连接至央处理器,并将pcie总线分成四路pciex4输出,进而将每一硬盘分别与四路pciex4连接,利用基板管理控制器从中央处理器接收线路分配命令并输出至数据选择器,从通过数据选择器根据所述线路分配命令为每一硬盘从四路pciex4中选通一路pciex4,避免了调整线缆连接更改盘序,实现了根据命令可调整硬盘盘序,提高了服务器硬盘盘序的适应性与灵活性,降低产品开发成本。此外,本发明还提供了一种硬盘连接方法、一种计算机设备和一种计算机可读存储介质,同样能实现上述技术效果,这里不再赘述。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的实施例。图1a为现有服务器硬盘储存装置的结构示意图;图1b为采用先由上至下再由左至右排列的硬盘盘序示意图;图1c为采用先由左至右再由上至下排列的硬盘盘序示意图;图2为本发明一个实施例提供的一种硬盘连接装置的结构示意图;图3为本发明另一个实施例提供的一种硬盘连接方法的流程示意图;图4为本发明另一个实施例中算机设备的内部结构图。具体实施方式为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明实施例进一步详细说明。需要说明的是,本发明实施例中所有使用“第一”和“第二”的表述均是为了区分两个相同名称非相同的实体或者非相同的参量,可见“第一”“第二”仅为了表述的方便,不应理解为对本发明实施例的限定,后续实施例对此不再一一说明。在一个实施例中,请参照图2所示,本发明提供了一种硬盘连接装置,所述装置包括:数据选择器,所述数据选择器的输入端通过pcie总线与中央处理器连接,并将pcie总线分成四路pciex4输出;至少一个硬盘,每一硬盘分别与四路pciex4连接;基板管理控制器,配置为通过输入端从中央处理器接收线路分配命令并通过输出端向所述数据选择器发送所述线路分配命令,其中,所述数据选择器配置为根据所述线路分配命令为每一硬盘从四路pciex4中选通一路pciex4。上述一种硬盘连接装置,通过将数据选择器的输入端通过pcie总线连接至央处理器,并将pcie总线分成四路pciex4输出,进而将每一硬盘分别与四路pciex4连接,利用基板管理控制器从中央处理器接收线路分配命令并输出至数据选择器,从通过数据选择器根据所述线路分配命令为每一硬盘从四路pciex4中选通一路pciex4,避免了调整线缆连接更改盘序,实现了根据命令可调整硬盘盘序,提高了服务器硬盘盘序的适应性与灵活性,降低产品开发成本。在又一个实施例中,一颗nvme所需x4pcie线缆,而中央处理器(即cpu)的pcie一个rootport是x16线缆,可切换成2个x8线缆或是4个x4lane的pcie,如下表1所示,根据pciex16线缆的rootport切成4个x4lane的pcie,portnumber根据pciex16的线缆号(lanenumber)排序而成,即lane0-3是p0,lane4-7是p1,lane8-11是p2,lane12-15是p3,请参照表2所示。主板与硬盘背板受物体限制,cpupcierootport的portnumbering是固定不变的,硬盘盘序与pcieportnumbering有对应的关系(参见表2所示),即p0对应hdd0、p1对应hdd1、p2对应hdd2、p3对应hdd3。表1,portnumbering和lanenumber对应关系表2,portnumbering与硬盘盘序对应关系优选地,所述装置还包括第一高速信号连接器和第二高速信号连接器;所述第一高速信号连接器输入端通过第一路pciex8连接至中央处理器,所述第二高速信号连接器输入端通过第二路pciex8连接至中央处理器,所述第一高速信号连接器和所述第二高速信号连接器输出端分别连接至所述数据选择器;所述数据选择器配置为将第一路pciex8和第二路pciex8转换成四路pciex4输出。优选地,所述数据选择器包括第一数据选择器和第二数据选择器;第一数据选择器连接器的输入端与所述第一高速信号连接器的输出端连接,所述第二数据选择器的输入端与所述第二高速信号连接器的输出端连接;所述第一数据选择器配置为将所述第一路pciex8转成为第一路pciex4和第二路pciex4输出,所述第二数据选择器配置为将所述第二路pciex8转换成第三路pciex4和第四路pciex4输出;所述第一数据选择器和第二数据选择器分别通过两路i2c总线与所述基板管理控制器连接。优选地,所述硬盘数量为四个,所述装置还包括硬盘背板,所述硬盘背板包括第一硬盘连接器、第二硬盘连接器、第三硬盘连接器和第四硬盘连接器;所述第一路pciex4分别与第一硬盘连接器、第二硬盘连接器、第三硬盘连接器和第四硬盘连接器连接;所述第二路pciex4分别与第一硬盘连接器、第二硬盘连接器、第三硬盘连接器和第四硬盘连接器连接;所述第三路pciex4分别与第一硬盘连接器、第二硬盘连接器、第三硬盘连接器和第四硬盘连接器连接;所述第四路pciex4分别与第一硬盘连接器、第二硬盘连接器、第三硬盘连接器和第四硬盘连接器连接;四个硬盘分别与所述第一硬盘连接器、第二硬盘连接器、第三硬盘连接器和第四硬盘连接器连接。优选地,所述第一硬盘连接器、第二硬盘连接器、第三硬盘连接器和第四硬盘连接器选通的pciex4均不相同。下面以上述硬盘背板设计四个硬盘连接器为例进行说明,通过将两个数据选择器(multiplexer)的输端通过两路pciex8连接至cpu,并将其转换成四路pciex4输出即p0-p4,例如第一数据选择器输出p0和p1,第一数据选择器输出p2和p3,假如选通cpu给出的线路分配命令为将第一数据选择器输出的p0与硬盘背板的第一硬盘连接器连通,将第一数据选择器输出的p1与硬盘背板的第二硬盘连接器连通,将第二数据选择器输出的p2与硬盘背板的第三硬盘连接器连通,将第二数据选择器输出的p3与硬盘背板的第四硬盘连接器连通,由此得到表3示出的硬盘连接器与portnumbering的对应关系;假设用户需要更改硬盘盘序时,用户只需要通过新盘序即可确定新的线路分配命令,再将新的线路分配命令透传给bmc后bmc再传递给每个数据选择器进行新线路的选择即可实现盘序的更好,无需改动硬件连接关系。表3,硬盘连接器与portnumbering的对应关系portnumberingp0p1p2p3第一硬盘连接器预设可调整可调整可调整第二硬盘连接器可调整预设可调整可调整第三硬盘连接器可调整可调整预设可调整第四硬盘连接器可调整可调整可调整预设需要说明的是,上述表3示出的仅仅是其中一种线缆分配的方式,由于两个数据选择器均分别与每个硬盘连接器相连,因而对于每个硬盘连接器而言每个portnumbering都是可以被分配的,也就是说每个硬盘连接器均可以根据相应的命令配置成连接p0-p3中的任意一个,而不限于表3所示出的情形。在具体实施过程中用户可根据硬盘盘序需求可在操作系统下下运行command透过kcs将命令传送给bmc,bmc再使用i2c命令切换数据选择器mux更改pcieport排序,将pcieport对应到位于硬盘背板上的硬盘连接器,即利用数据选择器的切换功能将pcieport连接到任一硬盘背板上的硬盘连接器(hddconnector)此操作方式可以更改pcie信号对应到的硬盘连接器,达到解决硬盘盘序的问题。优选地,所述硬盘包括固态硬盘、机械硬盘和混合硬盘中的一种或多种。在又一个实施例中,请参照图3所示,本发明还提出了一种硬盘连接方法,所示方法包括以下步骤:s100,将数据选择器的输入端通过pcie总线与中央处理器连接,并利用数据选择器将pcie总线分成四路pciex4输出;s200,将至少一个硬盘分别与四路pciex4连接;s300,通过基板管理控制器从中央处理器接收线路分配命令并发送至所述数据选择器;s400,利用所述数据选择器根据所述线路分配命令为每一硬盘从四路pciex4中选通一路pciex4。优选地,所述硬盘包括固态硬盘、机械硬盘和混合硬盘中的一种或多种。上述一种硬盘连接方法至少具备以下技术效果:将即数据选择器(即pciemux)配置到线缆上,提高服务器空间的利用率,减少系统内板卡的开发,透过bmc总线调整pcie信号在硬盘上的排序,达到调整硬盘盘序的功能,同时可达成降低产品开发成本的目的,根据产品需求透过数据选择器调整pcie信号在硬盘上的排序,达到可调整硬盘的需求,减少硬件、固件及软件开发,降低产品开发成本。根据本发明的另一方面,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图请参照图4所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时实现以上所述的硬盘连接方法。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1