一种多路服务器时钟系统、多路服务器及其控制方法技术方案

技术编号:18496329 阅读:52 留言:0更新日期:2018-07-21 19:49
本发明专利技术提供了一种多路服务器时钟系统、多路服务器及其控制方法,该多路服务器时钟系统包括:第一路时钟源电路和第二路时钟源电路,其中,所述第一路时钟源电路和所述第二路时钟源电路分别位于所述多路服务器的不同的管理板上,分别用于为所述多路服务器提供第一路时钟源和第二路时钟源;双源输入时钟驱动器,位于所述多路服务器的计算节点上,用于接收所述第一路时钟源和第二路时钟源,并选择其中一路时钟源,然后驱动出多路时钟信号提供给所述计算节点。本发明专利技术满足了无公共节点且需支持分区的多路服务器的时钟需求,并且解决了常规时钟系统存在的单点故障问题。

A multi-channel server clock system, multiplex server and control method thereof

The invention provides a multi-channel server clock system, a multi-channel server and a control method. The multi-channel server clock system includes the first clock source circuit and the second way clock source circuit, in which the first circuit clock source circuit and the second way clock source circuit are respectively located in the different servers. The management board is used to provide the first clock source and second time clock source for the multi-channel server, and the dual source input clock driver is located on the computing node of the multi-channel server, which is used to receive the first clock source and the second clock clock source, and selects one of the clock sources, and then drives the multiplex time. The clock signal is provided to the calculation node. The invention satisfies the clock demand of a multi-channel server without public nodes and needs to support partitions, and solves the single point failure problem of the conventional clock system.

