一种服务器QPI链路的冗余替换方法、装置及设备与流程

文档序号:15047152发布日期:2018-07-27 22:56阅读:580来源:国知局

本发明涉及服务器领域,特别涉及一种服务器qpi链路的冗余替换方法,还涉及一种服务器qpi链路的冗余替换装置、设备及计算机可读存储介质。



背景技术:

在服务器领域,系统运行的稳定性和可靠性是非常重要的,随着日常生活中的业务越来越多,越来越复杂,对服务器的稳定性要求也越来越高,为提高服务器的稳定性,单靠提高单个cpu节点的稳定性已经无法满足人们对服务器稳定性的要求,因此需要提高服务器系统整体的稳定性。在服务器日常运转中,通常需要保持7*24小时,甚至24*365天的待机能力,以保证商业网站、电信系统、银行系统等的持续运转。然而,当服务器中的qpi链路出现故障时,服务器则需要停机,而服务器停机则会对业务带来极大的不便。

因此,如何提供一种解决上述问题的技术方案,是本领域技术人员亟待解决的问题。



技术实现要素:

本发明的目的是提供一种服务器qpi链路的冗余替换方法,该冗余替换方法可在服务器不停机的状态下,将出现故障的qpi链路进行冗余替换,并利用新建的qpi链路进行数据传输,大大提高了系统的稳定性;本发明的另一目的是提供一种服务器qpi链路的冗余替换装置、设备及计算机可读存储介质,均具有上述有益效果。

为解决上述技术问题,本发明提供一种服务器qpi链路的冗余替换方法,该方法包括:

根据接收到的中断信号,将系统由工作状态切换为静默状态;其中,所述中断信号中包括故障qpi链路的链路信息;

在所述静默状态下,根据所述链路信息关闭所述故障qpi链路;

配置路由,构建无故障qpi链路;

将系统由所述静默状态切换为所述工作状态。

优选的,所述根据接收到的中断信号,将系统由工作状态切换为静默状态包括:

根据所述中断信号执行中断服务程序,将系统由所述工作状态切换为所述静默状态。

优选的,所述配置路由,构建无故障qpi链路包括:

构建所述无故障qpi链路的路由表;

在所述路由表中配置所述无故障qpi链路的参数信息,构建所述无故障qpi链路。

为解决上述技术问题,本发明还提供一种服务器qpi链路的冗余替换装置,包括:

接收模块,用于根据接收到的中断信号,将系统由工作状态切换为静默状态;其中,所述中断信号中包括故障qpi链路的链路信息;

关闭模块,用于在所述静默状态下,根据所述链路信息关闭所述故障qpi链路;

构建模块,用于配置路由,构建无故障qpi链路;

切换模块,用于将系统由所述静默状态切换为所述工作状态。

优选的,所述接收模块具体用于根据所述中断信号执行中断服务程序,将系统由所述工作状态切换为所述静默状态。

优选的,所述构建模块包括:

构建子模块,用于构建所述无故障qpi链路的路由表;

配置子模块,用于在所述路由表中配置所述无故障qpi链路的参数信息,构建所述无故障qpi链路。

为解决上述问题,本发明还提供一种服务器qpi链路的冗余替换设备,包括:

存储器,用于存储计算机程序;

处理器,用于执行所述计算机程序时实现上述任意一项所述服务器qpi链路的冗余替换方法的步骤。

为解决上述问题,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一项所述服务器qpi链路的冗余替换方法的步骤。

本发明所提供的一种服务器qpi链路的冗余替换方法,包括根据接收到的中断信号,将系统由工作状态切换为静默状态;其中,所述中断信号中包括故障qpi链路的链路信息;在所述静默状态下,根据所述链路信息关闭所述故障qpi链路;配置路由,构建无故障qpi链路;将系统由所述静默状态切换为所述工作状态。

可见,本发明提供的技术方案,可以自动监控qpi链路的情况,一旦qpi链路出现错误,通过对服务器由工作状态到静默状态的切换,在服务器不停机的状态下,能够快速方便的将出现故障的qpi链路进行冗余替换,然后退出静默状态,并利用新建的qpi链路进行数据传输,由此大大提高了系统的稳定性。

本发明提供的一种服务器qpi链路的冗余替换装置、设备及计算机可读存储介质,均具有上述有益效果,在此不再赘述。

附图说明

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

图1为本发明所提供的一种服务器qpi链路的冗余替换方法的流程示意图;

图2为本发明所提供的一种服务器的构成框图;

图3为本发明所提供的一种服务器qpi链路的冗余替换装置的示意图;

图4为本发明所提供的一种服务器qpi链路的冗余替换设备的示意图。

具体实施方式

本发明的核心是提供一种服务器qpi链路的冗余替换方法,该冗余替换方法可在服务器不停机的状态下,将出现故障的qpi链路进行冗余替换,并利用新建的qpi链路进行数据传输,大大提高了系统的稳定性;本发明的另一核心是提供一种服务器qpi链路的冗余替换装置、设备及计算机可读存储介质,均具有上述有益效果。

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

请参考图1,图1为本发明所提供的一种服务器qpi链路的冗余替换方法的流程示意图,该方法可以包括:

