服务器管理方法、装置、系统、电子设备及可读存储介质与流程

文档序号:31050912发布日期:2022-08-06 07:10阅读:106来源:国知局
服务器管理方法、装置、系统、电子设备及可读存储介质与流程

1.本技术涉及计算机技术领域,特别是涉及一种服务器管理方法、装置、系统、电子设备及可读存储介质。


背景技术:

2.随着用户对计算机计算需求的不断提高,设备类型越来越丰富,需要对服务器进行不同场景的管理,也即服务器的管理模式也就越来越多,相应的,对服务器进行管理的需求也就越来越多。相关技术通常采用不同的接口满足用户的不同管理模式,例如通过rj(registered jack,注册的插座)45网口来满足客户的网络管理模式需求,通过db(d型数据接口连接器)9满足客户串口管理模式。这种管理模式会存在大量接口,而在服务器高密度的要求下,这种管理模式不仅难以满足用户不同管理模式的需求,且容易增加整个服务器的维护成本。
3.鉴于此,如何在满足服务器高密度需求以及不增加服务器维护成本的基础上,实现用户对服务器的多模式多场景管理,是所属领域技术人员需要解决的技术问题。


技术实现要素:

4.本技术提供了一种服务器管理方法、装置、系统、电子设备及可读存储介质,在满足服务器高密度需求以及不增加服务器维护成本的基础上,实现了用户对服务器的多模式多场景管理。
5.为解决上述技术问题,本发明实施例提供以下技术方案:本发明实施例第一方面提供了一种服务器管理系统,包括目标物理接口、bmc监控管理芯片和状态控制切换器;所述bmc监控管理芯片包括串口功能接口和网络功能接口;所述bmc监控管理芯片通过所述串口功能接口与所述目标物理接口连接,所述目标物理接口工作于串口管理模式;所述bmc监控管理芯片通过所述网络功能接口与所述目标物理接口连接,所述目标物理接口工作于网络管理模式;所述状态控制切换器,用于基于模式切换指令,通过管脚切换所述目标物理接口与所述串口功能接口或所述网络功能接口进行连接。
6.可选的,所述目标物理接口工作于所述串口管理模式,所述状态控制切换器用于基于第一串口模式切换指令,通过管脚切换所述目标物理接口与系统串口相连,以通过所述系统串口管理服务器。
7.可选的,所述目标物理接口工作于所述串口管理模式,所述状态控制切换器用于基于第二串口模式切换指令,通过管脚切换所述目标物理接口与bmc串口相连,以通过所述bmc串口管理服务器。
8.可选的,所述目标物理接口工作于所述串口管理模式,所述状态控制切换器用于基于网络模式切换指令,通过管脚切换所述目标物理接口与所述网络功能接口相连,以通
过bmc网络管理服务器。
9.可选的,所述目标物理接口工作于所述网络管理模式,所述bmc还用于将接收到的串口模式切换指令转发至所述状态控制切换器;所述状态控制切换器用于基于所述串口模式切换指令,通过管脚切换所述目标物理接口与系统串口或bmc串口进行连接。
10.可选的,所述目标物理接口为type-c接口。
11.本发明实施例第二方面提供了一种服务器管理方法,应用于如上任意一项所述服务器管理系统中的状态控制切换器,包括:接收模式切换指令;通过管脚切换目标物理接口与bmc监控管理芯片的串口功能接口或网络功能接口进行连接,以响应所述模式切换指令。
12.本发明实施例第三方面提供了一种服务器管理方法,应用于如上任意一项所述服务器管理系统中的bmc监控管理芯片,包括:当接收到服务器管理指令,基于当前管理模式与所述服务器管理指令对应的目标管理模式确定是否向状态控制切换器发送模式切换指令;当检测到当前管理模式为所述目标管理模式,通过目标物理接口在相应管理模式下对服务器进行管理,以响应所述服务器管理指令;其中,所述管理模式包括串口管理模式和网络管理模式。
13.可选的,所述基于当前管理模式与所述服务器管理指令对应的目标管理模式确定是否向状态控制切换器发送模式切换指令,包括:若当前管理模式与所述服务器管理指令对应的目标管理模式不同,则生成模式切换指令;发送所述模式切换指令,以通过状态控制切换器切换目标物理接口与bmc监控管理芯片的串口功能接口或网络功能接口进行连接。
14.可选的,所述基于当前管理模式与所述服务器管理指令对应的目标管理模式确定是否向状态控制切换器发送模式切换指令,包括:若当前管理模式与所述服务器管理指令对应的目标管理模式相同,则直接响应所述服务器管理指令。
15.可选的,所述当接收到服务器管理指令,基于当前管理模式与所述服务器管理指令对应的目标管理模式确定是否向状态控制切换器发送模式切换指令之前,还包括:预先构建指令库,所述指令库用于存储多条模式切换指令;当接收到模式切换指令调整请求,基于所述模式切换指令调整请求更新所述指令库。
16.本发明实施例第四方面提供了一种服务器管理装置,应用于如上任意一项所述服务器管理系统中的状态控制切换器,包括:切换指令接收模块,用于接收模式切换指令;管脚切换模块,用于通过管脚切换目标物理接口与bmc监控管理芯片的串口功能接口或网络功能接口进行连接,以响应所述模式切换指令。
17.本发明实施例第五方面提供了一种服务器管理装置,应用于如上任意一项所述服
务器管理系统中的bmc监控管理芯片,包括:管理指令接收模块,用于接收服务器管理指令;判断模块,用于基于当前管理模式与所述服务器管理指令对应的目标管理模式判断是否向状态控制切换器发送模式切换指令;服务器管理模块,用于当检测到当前管理模式为所述目标管理模式,通过所述目标物理接口在相应管理模式下对服务器进行管理,以响应所述服务器管理指令;其中,所述管理模式包括串口管理模式和网络管理模式。
18.可选的,所述服务器管理装置还可包括执行模块,所述执行模块可包括:指令生成单元,用于若当前管理模式与所述服务器管理指令对应的目标管理模式不同,则生成模式切换指令;指令发送单元,用于发送所述模式切换指令,以通过状态控制切换器切换目标物理接口与bmc监控管理芯片的串口功能接口或网络功能接口进行连接。
19.可选的,所述执行模块还可用于若当前管理模式与所述服务器管理指令对应的目标管理模式相同,则直接响应所述服务器管理指令。
20.可选的,所述服务器管理装置还可包括指令库和指令更新模块;所述指令库用于存储多条模式切换指令;所述指令更新模块用于当接收到模式切换指令调整请求,基于所述模式切换指令调整请求更新所述指令库。
21.本发明实施例第六方面还提供了一种电子设备,包括处理器,所述处理器用于执行存储器中存储的计算机程序时实现如前任一项所述服务器管理方法的步骤。
22.本发明实施例第七方面还提供了一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如前任一项所述服务器管理方法的步骤。
23.本技术提供的技术方案的优点在于,通过bmc与状态控制切换器协同切换目标物理接口的工作模式,通过工作模式的切换达到服务器不同管理模式的切换,实现网络管理模式和串口管理模式的复用,从而可为用户提供串口管理和bmc网络管理等不同的管理需求,可以解决相关技术仅仅通过串口复用实现多场景多模式管理所存在的技术弊端,不仅实现对服务器的多模式多场景管理,而且还有效减少了服务器的外围接口数量,满足服务器高密度需求,有利于降低服务器维护成本。
24.此外,本发明实施例还针对服务器管理方法提供了相应的实现装置、系统、电子设备及可读存储介质,进一步使得所述方法更具有实用性,所述装置、系统、电子设备及可读存储介质具有相应的优点。
25.应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。
附图说明
26.为了更清楚的说明本发明实施例或相关技术的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根
据这些附图获得其他的附图。
27.图1为本发明实施例提供的服务器管理系统的一种具体实施方式结构图;图2为本发明实施例提供的一个示例性应用场景的框架示意图;图3为本发明实施例提供的一种服务器管理方法的流程示意图;图4为本发明实施例提供的另一种服务器管理方法的流程示意图;图5为本发明实施例提供的服务器管理装置的一种具体实施方式结构图;图6为本发明实施例提供的服务器管理装置的另一种具体实施方式结构图;图7为本发明实施例提供的电子设备的一种具体实施方式结构图。
具体实施方式
28.为了使本技术领域的人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
29.本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等是用于区别不同的对象,而不是用于描述特定的顺序。此外术语“包括”和“具有”以及二者的任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可包括没有列出的步骤或单元。
30.在介绍了本发明实施例的技术方案后,下面详细的说明本技术的各种非限制性实施方式。
31.首先请参见图1,图1为本发明实施例提供的服务器管理系统在一种实施方式下的结构框架示意图,本发明实施例可包括以下内容:服务器管理系统可包括目标物理接口11、bmc监控管理芯片12和状态控制切换器13。
32.本实施例的目标物理接口11为外部物理接口,其可为服务器支持的任何类型的物理接口,如type-a、type-b、type-c接口这种普通的usb(universal serial bus,通用串行总线接口)接口,所属领域技术人员可根据实际需求灵活选择。目标物理接口11可为服务器上已有的物理接口,也可为预先在服务器上开发的调试接口,这均不影响本技术的实现。
33.可以理解的是,服务器均包括用于对其进行监控和管理,如监视运行状况、远程管理、记录事件并进行故障分析、部署配置等,且独立于服务器计算单元的bmc(baseboard management controller,基板管理控制器)。bmc通常可包括bmc监控管理芯片和bmc固件两个部分,bmc监控管理芯片的一端具有诸如gpio(general-purpose input/output,通用型之输入输出)、pcie(peripheral component interconnect express,高速串行计算机扩展总线标准)、usb(universal serial bus,通用串行总线接口)、lpc(low pin count bus)、uart(university asynchronous receiver and transmitter,通用异步接收器和发送器)等多种类型接口,另一端具有管理网口、内存接口、调试接口等。在本实施例中,可预先将上述接口中的一个物理接口定义作为串口功能接口,如uart,另一个物理接口作为网络功能接口,如usb,bmc通过网络功能接口或串口功能接口与目标物理接口11进行连接,从而使得
目标物理接口11在不同管理模式下实现对服务器的管理。可选的,bmc监控管理芯片12可通过串口功能接口与目标物理接口连接,基于该种物理连接通路下,目标物理接口11工作于串口管理模式,这样用户可通过目标物理接口,实现对服务器的串口管理。bmc监控管理芯片12可通过网络功能接口与目标物理接口11连接,基于该种物理连接通路下,目标物理接口11工作于网络管理模式,这样用户可通过目标物理接口11,实现对服务器进行网络管理。
34.在本实施例中,目标物理接口11在不同物理链路状态下,工作于不同工作模式下,从而实现采用不同管理模式对服务器进行管理。为了实现对服务器的多模式管理,提升管理效率,上述系统还包括状态控制切换器13,其用于基于模式切换指令,通过管脚切换目标物理接口与串口功能接口或者是与网络功能接口进行连接,也即状态控制切换器13控制连接到bmc监控管理芯片12的哪个管脚,来切换为串口功能接口还是与网络功能接口。模式切换指令为用户下发的指令,该指令用于指示切换服务器的管理模式,如从网络管理模式切换至串口管理模式,或者是从串口管理模式切换至网络管理模式,用于指示模式切换的指令,可以预先进行定义,状态控制切换器13在检测到模式切换指令之后,可基于预先定义含义进行识别,基于要切换的管理模式切换bmc的相应管脚,以使目标物理接口11与相匹配的接口相连接。实际应用中,可将上述状态控制切换器13实现方法对应的计算机程序封装至cpld(complex programmable logic device,复杂可编程逻辑器件)、mcu(micro controller unit,微控制单元)、psoc(programmable system-on-chip,可编程化系统单芯片)、fpga(field programmable gate array,现场可编程逻辑门阵列)等任何一个计算芯片中,以通过运行计算机程序实现状态控制切换器所要实现的功能,所属领域技术人员可根据实际需求灵活选择所采集的芯片类型。
35.在本发明实施例提供的技术方案中,通过bmc与状态控制切换器协同切换目标物理接口的工作模式,通过工作模式的切换达到服务器不同管理模式的切换,实现网络管理模式和串口管理模式的复用,从而可为用户提供串口管理和bmc网络管理等不同的管理需求,可以解决相关技术仅仅通过串口复用实现多场景多模式管理所存在的技术弊端,不仅实现对服务器的多模式多场景管理,而且还有效减少了服务器的外围接口数量,满足服务器高密度需求,有利于降低服务器维护成本。
36.进一步地,为了实现对服务器的多场景多模式的管理,基于上述实施例,对于串口管理模式,本实施例还提供了两种不同的串口管理模式,可选的,串口管理模式可包括系统串口管理模式,该模式下可输出系统串口信息,串口管理模式还可包括bmc串口管理模式,该模式下可输出bmc串口信息,相应的,串口功能接口可包括系统串口和bmc串口,基于上述实施例,本实施例还可包括:可选的,目标物理接口11工作于串口管理模式,状态控制切换器13用于基于第一串口模式切换指令,通过管脚切换目标物理接口与系统串口相连,以通过该系统串口管理服务器。目标物理接口11工作于串口管理模式,状态控制切换器13用于基于第二串口模式切换指令,通过管脚切换目标物理接口11与bmc串口相连,以通过该bmc串口管理服务器。
37.在本实施例中,第一串口模式切换指令和第二串口模式切换指令可为预先定义好的模式切换指令,用户通过向系统下发该模式切换指令,状态控制切换器在检测到该指令之后,基于要切换的管理模式切换bmc的相应管脚,以使目标物理接口11与相匹配的接口相连接。
38.在上述实施例给出了不同串口管理模式之间的切换方式之后,本实施例还给出不同管理模式之间的切换方式,可包括下述内容:目标物理接口11工作于串口管理模式,状态控制切换器13还可用于基于网络模式切换指令,通过管脚切换目标物理接口与网络功能接口相连,以通过bmc网络管理服务器。
39.目标物理接口11工作于网络管理模式,用户下发串口模式切换指令给bmc,bmc还用于将接收到的串口模式切换指令转发至状态控制切换器13;状态控制切换器13用于基于串口模式切换指令,通过管脚切换目标物理接口11与系统串口或bmc串口进行连接。
40.在本实施例中,网络模式切换指令和串口模式切换指令可为预先定义好的模式切换指令,用户通过向系统下发网络模式切换指令和串口模式切换指令,状态控制切换器在检测并识别到该指令之后,基于要切换的管理模式切换bmc的相应管脚,使目标物理接口11与相匹配的bmc的接口相连接,使目标物理接口11处于相应的工作模式。
41.为了使所属领域技术人员更加清楚明白本技术的技术方案,本技术还结合图2给出了一个示意性例子,在本实施例中,服务器搭配bmc监控管理芯片和type-c接口,也即在本实施例中,type-c接口为上述实施中的目标物理接口,状态控制切换器为cpld,串口功能接口为uart,网络功能接口为usb接口,bmc可分别通过uart、usb与目标物理接口type-c接口进行连接,cpld可以切换bmc分别与uart或者usb进行连接。预先定义第一串口模式切换指令为#@!¥%&1,第二串口模式切换指令为#@!¥%&2、网络模式切换指令为#@!¥%&3。相关技术在对服务器进行管理时,仅仅达到串口调试的复用,用于输出串口调试和输入串口调试。本技术所提供的技术方案不仅可打破bmc网络管理的功能和串口调试功能的复用,还可克服相关技术所存在的技术弊端。在本实施例中,当type-c接口连入后,用户可以直接通过type-c接口对bmc进行网络管理,以实现对服务器的多模式管理。本实施例可包括下述内容:cpld可以通过管脚切换type-c接口与bmc的管理芯片的uart或者usb进行连接;在串口模式下,用户输入第一串口模式切换指令#@!¥%&1后,cpld检测到该串字符后,则会切换到bmc串口,可以在该模式下通过bmc串口进行服务器管理。
42.在串口模式下,用户输入第二串口模式切换指令#@!¥%&2, cpld检测到该串字符后,则会切换到系统串口,可以在该模式下通过系统串口进行管理。
43.在串口模式下,用户输入网络模式切换指令#@!¥%&3, cpld检测到该串字符后,则会切换到bmc网络模式,可以在该模式下通过bmc网络进行管理。例如可以通过网络进行web、ipmi、redfish等网络模式下的管理。
44.在网络模式下,用户可通过输入第一串口模式切换指令给bmc,bmc传递给cpld,cpld切换为bmc串口模式。
45.在网络模式下,用户可通过输入第二串口模式切换指令给bmc,bmc传递给cpld,cpld切换为系统串口模式。
46.由上可知,本实施例可通过type-c接口统一管理服务器,实现网络管理模式和串口管理模式的复用,满足服务器网络管理和串口管理的需求,节省服务器所使用的外围接口数量。
47.基于上述实施例,本技术从另一角度给出了服务器管理方法的相关实施例,来阐述服务器的多模式管理实现过程,请参见图3,图3为本发明实施例提供的一种服务器管理
方法的流程示意图,可应用于上述任意一个服务器管理系统的实施例中,本发明实施例的执行主语为上述任意一个实施例中服务器管理系统的状态控制切换器,状态控制切换器在执行服务器管理方法过程中可包括以下内容:s301:接收模式切换指令。
48.s302:通过管脚切换目标物理接口与bmc监控管理芯片的串口功能接口或网络功能接口进行连接,以响应模式切换指令。
49.在本实施例中,用户向系统下发模式切换指令,系统可直接将该模式切换指令下发至状态控制切换器,也可进行初始判断,当判定需要进行模式切换时,才将该模式切换指令转发至状态控制切换器。此外,模式切换指令也可为系统自动生成并发送至状态控制切换器,也即在服务器管理过程中,用户下发服务器管理指令,bmc监控管理芯片基于当前管理模式与用户当前想要的管理模式也即服务器管理指令对应的目标管理模式是否相同,来判断是否需要进行模式切换,若当前管理模式与用户当前想要的管理模式不同,则需要进行模式切换,bmc监控管理芯片可向状态控制切换器下相应的模式切换指令,举例来说,服务器当前处于串口模式,用户想通过网络模式对服务器进行管理,从串口模式切换至网络模式的模式切换指令为#@!¥%&3,则可将#@!¥%&3发送至状态控制切换器中。
50.当状态控制切换器接收到模式切换指令,通过需要切换的管理模式来确定目标物理接口应当与bmc监控管理芯片的串口功能接口相连还是与bmc监控管理芯片的网络功能接口相连,当确定目标物理接口与bmc监控管理芯片相连的接口之后,通过管脚切换目标物理接口与bmc监控管理芯片相应的接口进行连接,以达到不同管理模式的切换。
51.本实施例与上述实施例相同的方法或相同的步骤请参阅上述实施例的描述,此处,便不再赘述。
52.由上可知,本实施例可在满足服务器高密度需求以及不增加服务器维护成本的基础上,实现了用户对服务器的多模式多场景管理。
53.基于上述实施例,进一步的,本技术还从另一角度给出了服务器管理方法的相关实施例,来阐述服务器的多模式管理实现过程,请参见图4,图4为本发明实施例提供的另一种服务器管理方法的流程示意图,可应用于上述任意一个服务器管理系统的实施例中,本发明实施例的执行主语为上述任意一个实施例的服务器管理系统的bmc监控管理芯片,bmc监控管理芯片在执行服务器管理方法过程中可包括以下内容:s401:当接收到服务器管理指令,基于当前管理模式与服务器管理指令对应的目标管理模式确定是否向状态控制切换器发送模式切换指令。
54.s402:当检测到当前管理模式为目标管理模式,通过目标物理接口在相应管理模式下对服务器进行管理,以响应服务器管理指令。
55.其中,步骤s401也即“基于当前管理模式与服务器管理指令对应的目标管理模式确定是否向状态控制切换器发送模式切换指令”的一种可选的实施方式可为:若当前管理模式与所述服务器管理指令对应的目标管理模式不同,则生成模式切换指令;发送模式切换指令,以通过状态控制切换器切换目标物理接口与bmc监控管理芯片的串口功能接口或网络功能接口进行连接。若当前管理模式与服务器管理指令对应的目标管理模式相同,则直接响应所述服务器管理指令。
56.在本技术中,用户在服务器管理过程中,可以实时调整服务器管理模式,服务器管
理模式的更改可通过模式切换指令直接实现,也可通过下发服务器管理模式来实现。或者是说,状态切换控制器执行管脚切换功能可由两种方式触发,一种为用户下发的模式切换指令,一种为系统自动生成的模式切换指令。也就是说,用户在想要切换服务器管理模式时,可直接下发一个模式切换指令,状态切换控制器检测到该模式切换指令,则直接基于该模式切换指令更改目标物理接口与bmc监控管理芯片的接口连接关系,更新接口连接关系之后,那么当前系统便支持用户所需的管理模式,用户便可在所需管理模式下直接对服务器进行管理。用户在想要切换服务器管理模式时,还可直接向系统下发一个携带所需管理模式的指令,本实施例称为服务器管理指令。系统在接收到服务器管理指令,通过解析该服务器管理指令得到与该指令相配的服务器管理模式,本实施例称为目标管理模式,获取当前管理模式,如当前管理模式与目标管理模式不是同一个管理模式,则表明用户想要切换管理模式,则可生成并下发给状态切换控制器一个模式切换指令,状态切换控制器基于该模式切换指令更改目标物理接口与bmc监控管理芯片的接口连接关系,更新接口连接关系之后,那么当前系统便支持用户所需的管理模式,用户便可在所需管理模式下直接对服务器进行管理。如当前管理模式与目标管理模式是同一个管理模式,则表明用户不想切换管理模式,则可直接进行服务器管理。
57.在本实施例中,服务器管理指令为用户管理服务器的指令,用户可向系统下发服务器管理指令,为了实现服务器的准确管理,系统可先判断服务器管理指令所要实现的服务器管理方式与当前物理接口所处工作模式是否相同,管理模式可包括串口管理模式和网络管理模式。若服务器管理指令所要实现的服务器管理方式与当前物理接口所处工作模式或者是管理模式不同,则系统会下发模式切换指令,状态控制切换器检测到该模式切换指令,则通过切换管脚将目标物理接口与bmc监控管理芯片的相应接口相连。然后基于服务器管理指令对服务器进行相应的管理。若服务器管理指令所要实现的服务器管理方式与当前物理接口所处工作模式相同,则直接基于服务器管理指令对服务器进行相应的管理。举例来说,用户通过type-c调试口来集成网络管理、串口管理等不同管理接口的需求,用户下发了通过bmc网络管理服务器的服务器管理指令,而当前type-c调试口与串口功能接口uart相连,则系统可下发模式切换指令如#@!¥%&3,从而将串口模式切换到bmc网络管理模式,用户可以通过网络进行web(world wide web,全球广域网)、ipmi(intelligent platform management interface,智能平台管理接口)、redfish(也即基于https(hyper text transfer protocol over securesocket layer,超文本传输安全协议)服务的管理标准)等网络模式下的管理。用户下发了通过bmc串口管理服务器的服务器管理指令,当前type-c调试口与系统串口相连,则系统可下发模式切换指令如#@!¥%&1,从而可切换至bmc串口,通过bmc串口进行管理服务器。用户下发了通过系统串口管理服务器的服务器管理指令,当前type-c调试口与bmc串口相连,则系统可下发模式切换指令如#@!¥%&2,从而可切换至系统串口,通过系统串口进行管理服务器。用户下发了通过串口管理服务器的服务器管理指令,当前type-c调试口与网络功能串口usb相连,则系统可下发模式切换指令如ipmi命令,从而可从网络管理模式切换到串口管理模式。通过上述不同的切换模式可以满足在同一个type-c物理接口下,实现用户不同应用场景下对服务器的管理。
58.可以理解的是,本技术的模式切换指令可为系统基于服务器管理指令自动生成并下发给状态切换控制器的,相应的,在执行上述方法步骤之前,也即实现服务器管理的基础
需要预先定义好各种模式切换指令。为了便于实施,作为一种可选的实施方式,可预先在系统中构建指令库,该指令库用于存储多条模式切换指令,各模式切换指令为预先定义好的,且每个模式切换指令均具有唯一的指令标识,指令标识同时还可标识模式切换关系,模式切换关系用于指从哪种管理模式切换至哪种管理模式,也即建立指令内容-指令标识-模式切换关系之间的关联关系,在系统需要生成模式切换指令时,可通过模式切换关系在指令库中定位指令内容,然后调用该指令以作为所生成的模式切换指令。
59.进一步的,为了提高整个系统的灵活性与实用性,提升用户使用体验,指令库在构建好之后,还可进行更新与调整,也即当接收到模式切换指令调整请求,基于该模式切换指令调整请求可更新指令库。可选的,当接收到模式切换指令新增请求,基于模式切换指令新增请求将新增的模式切换指令写入指令库;当接收到模式切换指令删除请求,基于模式切换指令删除请求从指令库中删除相应的模式切换指令;当接收到模式切换指令修改请求,基于模式切换指令修改请求对指令库中相应的模式切换指令进行修改。
60.本实施例与上述实施例相同的方法或相同的步骤,请参阅上述实施例的相关描述,此处,便不再赘述。
61.由上可知,本实施例可在满足服务器高密度需求以及不增加服务器维护成本的基础上,实现了用户对服务器的多模式多场景管理。
62.需要说明的是,本技术中各步骤之间没有严格的先后执行顺序,只要符合逻辑上的顺序,则这些步骤可以同时执行,也可按照某种预设顺序执行,图3和图4只是一种示意方式,并不代表只能是这样的执行顺序。
63.本发明实施例还针对服务器管理方法提供了相应的装置,进一步使得方法更具有实用性。其中,装置可从功能模块的角度和硬件的角度分别说明。下面对本发明实施例提供的服务器管理装置进行介绍,下文描述的服务器管理装置与上文描述的服务器管理方法可相互对应参照。
64.基于功能模块的角度,首先,请参见图5,图5为本发明实施例提供的服务器管理装置在一种具体实施方式下的结构图,可应用于上述任意一个服务器管理系统的实施例中的状态控制切换器,也就是说,本实施例的服务器管理装置是内嵌于状态控制切换器中,举例来说,本发明实施例提供的服务器管理装置是内置于cpld中,该装置可包括:切换指令接收模块501,用于接收模式切换指令;管脚切换模块502,用于通过管脚切换目标物理接口与bmc监控管理芯片的串口功能接口或网络功能接口进行连接,以响应模式切换指令。
65.其次,请参见图6,图6为本发明实施例提供的服务器管理装置在另一种具体实施方式下的结构图,可应用于上述任意一个服务器管理系统的实施例中的bmc监控管理芯片,也就是说,本实施例的服务器管理装置是内嵌于bmc监控管理芯片中,该装置可包括:管理指令接收模块601,用于接收服务器管理指令;判断模块602,用于基于当前管理模式与服务器管理指令对应的目标管理模式判断是否向状态控制切换器发送模式切换指令;服务器管理模块603,用于当检测到当前管理模式为目标管理模式,通过目标物理接口在相应管理模式下对服务器进行管理,以响应服务器管理指令;其中,管理模式可包括串口管理模式和网络管理模式。
66.可选的,作为上述实施例的一种实施方式,上述服务器管理装置还可包括执行模块,该执行模块可包括指令生成单元和指令发送单元;其中,该指令生成单元,用于若当前管理模式与服务器管理指令对应的目标管理模式不同,则生成模式切换指令;该指令发送单元,用于发送所述模式切换指令,以通过状态控制切换器切换目标物理接口与bmc监控管理芯片的串口功能接口或网络功能接口进行连接。
67.作为本实施例的一种可选的实施方式,上述执行模块还可进一步用于:若当前管理模式与所述服务器管理指令对应的目标管理模式相同,则直接响应服务器管理指令。
68.可选的,作为上述实施例的另一种实施方式,上述服务器管理装置还可包括指令库和指令更新模块;其中,指令库为预先构建,且用于存储多条模式切换指令;该指令更新模块,用于当接收到模式切换指令调整请求,基于模式切换指令调整请求去更新指令库。
69.本实施例的各单元之间的信息交互、执行过程等内容,由于与上述实施例基于同一构思,具体内容可参见上述实施例中的叙述,此处,便不再赘述。
70.由上可知,本实施例可在满足服务器高密度需求以及不增加服务器维护成本的基础上,实现了用户对服务器的多模式多场景管理。
71.上文中提到的服务器管理装置是从功能模块的角度描述,进一步的,本技术还提供一种电子设备,是从硬件角度描述。图7为本技术实施例提供的电子设备在一种实施方式下的结构示意图,可应用于上述任意一个服务器管理系统的实施例中。如图7所示,该电子设备可包括存储器70,用于存储计算机程序;处理器71,用于执行计算机程序时实现如上述任一实施例提到的服务器管理方法的步骤。
72.其中,处理器71可以包括一个或多个处理核心,比如4核心处理器、8核心处理器,处理器71还可为控制器、微控制器、微处理器或其他数据处理芯片等。处理器71可以采用dsp(digital signal processing,数字信号处理)、fpga(field-programmable gate array,现场可编程门阵列)、pla(programmable logic array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器71也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称cpu(central processing unit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器71可以集成有gpu(graphics processing unit,图像处理器),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器71还可以包括ai(artificial intelligence,人工智能)处理器,该ai处理器用于处理有关机器学习的计算操作。
73.存储器70可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器70还可包括高速随机存取存储器以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。存储器70在一些实施例中可以是电子设备的内部存储单元,例如服务器的硬盘。存储器70在另一些实施例中也可以是电子设备的外部存储设备,例如服务器上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。进一步地,存储器70还可以既包括电子设备的内部存储单元也包括外部存储设备。存储器70不仅可以用于存储安装于电子设备的应用软件及各类数据,例如:执行服务器管理方法过程中的程序的代码等,还可以用于暂时地存储已
经输出或者将要输出的数据。本实施例中,存储器70至少用于存储以下计算机程序701,其中,该计算机程序被处理器71加载并执行之后,能够实现前述任一实施例公开的服务器管理方法的相关步骤。另外,存储器70所存储的资源还可以包括操作系统702和数据703等,存储方式可以是短暂存储或者永久存储。其中,操作系统702可以包括windows、unix、linux等。数据703可以包括但不限于服务器管理结果对应的数据等。
74.在一些实施例中,上述电子设备还可包括有显示屏72、输入输出接口73、通信接口74或者称为网络接口、电源75以及通信总线76。其中,显示屏72、输入输出接口73比如键盘(keyboard)属于用户接口,可选的用户接口还可以包括标准的有线接口、无线接口等。可选地,在一些实施例中,显示器可以是led显示器、液晶显示器、触控式液晶显示器以及oled(organic light-emitting diode,有机发光二极管)触摸器等。显示器也可以适当的称为显示屏或显示单元,用于显示在电子设备中处理的信息以及用于显示可视化的用户界面。通信接口74可选的可以包括有线接口和/或无线接口,如wi-fi接口、蓝牙接口等,通常用于在电子设备与其他电子设备之间建立通信连接。通信总线76可以是外设部件互连标准(peripheral component interconnect,简称pci)总线或扩展工业标准结构(extended industry standard architecture,简称eisa)总线等。该总线可以分为地址总线、数据总线、控制总线等。为便于表示,图7中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
75.本领域技术人员可以理解,图7中示出的结构并不构成对该电子设备的限定,可以包括比图示更多或更少的组件,例如还可包括实现各类功能的传感器77。
76.本发明实施例所述电子设备的各功能模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。
77.由上可知,本实施例可在满足服务器高密度需求以及不增加服务器维护成本的基础上,实现了用户对服务器的多模式多场景管理。
78.可以理解的是,如果上述实施例中的服务器管理方法以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,执行本技术各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、电可擦除可编程rom、寄存器、硬盘、多媒体卡、卡型存储器(例如sd或dx存储器等)、磁性存储器、可移动磁盘、cd-rom、磁碟或者光盘等各种可以存储程序代码的介质。
79.基于此,本发明实施例还提供了一种可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时如上任意一实施例所述服务器管理方法的步骤。
80.本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的硬件包括装置及电子设备而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
81.专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和
软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
82.以上对本技术所提供的一种服务器管理方法、装置、系统、电子设备及可读存储介质进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本技术进行若干改进和修饰,这些改进和修饰也落入本技术权利要求的保护范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1