本申请涉及服务器技术领域,特别是涉及一种服务器扩展系统。
背景技术:
随着服务器技术的发展以及服务器应用领域的扩展,使用者对服务器的架构提出了新的要求。具体地,数据信息的激增使得服务器的存储空间需要不断扩展,客户需求的多样化使得服务器需要挂接不同的pcie(peripheralcomponentinterconnectexpress,外部设备互联总线)卡。因此,对服务器的存储空间和pcie进行扩展,是个急需解决的问题。
目前,当服务器的存储空间和pcie槽无法满足需求时,通常采用更换整个主机系统的方式,即将存储空间小、pcie槽少的主机系统更换为存储空间更大、pcie槽更多的主机系统,以满足当前使用者的存储需求和多样化需求。
然而,目前对服务器的存储空间和pcie进行扩展的方式,由于更换整个主机系统,系统扩展的灵活性太差,而且更换整个主机系统还需要对服务器进行重新调试,不利于用户体验。
技术实现要素:
本申请实施例中提供了一种服务器扩展系统,以解决现有技术中更换整个主机系统所导致的系统扩展灵活性差的问题。cpld(complexprogrammablelogicdevice,复杂可编程逻辑器件)redriver芯片sas(serialattachedsmallcomputersysteminterface,串行连接口)
为了解决上述技术问题,本申请实施例公开了如下技术方案:
一种服务器扩展系统,所述系统通过线缆与服务器主机系统连接,所述系统包括:
供电模块,用于对所述系统供电;
pcie扩展模块,用于扩展主机系统的pcie插槽;
存储扩展模块,用于扩展主机系统的存储空间;
管理模块,用于对所述供电模块、pcie扩展模块以及存储扩展模块的性能进行监控,以及,用于对所述系统的固件和cpld代码进行烧录。
可选地,所述pcie扩展模块包括转接单元和pcie插槽,其中,所述转接单元包括连接主机系统的第一连接器和连接所述pcie插槽的第二连接器。
可选地,所述转接单元中设置有信号中继器,所述信号中继器分别与所述第一连接器、第二连接器连接。
可选地,所述pcie扩展模块中设置有开关,用于对不同的pcie插槽进行切换。
可选地,所述存储扩展模块包括硬盘槽位和磁盘扩展连接单元,所述磁盘扩展连接单元用于连接硬盘以及磁盘阵列板卡。
可选地,所述磁盘扩展连接单元包括多个磁盘扩展控制器和多个磁盘连接器,所述多个磁盘扩展控制器之间通过所述磁盘连接器采用级联的方式连接。
可选地,所述多个磁盘扩展控制器中的任意一个磁盘扩展控制器中设置有多个端口,所述多个端口用于连接所述硬盘、磁盘阵列板卡以及磁盘连接器。
可选地,所述管理模块包括emc管理芯片和串行通信端口,所述emc管理芯片用于监控所述供电模块、pcie扩展模块以及存储扩展模块的性能参数,所述串行通信端口用于对所述系统的固件和cpld代码进行烧录。
本申请的实施例提供的技术方案可以包括以下有益效果:
本申请实施例提供一种服务器扩展系统,该系统包括供电模块、pcie扩展模块、存储扩展模块和管理模块。本申请所提供的服务器扩展系统作为一个具有独立功能的系统,通过线缆与服务器主机系统连接,该系统中pcie扩展模块和存储扩展模块的设置,能够在不更换服务器主机系统的情况下,解决存储空间不足和pcie插槽不足的情况,灵活性高。本申请实施例中服务器扩展系统设置有独立的管理模块,本实施例中的管理模块与主机系统的bmc(baseboardmanagementcontroller,基板管理控制器)独立运行,且共同受控于服务器主机系统的smc(systemmanagementcontroller,系统管理控制器)。因此,本实施例中服务器扩展系统能够与服务器主机系统很好地兼容,本实施例中的服务器扩展系统兼容性好。本申请实施例的pcie扩展模块中设置有开关,能够根据客户需求对不同的pcie插槽进行切换,进一步提高本申请中服务器扩展系统的灵活性。本申请实施例的存储扩展模块中设置有磁盘扩展连接单元,磁盘扩展连接单元包括多个磁盘扩展控制器和多个磁盘连接器,可以根据客户需求通过增加磁盘扩展控制器的级联个数来扩展硬盘数目,这种结构设计进一步提高本申请中服务器扩展系统的灵活性。另外,本申请实施例的管理模块中还设置有串行通信端口,能够非常灵活方便地对服务器扩展系统中的固件和cpld代码进行烧录,而不必经过主机系统进行烧录,有利于提高系统扩展的灵活性。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例所提供的一种服务器扩展系统的结构示意图;
图2为本申请实施例所提供的另一种服务器扩展系统的结构示意图。
符号表示:
1-供电模块、2-pcie扩展模块、21-转接单元、22-pcie插槽、23-信号中继器、3-存储扩展模块、31-硬盘槽位、32-磁盘扩展连接单元、4-管理模块、41-emc管理芯片、42-串行通信端口。
具体实施方式
为了使本技术领域的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
实施例一
参见图1,图1为本申请实施例所提供的一种服务器扩展系统的结构示意图。由图1可知,本申请实施例中服务器扩展系统主要包括供电模块1、pcie扩展模块2、存储扩展模块3以及管理模块4共四个部分,且该服务器扩展系统通过线缆与服务器主机系统连接。
其中,供电模块1用于对系统供电。本实施例中的供电模块1可以由pdu(powerdistributionunit,功率分配单元)、psu(powersupplyunit,供电单元)和vr(voltageregulator电压调节器)芯片组成。其中,pdu与220v的交流电电源连接,psu用于将220v的交流电转换为本实施例中服务器扩展系统所需要的12v电压,vr芯片用于将12v的电压转换为硬盘等服务器扩展系统中其他部件需要的电压。
pcie扩展模块2用于扩展主机系统的pcie插槽。当主机系统的pcie插槽无法满足客户多样化的需求时,通过本申请实施例中的pcie扩展模块2能够扩展不同的pcie插槽,具体pcie插槽的类型和数量可以根据实际情况设定。本申请实施例中的服务器扩展系统通过pcie扩展模块2与服务器主机系统连接。即:pcie扩展模块2的一端与服务器主机系统连接,另一端与服务器扩展系统中的存储扩展模块3连接。
存储扩展模块3用于扩展主机系统的存储空间。本申请实施例中存储扩展模块3所采用的存储方式与现有技术中的存放方式相同,如硬盘存储等。具体采用的存储方式可以根据客户需求来确定,在此不再详细阐述。存储扩展模块3的设置,能够灵活扩展服务器主机系统的存储空间,大大缓解服务器主机系统的存储压力。
管理模块4用于对供电模块1、pcie扩展模块2以及存储扩展模块3的性能进行监控,以及,用于对系统的固件和cpld代码进行烧录。本申请实施例中的管理模块4独立于服务器主机系统中的bmc,且与服务器主机系统中的bmc为并列关系。具体地,本实施例中的管理模块3单独管理服务器扩展系统,bmc单独管理服务器主机系统,且两者统一由服务器主机系统的smc管理控制。管理模块4的这种结构设计,既能保证服务扩展系统的兼容性又大大提高服务器扩展系统的灵活性。管理模块4对其他各模块的性能监控,主要包括监控各模块的温度、电压值以及风扇转速等信息,通过通信接口能够随时查看各模块的工作状态及性能指标。另外,通过管理模块4还能够对服务器扩展系统中的固件和cpld代码进行烧录,主要包括存储扩展模块3中的固件、cpld代码以及pcie扩展模块2中的cpld代码等。
综上所述,本申请实施例所提供的服务器扩展系统作为一个具有独立功能的系统,通过pcie扩展模块和存储扩展模块的设置,能够在不更换服务器主机系统的情况下,解决存储空间不足和pcie插槽不足的情况,而不必更换整个主机系统,该服务器扩展系统的灵活性高、兼容性好。由于其良好的兼容性,本申请实施例中的服务器扩展系统能够适用于大部分的主机系统。而且这种独立设计存储扩展和pcie插槽扩展的方式,能够避免更换主机系统,有利于节约成本。
实施例二
在图1所示实施例的基础之上参见图2,图2为本申请实施例所所提供的另一种服务器扩展系统的结构示意图。由图2可知,本申请实施例中pcie扩展模块2包括转接单元21和pcie插槽22两个部分。其中转接单元21又包括第一连接器和第二连接器,第一连接器用于连接主机系统的连接器,第二连接器用于连接pcie插槽22。由于第一连接器的型号用于连接主机系统,因此,本实施例中第一连接器的型号与主机系统的连接器型号必须保持一致。另外,第一连接器和第二连接器的数量根据实际使用中pcie扩展模块2的规格来确定。
pcie插槽22包括各种常用板卡,能够插接各种常用的pcie卡,如pciex8,pciex16等。客户可以根据需求自行调整pcie插槽,例如:可采用16个pciex8的插槽,也可以根据客户需要调整为8个pciex16的插槽。本申请实施例中还可以设置开关,通过开关对不同的pcie插槽进行切换,能够进一步提高pcie扩展模块设置的灵活性。
进一步地,为确增强pcie扩展模块2中信号的传输质量,在转接单元21的第一连接器和第二连接器之间设置有信号中继器23,信号中继器23可以采用redriver芯片来实现。这就相当于对每个pcie卡都添加了redriver芯片,能够有效增强信号质量,有利于提高服务器扩展系统的性能。
继续参见图2可知,本实施例中存储扩展模块3包括硬盘槽位31和磁盘扩展连接单元32,磁盘扩展连接单元32用于连接硬盘以及磁盘阵列板卡。
本实施例中磁盘扩展单元32包括多个磁盘扩展控制器和多个磁盘连接器,多个磁盘扩展控制器之间通过磁盘连接器采用级联的方式连接。且多个磁盘扩展控制器中的任意一个磁盘扩展控制器中设置有多个端口,多个端口用于连接硬盘、磁盘阵列板卡以及磁盘连接器。
本实施例中的磁盘扩展控制器即sas(serialattachedsmallcomputersysteminterface,串行连接口)expander,磁盘连接器可以采用minisas连接器,磁盘阵列板卡即raid卡。sasexpander为具有扩展功能的控制器,能够根据客户需求将较少的端口转换成较多的端口,多个sasexpander之间通过minisas连接器级联。sasexpander的数量可以根据客户需要来确定,即:可以根据客户需求,通过增加sasexpander的级联个数来扩展硬盘数目。其中,每个sasexpander中设置有多个端口,用来连接raid卡、minisas连接器以及硬盘。
以40个端口的sasexpander为例,40个端口中有8个端口用于连接raid卡,而raid卡可以插接在服务器扩展系统中pcie扩展模块2的pcie插槽22中,从而实现服务器主机系统与服务扩展系统的信息传输。由于sasexpander支持级联功能,40个端口中有4个端口用于本sasexpander与上一个sasexpander进行级联,4个端口用于sasexpander与下一个sasexpander进行级联。剩余24个端口分别用于和24块硬盘连接。
由图2还可以看出,本申请实施例中管理模块4包括emc管理芯片41和串行通信端口42。其中,emc管理芯片41用于监控供电模块1、pcie扩展模块2以及存储扩展模块3的性能参数;串行通信端口42用于对服务器扩展系统中的固件和cpld代码进行烧录。具体地,emc管理芯片41的功能在实施例一已详细阐述,在此不再赘述。
本申请实施例中串行通信端口42可以采用com口,当需要对服务器扩展系统中的sasexpander的固件进行烧录时,可以通过连接com口上传烧录信号,在线烧录sasexpander的固件。需要对服务器扩展系统中pcie扩展模块2和存储扩展模块3的cpld代码进行烧录时,也可以通过连接com口在线烧录相关cpld代码。
该实施例未详细描述的部分可参照图1所示的实施例一,两者之间可以互相参照,在此不再详细阐述。
以上所述仅是本申请的具体实施方式,使本领域技术人员能够理解或实现本申请。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。