【技术实现步骤摘要】
一种多路服务器时钟系统、多路服务器及其控制方法
本专利技术涉及计算机
,具体而言,涉及一种多路服务器时钟系统、多路服务器及其控制方法。
技术介绍
多路服务器包含当前主流的4路、8路服务器,其架构相对复杂,通常需要支持分区模式,即一个4路服务器可拆分为两个2路服务器工作,一个8路服务器可拆分为两个4路服务器工作。分区后,系统拆分为两个分区系统独立工作,但无论是分区前还是分区后,同一系统内的所有计算节点所需的PCIe(PeripheralComponentInterfaceExpress,外设接口标准)时钟信号,都要求同源。目前常见多路服务器时钟系统的实现方法,是用一个公共节点(即分区间共用的节点模块)来放置时钟源,例如唯一的背板或者唯一的存储节点。如果采用背板,则背板上需要放置时钟芯片,众所周知,有源背板的可生产性、可靠性相比无源背板都会显著降低,同时也增加了后期维护难度。并且,这种采用一个公共节点来放置时钟源的系统存在单点故障,即如果背板或存储节点上的时钟电路出现问题,则整个系统无法工作,且由于没有备份电路,功能无法快速恢复,只能通过到现场拆机箱更换背板或存储节点来解决,这极大的降低了系统的可靠性和可用性。而且,显然这种方法不适用于无公共节点的多路服务器。
技术实现思路
本专利技术实施例提供了一种多路服务器时钟系统、多路服务器及其控制方法,以至少解决相关技术中采用一个公共节点来放置时钟源的系统存在单点故障的问题。根据本专利技术的实施例,提供了一种多路服务器时钟系统,该多路服务器时钟系统包括:第一路时钟源电路和第二路时钟源电路,其中,所述第一路时钟源电路和所述第二路时钟源电路分别位于所述多路服务器的不同的管理板上,分别用于为所述多路服务器提供第一路时钟源和第二路时钟源;双源输入时钟驱动器,位于所述多路服务器的计算节点上,用于接收所述第一路时钟源和第二路时钟源,并选择其中一路时钟源,然后驱动出多路时钟信号提供给所述计算节点。在本专利技术的上述实施例中,设计两组对等的时钟源电路,分别放在两个管理板上,而计算节点上的时钟接收端则采用双源输入的时钟驱动器,来同时支持两个时钟源的输入。通过控制计算节点上的双源输入时钟驱动器的输入切换,来满足不同情况下多路服务器的时钟需求。其中,所述第一路时钟源电路和所述第二路时钟源电路分别包括:时钟发生器,用于产生系统工作所需的时钟源;时钟控制模块,用于识别所述多路服务器的分区模式和时钟发生器所产生的时钟源的状态,并根据所述分区模式和时钟源的状态使能/关闭所述时钟发生器以及控制所述双源输入时钟驱动器的输入时钟源的切换。其中,所述第一路时钟源电路和所述第二路时钟源电路分别还包括:时钟驱动器,用于将时钟发生器输出的所述时钟源驱动成多路时钟源,并分别提供给多个计算节点。所述BMC时钟控制模块,还用于使能/关闭所述时钟驱动器。其中,所述时钟控制模块,还用于在识别出所述多路服务器的分区模式为未分区的情况下,根据时钟源状态使能/关闭对应的时钟发生器以及控制所述双源输入时钟驱动器的输入时钟源的切换,使得所述第一路时钟源和第二路时钟源以主备方式为所述多路服务器的计算节点提供时钟信号。其中,所述时钟控制模块,还用于在识别出所述多路服务器的分区模式为分区的情况下,通过使能所述时钟发生器以及控制所述双源输入时钟驱动器的输入时钟源的切换,使得所述第一路时钟源和第二路时钟源分别为各自所在的分区的计算节点提供时钟信号。根据本专利技术的另一实施例,提供了一种多路服务器,该多路服务器包括前文中所述的时钟系统,其中,所述第一路时钟源电路和所述第二路时钟源电路分别位于第一管理板和第二管理板,所述计算节点可以为多个。根据本专利技术的再一实施例,提供了一种应用于前文所述的多路服务器的时钟系统控制方法,该时钟系统控制方法包括:系统上电初始,所述第一路时钟源和第二路时钟源都默认关闭;所述第一管理板的时钟控制模块按照系统初始设定的分区模式和时钟源状态,联合第二管理板的时钟控制模块一起控制时钟原的使能和切换。其中,如果所述多路服务器的分区模式为分区,所述第一管理板和所述第二管理板上的时钟控制模块分别使能各自分区的管理板的时钟发生器,并将各自分区中的计算节点的双源输入时钟驱动器切换为各自分区管理板输出的时钟源。其中,如果所述多路服务器的分区模式为未分区,则所述第一管理板的BMC时钟控制模块判断本板内的所述第一路时钟源电路是否正常;如果正常,则使能所述第一管理板的第一路时钟源,并将所有计算节点的时钟输入源切换为第一管理板输出的所述第一路时钟源。其中,如果所述第一路时钟源电路为异常,则通知所述第二管理板的时钟控制模块,使能第二管理板的所述第二时钟源输出,并将计算节点的时钟输入源切换为第二管理板输出的时钟源。在本专利技术的上述实施例中,设计两组对等的时钟源电路,分别放在两个管理板上,而计算节点上的时钟接收端则采用双源输入的时钟驱动器,来同时支持两个时钟源的输入。系统上电初始,由不同管理板的时钟控制模块,根据当前的分区模式和时钟源状态,使能其中一组时钟或者同时使能两组时钟,并通过控制计算节点上的双源输入时钟驱动器的输入切换,来满足无公共节点且需支持分区的多路服务器的同源时钟需求,并且解决了常规设计中时钟系统存在的单点故障问题。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的多路服务器时钟系统结构示意图;图2是根据本专利技术实施例的多路服务器结构框图;图3是根据本专利技术实施例的时钟系统控制方法流程图。具体实施方式下文中将参考附图并结合实施例来详细说明本专利技术。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。在本专利技术的实施例中,提供了两组对等的时钟源电路,分别放在两个管理板上,而计算节点上的时钟接收端则采用双源输入的时钟驱动器,来同时支持两个时钟源的输入。系统上电初始,由管理板1的BMC(BaseboardManagementController,基板管理控制器)时钟控制模块,根据当前的分区模式和时钟源状态,联合管理板2的BMC时钟控制模块一起使能其中一组时钟或者同时使能两组时钟,并通过控制计算节点上的双源输入时钟驱动器的输入切换,来满足不同情况下多路服务器的时钟需求。图1是根据本专利技术实施例的多路服务器时钟系统结构示意图。如图1所示,本专利技术实施例的时钟系统主要包括时钟发生器、时钟驱动器、双源输入时钟驱动器、BMC时钟控制模块,具体说明如下:时钟发生器,用于产生系统工作所需的PCIe时钟源。在本实施例中,时钟发生器产生一路或多路系统工作所需的PCIe时钟源,并支持根据ctrl1/2信号的状态控制输出的使能和关闭。该时钟发生器可采用IDT公司的CK420芯片来实现。时钟驱动器,如果计算节点的数量过多,所需时钟数量超出了时钟发生器可以输出的时钟数量,这时就需要用时钟驱动器,来将一路时钟驱动成多路时钟,如果时钟发生器可输出的时钟数量满足计算节点需要,则此时钟驱动器可以省略。在本文档来自技高网...