s101:根据接收到的中断信号,将系统由工作状态切换为静默状态;其中,中断信号中包括故障qpi链路的链路信息;

具体的,请参考图2,图2为本发明所提供的一种服务器的构成框图。在服务器中,各个处理器cpu之间均通过相应的qpi链路进行连接。当其中的qpi链路发生故障时,相关数据无法进行传输,此时处理器则会接收到相应的中断信号;进一步,根据该中断信号可将系统由工作状态切换为静默状态。在静默状态下,服务器并未停机,除无法进行相关数据的传输外,其余工作不受影响,有效避免了由于服务器停机对其他业务带来的不便性。其中,上述中断信号中包括有发生故障qpi链路的链路信息,即故障qpi链路的链路信息,以告知处理器在服务器中发生故障的qpi链路。

优选的,上述根据接收到的中断信号,将系统由工作状态切换为静默状态可以包括根据中断信号执行中断服务程序,将系统由工作状态切换为静默状态。

具体的,处理器在接收到中断信号后,即可根据该中断信号执行对应的中断服务程序,通过该中断服务程序将系统由工作状态切换为静默状态,以停止相关数据的传输。其中,该中断服务程序可以存储于相应的存储器中,处理器直接执行该程序即可。

s102:在静默状态下,根据链路信息关闭故障qpi链路;

具体的,在整个系统进入到静默状态之后,即可根据链路信息获知发生故障的qpi链路,即故障qpi链路;进一步,通过bios系统(basicinputoutputsystem,基本输入输出系统)将该故障qpi链路关闭。

s103:配置路由,构建无故障qpi链路;

具体的,在将故障qpi链路关闭后,即可通过bios系统重新配置路由,以重新构建无故障qpi链路,以便于之前在故障qpi链路上传输的相关数据可以在新建的无故障qpi链路上进行传输。

优选的,上述配置路由,构建无故障qpi链路可以包括:构建无故障qpi链路的路由表;在路由表中配置无故障qpi链路的参数信息,构建无故障qpi链路。

具体的,在重新构建无故障qpi链路时,首先可以构建无故障qpi链路的路由表,其中,该路由表中可以存储指向特定网络地址的路径;进一步,在该路由表中对无故障qpi链路的相关参数信息进行重新配置,以完成无故障qpi链路的重新构建。

当然,上述无故障qpi链路的路由表的重新构建,仅为本发明所提供的一种优选实施方式,但并不唯一,可实现无故障qpi链路的重新构建,并可进行相关数据的传输即可。

s104:将系统由静默状态切换为工作状态。

具体的,无故障qpi链路重新构建完毕后,即可将整个系统退出静默状态,切换为工作状态,相关数据则可以通过重新构建的无故障qpi链路继续进行传输。

本发明所提供的服务器qpi链路的冗余替换方法,可在服务器不停机的状态下,将出现故障的qpi链路进行冗余替换,并利用新建的qpi链路进行数据传输,大大提高了系统的稳定性。

为解决上述问题,请参考图3,图3为本发明所提供的一种服务器qpi链路的冗余替换装置的示意图,该冗余替换装置可以包括:

接收模块1,用于根据接收到的中断信号,将系统由工作状态切换为静默状态;其中,中断信号中包括故障qpi链路的链路信息;

关闭模块2,用于在静默状态下,根据链路信息关闭故障qpi链路;

构建模块3,用于配置路由,构建无故障qpi链路;

切换模块4,用于将系统由静默状态切换为工作状态。

作为一种优选实施例,接收模块1具体用于根据中断信号执行中断服务程序,将系统由工作状态切换为静默状态。

作为一种优选实施例,构建模块3可以包括:

构建子模块,用于构建无故障qpi链路的路由表;

配置子模块,用于在路由表中配置无故障qpi链路的参数信息,构建无故障qpi链路。

对于本发明提供的冗余替换装置的介绍请参照上述方法实施例,本发明在此不做赘述。

为解决上述问题,请参考图4,图4为本发明所提供的一种服务器qpi链路的冗余替换设备的示意图,该冗余替换设备包括:

存储器10,用于存储计算机程序;

处理器20,用于执行计算机程序时实现如下步骤:

根据接收到的中断信号,将系统由工作状态切换为静默状态;其中,中断信号中包括故障qpi链路的链路信息;在静默状态下,根据链路信息关闭故障qpi链路;配置路由,构建无故障qpi链路;将系统由静默状态切换为工作状态。

对于本发明提供的冗余替换设备的介绍请参照上述方法实施例,本发明在此不做赘述。

为解决上述问题,本发明还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如下步骤:

根据接收到的中断信号,将系统由工作状态切换为静默状态;其中,中断信号中包括故障qpi链路的链路信息;在静默状态下,根据链路信息关闭故障qpi链路;配置路由,构建无故障qpi链路;将系统由静默状态切换为工作状态。

对于本发明提供的计算机可读存储介质的介绍请参照上述方法实施例,本发明在此不做赘述。

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

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

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

以上对本发明所提供的服务器qpi链路的冗余替换方法、装置、设备及计算机可读存储介质进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围要素。

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