链路expander工作状态监控方法、系统及服务器与流程

文档序号:12363375阅读:583来源:国知局
链路expander工作状态监控方法、系统及服务器与流程

本发明涉及服务器技术领域,特别涉及一种链路expander工作状态监控方法、系统及服务器。



背景技术:

expander芯片是在扩展存储时经常用到的芯片,其心跳灯是指示expander芯片FW工作正常的标志。随着存储容量需求的提升,需要使用多级expander扩展存储,服务器需要显示整个链路的工作状态,这样就需要把多级expander的心跳状态反馈出来。

因此,如何使用极少的资源实现对整个链路expander工作状态的监控,是本领域技术人员需要解决的技术问题。



技术实现要素:

本发明的目的是提供一种链路expander工作状态监控方法、系统及服务器,能够使用极少的资源实现对整个链路expander工作状态的监控。

为解决上述技术问题,本发明提供一种链路expander工作状态监控方法,包括:

主控expander芯片接收各从控expander芯片发送的在位信息和心跳信息;

所述主控expander芯片根据接收到的所述在位信息和心跳信息及自身的在位信息和心跳信息确定所述主控expander芯片所对应的子链路的工作状态是否正常,并输出第一监控结果;其中,所述子链路包括所述主控expander芯片和与所述主控expander芯片相连的各从控expander芯片。

其中,当所述主控芯片为1个时,还包括:

指示装置依据所述第一监控结果显示与所述第一监控结果对应的指示状态。

其中,当所述主控芯片为多个时,还包括:

判断装置接收所述第一监控结果,判断所述第一监控结果是否一致,并生成第二监控结果;

指示装置依据所述第二监控结果显示与所述第二监控结果对应的指示状态。

本发明还提供一种链路expander工作状态监控系统,包括:

从控expander芯片,用于向主控expander芯片发送的在位信息和心跳信息;

所述主控expander芯片,用于根据接收到的在位信息和心跳信息及自身的在位信息和心跳信息确定所述主控expander芯片所对应的子链路的工作状态是否正常,并输出第一监控结果;其中,所述子链路包括所述主控expander芯片和与所述主控expander芯片相连的各从控expander芯片。

其中,当所述主控芯片为1个时,还包括:

指示装置,用于依据所述第一监控结果显示与所述第一监控结果对应的指示状态。

其中,当所述主控芯片为多个时,还包括:

判断装置,用于接收所述第一监控结果,判断所述第一监控结果是否一致,并生成第二监控结果;

指示装置,用于依据所述第二监控结果显示与所述第二监控结果对应的指示状态。

其中,所述指示装置为LED灯。

其中,所述判断装置为与门电路。

本发明还提供一种服务器,包括:根据上述所述的链路expander工作状态监控系统。

本发明所提供的一种链路expander工作状态监控方法,包括:主控expander芯片接收各从控expander芯片发送的在位信息和心跳信息;所述主控expander芯片根据接收到的所述在位信息和心跳信息及自身的在位信息和心跳信息确定所述主控expander芯片所对应的子链路的工作状态是否正常,并输出第一监控结果;其中,所述子链路包括所述主控expander芯片和与所述主控expander芯片相连的各从控expander芯片;可见,该方法能够使用极少的资源实现对整个链路expander工作状态的监控;本发明还提供了一种链路expander工作状态监控系统及服务器,具有上述有益效果,在此不再赘述。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本发明实施例所提供的链路expander工作状态监控方法的流程图;

图2为本发明实施例所提供的一种链路expander工作状态监控系统的结构框图;

图3为本发明实施例所提供的另一链路expander工作状态监控系统的结构框图;

图4为本发明实施例所提供的又一链路expander工作状态监控系统的结构框图。

具体实施方式

本发明的核心是提供一种链路expander工作状态监控方法、系统及服务器,能够使用极少的资源实现对整个链路expander工作状态的监控。

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参考图1,图1为本发明实施例所提供的链路expander工作状态监控方法的流程图;该方法可以包括:

S100、主控expander芯片接收各从控expander芯片发送的在位信息和心跳信息;

S110、所述主控expander芯片根据接收到的所述在位信息和心跳信息及自身的在位信息和心跳信息确定所述主控expander芯片所对应的子链路的工作状态是否正常,并输出第一监控结果;其中,所述子链路包括所述主控expander芯片和与所述主控expander芯片相连的各从控expander芯片。

具体的,这里的主控expander芯片可以只有一个,这时所有的从控expander芯片均与主控expander芯片相连接,将其在位信息和心跳信息发送给主控expander芯片,主控expander芯片根据接收到的在位信息和心跳信息及自身的在位信息和心跳信息确定整个链路的expander芯片工作状态并将其作为第一监控结果。这里的第一监控结果就代表了整个链路expander工作状态,该结果显示正常则整个链路expander工作状态为正常(例如用1表示),该结果显示不正常则整个链路expander工作状态为不正常(例如用0表示)具体expander芯片的连接方式如图2所示。