【技术保护点】
1.一种多路服务器时钟系统,其特征在于,包括:第一路时钟源电路和第二路时钟源电路,其中,所述第一路时钟源电路和所述第二路时钟源电路分别位于所述多路服务器的不同的管理板上,分别用于为所述多路服务器提供第一路时钟源和第二路时钟源;双源输入时钟驱动器,位于所述多路服务器的计算节点上,用于接收所述第一路时钟源和第二路时钟源,并选择其中一路时钟源,然后驱动出多路时钟信号提供给所述计算节点。

【技术特征摘要】
1.一种多路服务器时钟系统,其特征在于,包括:第一路时钟源电路和第二路时钟源电路,其中,所述第一路时钟源电路和所述第二路时钟源电路分别位于所述多路服务器的不同的管理板上,分别用于为所述多路服务器提供第一路时钟源和第二路时钟源;双源输入时钟驱动器,位于所述多路服务器的计算节点上,用于接收所述第一路时钟源和第二路时钟源,并选择其中一路时钟源,然后驱动出多路时钟信号提供给所述计算节点。2.根据权利要求1所述的系统,其特征在于,所述第一路时钟源电路和所述第二路时钟源电路分别包括:时钟发生器,用于产生系统工作所需的时钟源;时钟控制模块,用于识别所述多路服务器的分区模式和时钟发生器所产生的时钟源的状态,并根据所述分区模式和时钟源的状态使能/关闭所述时钟发生器以及控制所述双源输入时钟驱动器的输入时钟源的切换。3.根据权利要求2所述的系统,其特征在于,所述第一路时钟源电路和所述第二路时钟源电路分别还包括:时钟驱动器,用于将时钟发生器输出的所述时钟源驱动成多路时钟源,并分别提供给多个计算节点;所述BMC时钟控制模块,还用于使能/关闭所述时钟驱动器。4.根据权利要求2所述的系统,其特征在于,所述时钟控制模块,还用于在识别出所述多路服务器的分区模式为未分区的情况下,根据时钟源状态使能/关闭对应的时钟发生器以及控制所述双源输入时钟驱动器的输入时钟源的切换,使得所述第一路时钟源和第二路时钟源以主备方式为所述多路服务器的计算节点提供时钟信号。5.根据权利要求2所述的系统,其特征在于,所述时钟控制模块,还用于在识别出所述多路服务器的分区模式为分区的情况下,通过使能所述时钟发生器以及控制所述双源输入时钟驱动器的输入时钟源的切换,使得所述第一路时钟源和第二路时钟源分别为各自所在的分区...

【专利技术属性】
技术研发人员:田海东
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

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

1