这里的主控expander芯片可以是多个,这时所有的从控expander芯片均分别与各主控expander芯片相连接,将其在位信息和心跳信息分别发送给各主控expander芯片,各主控expander芯片根据接收到的在位信息和心跳信息及自身的在位信息和心跳信息确定各主控expander芯片所对应的子链路的工作状态是否正常,并输出第一监控结果;其中,子链路包括主控expander芯片和与该主控expander芯片相连的各从控expander芯片。各个主控expander芯片输出的第一监控结果综合起来即表示整个链路expander工作状态;例如当各个第一监控结果均为正常时则整个链路expander工作状态为正常(例如各个第一监控结果均为1),当各个第一监控结果存在一个不正常时则整个链路expander工作状态为不正常(例如各个第一监控结果至少存在一个0)具体expander芯片的连接方式如图3所示,图3中两个主控expander芯片输出的两个第一监测结果,这两个第一检测结果即为整个链路expander工作状态,体现了整体服务器的工作状态。

特别的,从控expander芯片可以通过GPIO连接主控expander芯片,因此主控expander芯片要具有足够多的GPIO接口以连接从控expander芯片。当出现GPIO接口不够的情况下,可以使用多个主控expander芯片,每个主控expander芯片连接预定个数的从控expander芯片,这时从控expander芯片将在位信息和心跳信息发送给对应的主控expander芯片即可。

基于上述技术方案,本发明实施例提的链路expander工作状态监控方法,即在基于expander芯片的多级sas链路中,将各从控expander芯片心跳信号接到主控expander芯片上,通过主控expander芯片判断多级链路中expander是否心跳正常,实现方式简单且很容易观察到服务器的工作状态。且使用极少的资源实现对整个链路expander工作状态的监控。

基于上述实施例,为了使得用户更加便捷的得到链路expander工作状态,这里可以将表示正常与否的状态通过指示装置(例如LED灯)显示给用户,可选的请参考图2,当所述主控芯片为1个时,还包括:

指示装置依据所述第一监控结果显示与所述第一监控结果对应的指示状态。

具体的,指示装置可以是显示器,指示灯,语音报警等,优选的,该指示装置可以是LED灯,则用户可以直接通过LED灯的状态得知链路expander工作状态即服务器的工作状态。例如第一监控结果为1则LED不亮,第一监控结果为0则LED亮,或者第一监控结果为1则LED亮,第一监控结果为0则LED闪烁。

可选的请参图3,当所述主控芯片为多个时,还包括:

判断装置接收所述第一监控结果,判断所述第一监控结果是否一致,并生成第二监控结果;

指示装置依据所述第二监控结果显示与所述第二监控结果对应的指示状态。

具体的,判断装置可以是判断第一监控结果是否一致(例如第一监控结果是否全部为1)的处理器,与门电路等。优选的,这里可以使用与门电路这种简单可靠的电路形式,减少系统的复杂性。这样指示装置即可以直接通过判断装置的结果即第二监控结果来显示链路expander工作状态即服务器的工作状态。

具体的,指示装置可以是显示器,指示灯,语音报警等,优选的,该指示装置可以是LED灯,则用户可以直接通过LED灯的状态得知链路expander工作状态即服务器的工作状态。例如第二监控结果为1则LED不亮,第二监控结果为0则LED亮,或者第二监控结果为1则LED亮,第二监控结果为0则LED闪烁。

基于上述技术方案,本发明实施例提的链路expander工作状态监控方法,即在基于expander芯片的多级sas链路中,将各从控expander芯片心跳信号接到主控expander芯片上,通过主控expander芯片判断多级链路中expander是否心跳正常,实现方式简单且很容易观察到服务器的工作状态。且使用极少的资源实现对整个链路expander工作状态的监控,并通过指示装置形象的显示出链路expander工作状态。提高用户体验。

下面对本发明实施例提供的链路expander工作状态监控系统及服务器进行介绍,下文描述的链路expander工作状态监控系统及服务器与上文描述的链路expander工作状态监控方法可相互对应参照。

请参考图2,图2为本发明实施例所提供的一种链路expander工作状态监控系统的结构框图;该系统可以包括:

从控expander芯片100,用于向主控expander芯片发送的在位信息和心跳信息;

所述主控expander芯片200,用于根据接收到的在位信息和心跳信息及自身的在位信息和心跳信息确定所述主控expander芯片所对应的子链路的工作状态是否正常,并输出第一监控结果;其中,所述子链路包括所述主控expander芯片和与所述主控expander芯片相连的各从控expander芯片。

即一般多级expander分为多个板卡,以一主控多从控或者双主控多从控的方式居多(如下图2,图3),最后一级的expander芯片(即从控芯片)把在位和心跳信号发给主控expander芯片,主控expander芯片根据在位和心跳信号频率判断从控expander是否正常。即主控expander FW要根据在位与否和心跳频率是否正常进行判断。

基于上述实施例,当所述主控芯片为1个时,请参考图2该系统还包括:

指示装置300,用于依据所述第一监控结果显示与所述第一监控结果对应的指示状态。

基于上述实施例,当所述主控芯片为多个时,请参考图3该系统还包括:

判断装置400,用于接收所述第一监控结果,判断所述第一监控结果是否一致,并生成第二监控结果;

指示装置300,用于依据所述第二监控结果显示与所述第二监控结果对应的指示状态。

基于上述实施例,请参考图4所述指示装置为LED310(即LED灯)。具体的,主控expander芯片结合自身心跳情况把整个链路的心跳传递给LED,LED位于前面板,可供使用者一眼看到。

基于上述实施例,所述判断装置400为与门电路。

本发明还提供一种服务器,包括:根据上述任意实施例所述的链路expander工作状态监控系统。

说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。

以上对本发明所提供的链路expander工作状态监控方法、系统及服务器进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1