一种裸金属服务器的管理方法、装置及管理服务器
文献发布时间:2023-06-19 11:32:36
技术领域
本发明涉及资源管理技术领域,特别是涉及一种裸金属服务器的管理方法、装置及管理服务器。
背景技术
裸金属服务器(Bare Metal Server,BMS)是云服务中的一种兼具虚拟机弹性和物理机性能的计算类服务,可以为租户提供专属的云上物理服务器,为核心数据库、关键应用系统、高性能计算、大数据等业务提供卓越的计算性能以及数据安全保障,租户可根据需求灵活申请使用。
库存是指裸金属服务器所处的一种状态,裸金属服务器已在线上部署完毕,可以正常运行,处于这种状态的裸金属服务器是租户可以随时购买,进行开机部署使用的,这种状态下的裸金属服务器处于库存中。
目前对于库存中等状态的裸金属服务器的管理,需从管理系统中导出EXCEL的格式的表格来查看裸金属服务器的状态信息,进而进行裸金属服务器的管理,这种方式显然是非常不方便的。
发明内容
本发明实施例的目的在于提供一种裸金属服务器的管理方法、装置及管理服务器,以提高管理裸金属服务器的便捷性。具体技术方案如下:
第一方面,本发明实施例提供了一种裸金属服务器的管理方法,应用于管理服务器,所述方法包括:
在满足预设展示条件的情况下,获取与所述预设展示条件对应的裸金属服务器的状态信息;
基于所述状态信息确定所述裸金属服务器的管理信息,并展示所述管理信息。
可选的,所述预设展示条件为获取到库存展示指令;
所述获取与所述预设展示条件对应的裸金属服务器的状态信息的步骤,包括:
获取库存中的裸金属服务器的状态信息,其中,所述状态信息包括机型和数量;
所述基于所述状态信息确定所述裸金属服务器的管理信息的步骤,包括:
基于库存中裸金属服务器的机型和数量,构建库存列表;
将所述库存列表确定为管理信息,并展示所述管理信息。
可选的,所述基于库存中裸金属服务器的机型和数量,构建库存列表的步骤,包括:
统计库存中每种机型的裸金属服务器的数量;
根据所述数量对所述每种机型的所述裸金属服务器进行排序,得到排序结果;
基于所述排序结果生成按照数量排序的库存列表。
可选的,所述预设展示条件为所述管理服务器设置有故障监控任务;
所述基于所述状态信息确定所述裸金属服务器的管理信息,并展示所述管理信息的步骤,包括:
根据所述状态信息确定所述裸金属服务器的状态不为预设状态的裸金属服务器,作为待查询服务器,其中,所述预设状态表示对应的裸金属服务器为正常状态;
将所述待查询服务器的标识发送至目标服务器,以使所述目标服务器返回所述标识对应的工单信息,作为管理信息,其中,所述目标服务器存储有所有裸金属服务器的工单信息;
发送提示信息至运维人员,以提示所述运维人员对所述待查询服务器进行故障维修处理,其中,所述提示信息包括所述管理信息。
可选的,所述预设展示条件为获取到查询指令,所述查询指令包括查询条件;
所述获取与所述预设展示条件对应的裸金属服务器的状态信息的步骤,包括:
获取符合所述查询条件的裸金属服务器的状态信息;
所述基于所述状态信息确定所述裸金属服务器的管理信息,并展示所述管理信息的步骤,包括:
将符合所述查询条件的裸金属服务器的状态信息作为管理信息,并展示所述管理信息。
可选的,所述查询条件包括:处于存库状态、属于预设产品线、属于预设机房、属于预设可用区、机型为目标机型以及属于专有集群中的至少一种。
可选的,所述预设展示条件为获取到库存水位检测指令;
所述获取与所述预设展示条件对应的裸金属服务器的状态信息的步骤,包括:
获取库存中每种机型的所述裸金属服务器的数量;
所述基于所述状态信息确定所述裸金属服务器的管理信息,并展示所述管理信息的步骤,包括:
确定每种机型的所述裸金属服务器的数量是否达到预设数量阈值;
在存在未达到所述预设数量阈值的机型的裸金属服务器的情况下,将告警信息作为管理信息发送至产品人员,其中,所述告警信息包括未达到所述预设数量阈值的裸金属服务器的机型。
可选的,所述预设展示条件为获取到租户终端发送的报备信息,其中,所述报备信息包括租户所需的裸金属服务器的目标机型和目标数量;
所述获取与所述预设展示条件对应的裸金属服务器的状态信息的步骤,包括:
获取库存中机型为所述目标机型的所述目标数量个裸金属服务器的状态信息;
所述基于所述状态信息确定所述裸金属服务器的管理信息,并展示所述管理信息的步骤,包括:
基于所述状态信息生成报备列表,作为管理信息,发送所述管理信息至所述租户终端,并将所述目标数量个裸金属服务器的状态修改为预留状态,以使所述租户终端展示所述管理信息。
可选的,所述获取机型为所述目标机型的所述目标数量个裸金属服务器的状态信息的步骤,包括:
在库存中的机型为所述目标机型的裸金属服务器的数量小于所述目标数量的情况下,获取库存中的机型为所述目标机型的裸金属服务器的状态信息,并实时获取入库的裸金属服务器的机型;
确定所述入库的裸金属服务器的机型是否与所述目标机型相同;
在所述入库的裸金属服务器的机型与所述目标机型相同的情况下,获取该所述入库的裸金属服务器的状态信息,直到已获取的状态信息的数量达到所述目标数量。
第二方面,本发明实施例提供了一种裸金属服务器的管理装置,应用于管理服务器,所述装置包括:
状态信息获取模块,用于在满足预设展示条件的情况下,获取与所述预设展示条件对应的裸金属服务器的状态信息;
管理信息展示模块,用于基于所述状态信息确定所述裸金属服务器的管理信息,并展示所述管理信息。
可选的,所述预设展示条件为获取到库存展示指令;
所述状态信息获取模块包括:
第一获取单元,用于获取库存中的裸金属服务器的状态信息,其中,所述状态信息包括机型和数量;
所述管理信息展示模块包括:
库存列表构建单元,用于基于库存中裸金属服务器的机型和数量,构建库存列表;
第一展示单元,用于将所述库存列表确定为管理信息,并展示所述管理信息。
可选的,所述库存列表构建单元包括:
统计子单元,用于统计库存中每种机型的裸金属服务器的数量;
排序子单元,用于根据所述数量对所述每种机型的所述裸金属服务器进行排序,得到排序结果;
构建子单元,用于基于所述排序结果生成按照数量排序的库存列表。
可选的,所述预设展示条件为所述管理服务器设置有故障监控任务;
所述管理信息展示模块包括:
服务器确定单元,用于根据所述状态信息确定所述裸金属服务器的状态不为预设状态的裸金属服务器,作为待查询服务器,其中,所述预设状态表示对应的裸金属服务器为正常状态;
管理信息确定单元,用于将所述待查询服务器的标识发送至目标服务器,以使所述目标服务器返回所述标识对应的工单信息,作为管理信息,其中,所述目标服务器存储有所有裸金属服务器的工单信息;
第二展示单元,用于发送提示信息至运维人员,以提示所述运维人员对所述待查询服务器进行故障维修处理,其中,所述提示信息包括所述管理信息。
可选的,所述预设展示条件为获取到查询指令,所述查询指令包括查询条件;
所述状态信息获取模块包括:
第二获取单元,用于获取符合所述查询条件的裸金属服务器的状态信息;
所述管理信息展示模块包括:
第三展示单元,用于将符合所述查询条件的裸金属服务器的状态信息作为管理信息,并展示所述管理信息。
可选的,所述查询条件包括:处于存库状态、属于预设产品线、属于预设机房、属于预设可用区、机型为目标机型以及属于专有集群中的至少一种。
可选的,所述预设展示条件为获取到库存水位检测指令;
所述状态信息获取模块包括:
第三获取单元,用于获取库存中每种机型的所述裸金属服务器的数量;
所述管理信息展示模块包括:
数量确定单元,用于确定每种机型的所述裸金属服务器的数量是否达到预设数量阈值;
第四展示单元,用于在存在未达到所述预设数量阈值的机型的裸金属服务器的情况下,将告警信息作为管理信息发送至产品人员,其中,所述告警信息包括未达到所述预设数量阈值的裸金属服务器的机型。
可选的,所述预设展示条件为获取到租户终端发送的报备信息,其中,所述报备信息包括租户所需的裸金属服务器的目标机型和目标数量;
所述状态信息获取模块包括:
第四获取单元,用于获取库存中机型为所述目标机型的所述目标数量个裸金属服务器的状态信息;
所述管理信息展示模块包括:
第五展示单元,用于基于所述状态信息生成报备列表,作为管理信息,发送所述管理信息至所述租户终端,并将所述目标数量个裸金属服务器的状态修改为预留状态,以使所述租户终端展示所述管理信息。
可选的,所述第四获取单元包括:
入库监控子单元,用于在库存中的机型为所述目标机型的裸金属服务器的数量小于所述目标数量的情况下,获取库存中的机型为所述目标机型的裸金属服务器的状态信息,并实时获取入库的裸金属服务器的机型;
机型确定子单元,用于确定所述入库的裸金属服务器的机型是否与所述目标机型相同;
信息获取子单元,用于在所述入库的裸金属服务器的机型与所述目标机型相同的情况下,获取该所述入库的裸金属服务器的状态信息,直到已获取的状态信息的数量达到所述目标数量。
第三方面,本发明实施例提供了一种管理服务器,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序时,实现上述第一方面任一所述的方法步骤。
第四方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面任一所述的方法步骤。
本发明实施例有益效果:
本发明实施例提供的方案中,管理服务器可以在满足预设展示条件的情况下,获取与所述预设展示条件对应的裸金属服务器的状态信息;基于所述状态信息确定所述裸金属服务器的管理信息,并展示所述管理信息。这样,无需导出EXCEL的格式的表格来查看裸金属服务器的状态信息,可以在管理服务器中可视化地查看裸金属服务器的管理信息,可以更加方便地管理裸金属服务器,提升管理的便捷性。当然,实施本发明的任一产品或方法并不一定需要同时达到以上所述的所有优点。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的实施例。
图1为本发明实施例所提供的一种裸金属服务器的管理方法的流程图;
图2为基于图1所示实施例的库存列表的构建方式的一种流程图;
图3为图1所示实施例中步骤S102的一种具体流程图;
图4为图1所示实施例中步骤S102的另一种具体流程图;
图5为基于图1所示实施例的状态信息的获取方式的一种流程图;
图6为基于图5所示实施例的预留裸金属服务器的过程的一种流程示意图;
图7为本发明实施例所提供的一种裸金属服务器的管理装置的结构示意图;
图8基于图7所示实施例的裸金属服务器的管理装置的另一种结构示意图;
图9为本发明实施例所提供的一种管理服务器的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
为了更加方便地管理裸金属服务器,提升管理的便捷性,本发明实施例提供了一种裸金属服务器的管理方法、装置、管理服务器以及计算机可读存储介质。下面首先对本发明实施例所提供的一种裸金属服务器的管理方法进行介绍。
本发明实施例所提供的一种裸金属服务器的管理方法可以应用于管理服务器,该管理服务器即为用于管理裸金属服务器的服务器,其可以为用于管理单一产品线的裸金属服务器,也可以用于管理多条产品线的裸金属服务器,在此不做具体限定。
如图1所示,一种裸金属服务器的管理方法,应用于管理服务器,所述方法包括:
S101,在满足预设展示条件的情况下,获取与所述预设展示条件对应的裸金属服务器的状态信息;
S102,基于所述状态信息确定所述裸金属服务器的管理信息,并展示所述管理信息。
可见,本发明实施例提供的方案中,管理服务器可以在满足预设展示条件的情况下,获取与所述预设展示条件对应的裸金属服务器的状态信息;基于所述状态信息确定所述裸金属服务器的管理信息,并展示所述管理信息。这样,无需导出EXCEL的格式的表格来查看裸金属服务器的状态信息,可以在管理服务器中可视化地查看裸金属服务器的管理信息,可以更加方便地管理裸金属服务器,提升管理的便捷性。
在满足预设展示条件的情况下,管理服务器可以获取与预设展示条件对应的裸金属服务器的状态信息。其中,状态信息可以包括裸金属服务器的机型、数量、设备标识、所属机房、所属产品线等,具体根据当前所满足的预设展示条件确定,在此不做具体限定。
上述预设展示条件可以包括多种条件,例如,可以包括获取到库存展示指令、管理服务器设置有故障监控任务、获取到查询指令、获取到库存水位检测指令、获取到租户终端发送的报备信息等,可以根据实际需要的对裸金属服务器的管理需要设定,在此不做具体限定。
在满足预设展示条件的情况下,说明需要展示与预设展示条件相对应的裸金属服务器的管理信息,所以管理服务器可以执行上述步骤S102,即基于裸金属服务器的状态信息确定裸金属服务器的管理信息,并展示管理信息。这样,管理人员便可以查看到该管理信息,便于对裸金属服务器进行相应的管理。
其中,管理信息即为与确定裸金属服务器的管理相关的信息,具体根据所获取的状态信息与当前所满足的预设展示条件的具体内容确定,后面将会进行举例介绍。
作为本发明实施例的一种实施方式,上述预设展示条件可以为获取到库存展示指令。相应的,上述获取与所述预设展示条件对应的裸金属服务器的状态信息的步骤,可以包括:
获取库存中的裸金属服务器的状态信息。
在获取到库存展示指令的情况下,说明当前需要展示裸金属服务器的存库信息。那么,管理服务器便可以获取库存中的裸金属服务器的状态信息,其中,状态信息可以包括库存中的裸金属服务器的机型和数量。
在一种实施方式中,库存展示指令可以为在管理人员登录管理服务器时获得的,也就是说,管理服务器可以默认显示裸金属服务器的存库信息。在另一种实施方式中,库存展示指令可以为管理人员通过管理服务器显示的界面中的预设接口发出的,这都是合理的。
库存中的裸金属服务器的状态信息可以记录于SQL(Structured QueryLanguage,结构化查询语言)数据库中,管理服务器可以从SQL数据库中获取库存中的裸金属服务器的状态信息。
相应的,上述基于所述状态信息确定所述裸金属服务器的管理信息的步骤,可以包括:
基于库存中裸金属服务器的机型和数量,构建库存列表;将所述库存列表确定为管理信息,并展示所述管理信息。
获取了库存中裸金属服务器的机型和数量后,管理服务器便可以基于库存中裸金属服务器的机型和数量,构建库存列表,其中,该库存列表中包括库存中裸金属服务器的机型和数量。进而,管理服务器可以将该库存列表确定为管理信息,并展示该管理信息,这样,管理人员也就可以观看到库存中裸金属服务器的机型和数量等状态信息,便于进行相应的管理。
可见,在本实施例中,在获取到库存展示指令的情况下,管理服务器可以获取库存中的裸金属服务器的状态信息,基于库存中裸金属服务器的机型和数量,构建库存列表,进而将库存列表确定为管理信息,并展示管理信息。这样,管理人员便可以方便地查看库存中的裸金属服务器的状态信息,可以非常方便地对库存中的裸金属服务器进行管理。
作为本发明实施例的一种实施方式,如图2所示,上述基于库存中裸金属服务器的机型和数量,构建库存列表的步骤,可以包括:
S201,统计库存中每种机型的裸金属服务器的数量;
由于机型是标识裸金属服务器性能的重要指标,也是租户选择裸金属服务器的重要指标,所以也是管理裸金属服务器的重要指标,而库存中每种机型的裸金属服务器的数量可能不同,因此,为了确定各个机型的裸金属服务器的数量,管理服务器可以统计库存中每种机型的裸金属服务器的数量。
S202,根据所述数量对所述每种机型的所述裸金属服务器进行排序,得到排序结果;
统计得到每种机型的裸金属服务器的数量之后,管理服务器可以根据数量对每种机型的裸金属服务器进行排序,得到排序结果。具体来说,可以按照数量从多到少进行排序,也就是按照数量从少到多进行排序,这都是合理的。
例如,管理服务器统计得到库存中机型A的裸金属服务器的数量为20,机型B的裸金属服务器的数量为17,机型C的裸金属服务器的数量为50,机型D的裸金属服务器的数量为35,机型E的裸金属服务器的数量为27,机型F的裸金属服务器的数量为45,那么按照数量从多到少进行排序,便可以得到排序结果:机型C、机型F、机型D、机型E、机型A、机型B。
S203,基于所述排序结果生成按照数量排序的库存列表。
得到上述排序结果后,管理服务器便可以基于该排序结果生成按照数量排序的库存列表。其中,该库存列表可以包括库存中裸金属服务器的数量和机型等状态信息。
例如,依然以步骤S202中的排序结果:机型C、机型F、机型D、机型E、机型A、机型B为例。管理服务器便可以基于该排序结果生成如下库存列表:
可见,在本实施例中,管理服务器可以统计库存中每种机型的裸金属服务器的数量,根据数量对每种机型的裸金属服务器进行排序,得到排序结果,进而基于排序结果生成按照数量排序的库存列表。这样,管理人员可以非常方便地查看各种机型的裸金属服务器的数量,并且可以快速确定库存中哪种机型的裸金属服务器的数量最多以及最少等信息,方便进行管理。
作为本发明实施例的一种实施方式,为了能够准确地展示库存列表,管理服务器可以定时更新该库存列表,具体来说,管理服务器可以定时获取库存中的裸金属服务器的机型和数量,进而基于当前获取的库存中的裸金属服务器的机型和数量更新库存列表。
其中,定时时长可以根据实际需要设置,例如,可以为每隔5分钟、每隔10分钟、每隔1分钟等,在此不做具体限定。在一种实施方式中,可以通过BM队列记录裸金属服务器的状态信息,管理服务器可以依据BM队列定时获取裸金属服务器的机型和数量,进而进行库存列表的更新。
上述库存列表中除了可以展示裸金属服务器的机型和数量,还可以展示裸金属服务器的各种详细信息,例如,存储容量、性能指标、进入库存时间、维修记录等,在此不做具体限定。
作为本发明实施例的一种实施方式,上述预设展示条件为管理服务器设置有故障监控任务。在这种情况下,管理服务器具有监控裸金属服务器的故障状况的功能。在一种实施方式中,管理服务器可以通过OpenAPI(Open Application Programming Interface,开放应用编程接口)定时获取各个裸金属服务器的状态信息,其中,该状态信息为可以表示裸金属服务器所处状态的信息,例如,可以包括已售卖、库存、线上备机、已使用的线上备机、库存检测中、检测未通过、发生故障等,在此不做具体限定。
相应的,如图3所示,上述基于所述状态信息确定所述裸金属服务器的管理信息,并展示所述管理信息的步骤,可以包括:
S301,根据所述状态信息确定所述裸金属服务器的状态不为预设状态的裸金属服务器,作为待查询服务器;
其中,预设状态可以表示对应的裸金属服务器为正常状态,例如,可以包括已售卖、库存、线上备机、已使用的线上备机、库存检测中等正常状态。管理服务器可以根据各个裸金属服务器的状态信息确定每个裸金属服务器的状态是否为预设状态,也就是说,管理服务器可以根据各个裸金属服务器的状态信息确定每个裸金属服务器是否为故障状态。
如果某个裸金属服务器的状态不为预设状态,说明该裸金属服务器处于故障状态,为了保障租户权益以及避免降低裸金属服务器处于故障状态造成的资源浪费和成本增加,需要尽快进行维修处理,管理服务器可以将其作为待查询服务器。
S302,将所述待查询服务器的标识发送至目标服务器,以使所述目标服务器返回所述标识对应的工单信息,作为管理信息;
其中,目标服务器存储有所有裸金属服务器的工单信息。为了方便记录和管理裸金属服务器,针对每个裸金属服务器可以记录其工单信息。工单信息可以包括裸金属服务器的工单号、进入库存时间、故障原因、维修进展、负责维修的运维人员等信息,在此不做具体限定。
为了确定发生故障的裸金属服务器的相关信息,管理服务器可以将待查询服务器的标识发送至目标服务器,目标服务器接收到该待查询服务器的标识后,便可以查询该标识对应的工单信息,并返回该工单信息至管理服务器。进而,管理服务器可以接收该工作信息,并将其作为管理信息。
作为一种实施方式,管理服务器可以通过SQL指令调取OpenAPI,来向目标服务器查询待查询服务器的工单信息。
其中,管理服务器可以用于管理某个或某些产品线的裸金属服务器,目标服务器可以是用于管理所有产品线的裸金属服务器的,其可以存储有所有裸金属服务器的工单信息等,便于需要时进行查询。
S303,发送提示信息至运维人员,以提示所述运维人员对所述待查询服务器进行故障维修处理。
获取发生故障的裸金属服务器的工单信息后,为了提醒运维人员尽快对发生故障的裸金属服务器进行维修处理,管理服务器可以发送提示信息至运维人员,其中,该提示信息可以包括管理信息,也就是发生故障的裸金属服务器的工单信息。
运维人员接收到该提示信息后,便可以得到提醒,以便尽快对发生故障的裸金属服务器进行故障维修处理。在一种实施方式中,可以通过邮件、推送信息、短信息等方式发送发送提示信息至运维人员。
可见,在本实施例中,管理服务器可以根据状态信息确定裸金属服务器的状态不为预设状态的裸金属服务器,作为待查询服务器,将待查询服务器的标识发送至目标服务器,以使目标服务器返回标识对应的工单信息,作为管理信息,进而发送提示信息至运维人员,以提示运维人员对待查询服务器进行故障维修处理。这样,管理服务器可以提醒运维人员对发生故障的裸金属服务器尽快进行故障维修处理,进行更加全面的管理。
作为本发明实施例的一种实施方式,上述预设展示条件可以为获取到查询指令,该查询指令可以包括查询条件。管理人员可以根据需要进行查询,在一种实施方式中,管理人员可以在管理服务器显示的界面中的搜索框内输入查询条件,管理服务器便可以获取到包括查询条件的查询指令。
其中,查询条件可以包括:处于存库状态、属于预设产品线、属于预设机房、属于预设可用区、机型为目标机型以及属于专有集群等中的至少一种,在此不做具体限定。其中,专有集群为大客户定制的私有裸金属服务器集群,该私有裸金属服务器集群与其他服务器资源相隔离以保证大客户的数据安全等定制权限。
相应的,上述获取与所述预设展示条件对应的裸金属服务器的状态信息的步骤,可以包括:获取符合所述查询条件的裸金属服务器的状态信息。上述基于所述状态信息确定所述裸金属服务器的管理信息,并展示所述管理信息的步骤,可以包括:将符合所述查询条件的裸金属服务器的状态信息作为管理信息,并展示所述管理信息。
管理服务器获取到上述查询指令的情况下,说明此时管理人员需要获知符合查询条件的裸金属服务器的相关信息,所以管理服务器可以获取符合该查询条件的裸金属服务器的状态信息,进而将该状态信息作为管理信息进行展示,管理人员便可以查看该管理信息,以便进行相应的管理。
例如,查询条件为处于存库状态,说明管理人员需要获知处于存库状态的裸金属服务器的相关信息,那么管理服务器便可以获取库存中的裸金属服务器的状态信息。进而将库存中的裸金属服务器的状态信息进行展示,以便管理人员查看。
又例如,查询条件为属于产品线P,说明管理人员需要获知属于产品线P的所有裸金属服务器的相关信息,那么管理服务器便可以获取属于产品线P的所有裸金属服务器的状态信息。进而将属于产品线P的所有裸金属服务器的状态信息进行展示,以便管理人员查看。
又例如,查询条件为属于北京机房,说明管理人员需要获知属于北京机房的裸金属服务器的相关信息,那么管理服务器便可以获取属于北京机房的裸金属服务器的状态信息。进而将属于北京机房的裸金属服务器的状态信息进行展示,以便管理人员查看。
又例如,查询条件为机型为机型Q*,说明管理人员需要获知机型为机型Q*的裸金属服务器的相关信息,那么管理服务器便可以获取机型为机型Q*的裸金属服务器的状态信息。进而将机型为机型Q*的裸金属服务器的状态信息进行展示,以便管理人员查看。
又例如,查询条件为属于专有集群m,说明管理人员需要获知属于专有集群m的裸金属服务器的相关信息,那么管理服务器便可以获取属于专有集群m的裸金属服务器的状态信息。进而将属于专有集群m的裸金属服务器的状态信息进行展示,以便管理人员查看。
可见,在本实施例中,在预设展示条件为获取到查询指令的情况下,管理服务器可以获取符合查询条件的裸金属服务器的状态信息,进而将符合查询条件的裸金属服务器的状态信息作为管理信息,并展示管理信息。这样,可以为管理人员展示其所需要查看的裸金属服务器的状态信息,满足管理人员的管理需求,进一步提高便捷性。
作为本发明实施例的一种实施方式,上述预设展示条件可以为获取到库存水位检测指令。其中,该库存水位检测指令用于指示进行裸金属服务器库存数量的检测。
在一种实施方式中,库存水位检测指令可以为管理人员通过预设接口发出的,也可以为管理服务器定时生成的,这都是合理的。例如,管理服务器可以定时生成库存水位检测指令,进而进行库存水位检测。其中,定时时长可以根据实际需要设置,例如,可以为每隔5分钟、每隔8分钟、每隔1小时等,在此不做具体限定。
相应的,上述获取与所述预设展示条件对应的裸金属服务器的状态信息的步骤,可以包括:获取库存中每种机型的所述裸金属服务器的数量。
由于需要检测每种机型的裸金属服务器的库存水位,所以管理服务器可以获取库存中每种机型的裸金属服务器的数量。
如图4所示,上述基于所述状态信息确定所述裸金属服务器的管理信息,并展示所述管理信息的步骤,可以包括:
S401,确定每种机型的所述裸金属服务器的数量是否达到预设数量阈值;
获取库存中每种机型的裸金属服务器的数量后,管理服务器可以确定每种机型的裸金属服务器的数量是否达到预设数量阈值。其中,预设数量阈值即为库存水位标准,可以根据实际库存要求设置,可以为一个数值,也可以为一个数值区间,在此不做具体限定。
在一种实施方式中,由于对于不同机房、不同可用区以及每种机型的裸金属服务器的库存数量需求可能是不同的,所以可以针对不同机房、不同可用区以及每种机型的裸金属服务器设置不同的预设数量阈值,以满足不同的库存需求。
如果达到预设数量阈值,说明库存中该种机型的裸金属服务器的数量是足够的,可以满足租户需求,那么可以不进行处理,继续等待下一次获取库存水位检测指令后再次执行上述获取库存中每种机型的所述裸金属服务器的数量的步骤。
S402,在存在未达到所述预设数量阈值的机型的裸金属服务器的情况下,将告警信息作为管理信息发送至产品人员。
如果未达到预设数量阈值,说明库存中该种机型的裸金属服务器的数量不足,很可能无法满足租户需求,此时需要尽快增加该种机型的裸金属服务器的库存数量。所以管理服务器可以生成告警信息,并将告警信息作为管理信息发送至产品人员。
其中,告警信息可以包括未达到预设数量阈值的裸金属服务器的机型。这样,产品人员接收到该告警信息后,便可以获知该种机型的裸金属服务器的库存数量不足,进而可以采取相应措施加快该种机型的裸金属服务器进入库存的速度。
上述告警信息可以采用邮件、推送消息、内部通讯软件等方式发送至产品人员,在此不做具体限定。
可见,在本实施例中,在预设展示条件为获取到库存水位检测指令的情况下,管理服务器可以获取库存中每种机型的所述裸金属服务器的数量,确定每种机型的裸金属服务器的数量是否达到预设数量阈值,进而在存在未达到预设数量阈值的机型的裸金属服务器的情况下,将告警信息作为管理信息发送至产品人员,这样,产品人员接收到该告警信息后,便可以获知该种机型的裸金属服务器的库存数量不足,进而可以采取相应措施加快该种机型的裸金属服务器进入库存的速度,对裸金属服务器进行进一步的全面管理。
作为本发明实施例的一种实施方式,上述预设展示条件可以为获取到租户终端发送的报备信息,其中,报备信息可以包括租户所需的裸金属服务器的目标机型和目标数量。租户在需要租用裸金属服务器或者打算租用裸金属服务器时,可以通过租户终端上报报备信息至管理服务器。
相应的,上述获取与所述预设展示条件对应的裸金属服务器的状态信息的步骤,可以包括:
获取库存中机型为所述目标机型的所述目标数量个裸金属服务器的状态信息。
管理服务器接收到该报备信息后,便可以确定租户想要租用目标数量个机型为目标机型的裸金属服务器,所以管理服务器可以获取库存中机型为目标机型的目标数量个裸金属服务器的状态信息。库存中机型为目标机型的目标数量个裸金属服务器即为可以租用给租户的裸金属服务器。
相应的,上述基于所述状态信息确定所述裸金属服务器的管理信息,并展示所述管理信息的步骤,可以包括:
基于所述状态信息生成报备列表,作为管理信息,发送所述管理信息至所述租户终端,并将所述目标数量个裸金属服务器的状态修改为预留状态,以使所述租户终端展示所述管理信息。
获取到上述机型为目标机型的目标数量个裸金属服务器的状态信息后,管理服务器可以基于该状态信息生成报备列表,并将该报备列表作为管理信息。其中,该报备列表可以包括裸金属服务器的机型、数量、价格、可租用时间等与裸金属服务器相关的信息,在此不做具体限定。
为了使租户可以方便的查看该报备列表,管理服务器可以发送该报备列表至租户终端,租户终端接收到该报备列表后便可以展示该报备列表,租户便可以查看该报备列表,从而获知可以租用的裸金属服务器相关的信息。
管理服务器可以将目标数量个裸金属服务器的状态修改为预留状态,以确保该目标数量个裸金属服务器为该租户预留,避免被其他租用同时租用的问题出现。
可见,在本实施例中,在预设展示条件为获取到租户终端发送的报备信息的情况下,管理服务器可以获取库存中机型为目标机型的目标数量个裸金属服务器的状态信息,进而基于状态信息生成报备列表,作为管理信息,并发送管理信息至租户终端,以使租户终端展示管理信息。这样,可以为租户预留其所需要的裸金属服务器,满足租户的需求的同时,对裸金属服务器进行进一步的全面管理。
作为本发明实施例的一种实施方式,如图5所示,上述获取机型为所述目标机型的所述目标数量个裸金属服务器的状态信息的步骤,可以包括:
S501,在库存中的机型为所述目标机型的裸金属服务器的数量小于所述目标数量的情况下,获取当前库存中的机型为所述目标机型的裸金属服务器的状态信息,并实时获取入库的裸金属服务器的机型;
由于库存中机型为上述目标机型的裸金属服务器的数量可能达不到目标数量,那么当前库存中机型为上述目标机型的裸金属服务器也就无法满足租户的需求,所以管理服务器可以确定库存中的机型为目标机型的裸金属服务器的数量是否小于目标数量。
在库存中的机型为目标机型的裸金属服务器的数量小于目标数量的情况下,说明此时库存中的目标机型的裸金属服务器的数量不能满足租户的需求,所以为了能够监控入库的裸金属服务器是否可以被该租户租用,管理服务器可以实时获取入库的裸金属服务器的机型。
当前库存中的目标机型的裸金属服务器是可以被被该租户租用的,所以管理服务器可以获取当前库存中的机型为目标机型的裸金属服务器的状态信息,以便后续生成报备列表。
S502,确定所述入库的裸金属服务器的机型是否与所述目标机型相同;
在获取入库的裸金属服务器的机型后,管理服务器可以确定该入库的裸金属服务器的机型是否与目标机型相同,如果相同,说明该入库的裸金属服务器可以租用给上述租户,如果不相同,说明该入库的裸金属服务器不能满足租户的要求,无法租用给上述租户,那么便可以继续监控入库的裸金属服务器。
S503,在所述入库的裸金属服务器的机型与所述目标机型相同的情况下,获取该所述入库的裸金属服务器的状态信息,直到已获取的状态信息的数量达到所述目标数量。
在入库的裸金属服务器的机型与目标机型相同的情况下,管理服务器可以获取该入库的裸金属服务器的状态信息,并记录当前已获取的状态信息的数量,直到已获取的状态信息的数量达到目标数量,此时说明库存中的目标机型的裸金属服务器的数量已经达到目标数量,可以满足租户的需求,那么便可以基于已获取的状态信息生成报备列表。
可见,在本实施例中,在库存中的机型为目标机型的裸金属服务器的数量小于目标数量的情况下,管理服务器可以获取库存中的机型为目标机型的裸金属服务器的状态信息,并实时获取入库的裸金属服务器的机型,确定入库的裸金属服务器的机型是否与所述目标机型相同,进而在入库的裸金属服务器的机型与目标机型相同的情况下,获取该入库的裸金属服务器的状态信息,直到已获取的状态信息的数量达到目标数量。这样,在当前库存中的裸金属服务器的数量无法满足租户需求的情况下,管理服务器可以监控入库的裸金属服务器,以确定能够满足租户需求的裸金属服务器,完成预留,提高租户体验的同时,可以管理裸金属服务器的租用,更加智能和便捷。
作为本发明实施例的一种实施方式,为了使相关产品人员和/或销售人员能够掌握裸金属服务器的租用情况,管理服务器接收到上述报备信息后,可以发送购买信息至产品人员和/或销售人员,以告知产品人员和/或销售人员租用想要租用裸金属服务器。
在一种实施方式中,产品人员和/或销售人员接收到购买信息后,可以沟通管理服务器查看库存中的裸金属服务器的相关信息,进而挑选出符合租户要求的裸金属服务器,并将该裸金属服务器修改为预留状态。管理服务器可以获取预留状态的裸金属服务器的状态信息,进而生成报备列表,并将该报备列表发送至租户终端。
作为本发明实施例的一种实施方式,管理服务器获取到入库的裸金属服务器的机型后,也可以发送推送信息至产品人员和/或销售人员,以告知入库的裸金属服务器的相关信息,便于产品人员和/或销售人员进行相应处理。
作为本发明实施例的一种实施方式,管理服务器发送上述报备列表至租户终端的同时,还可以发送预留成功信息至产品人员和/或销售人员,以告知产品人员和/或销售人员裸金属服务器预留成功。
作为本发明实施例的一种实施方式,管理服务器可以记录上述预留的裸金属服务器的相关信息,例如,可以包括预留的裸金属服务器对应的租户、数量、机型、价格、预留时间等,在此不做具体限定。管理服务器还可以具有预留资源速查接口,产品人员和/或销售人员可以通过该预留资源速查接口查询预留的裸金属服务器的相关信息,以便于进行裸金属服务器的管理。
下面举例说明为租户预留裸金属服务器的过程,如图6所示,可以包括以下步骤:
S601,租户通过租户终端登录裸金属服务器租用系统;
具体来说,租户可以根据用户名、密码等通过租户终端登录裸金属服务器租用系统。
S602,租户在裸金属服务器租用系统中填写报备信息,租户终端发送报备信息至管理服务器;
其中,报备信息可以包括租户想要租用的裸金属服务器的目标机型、目标数量等信息,租户在裸金属服务器租用系统中填写报备信息后,裸金属服务器租用系统可以生成表单,用户点击提交按钮时便可以将报备信息发送至管理服务器。
S603,管理服务器接收到报备信息,并发送邮件至相关产品人员和/或销售人员,并展示报备信息;
S604,在库存中的机型为目标机型的裸金属服务器的数量小于目标数量的情况下,管理服务器实时进行入库检查;
也就是说,在库存中的机型为目标机型的裸金属服务器的数量小于目标数量的情况下,管理服务器实时获取入库的裸金属服务器的机型。
S605,管理服务器确定入库的裸金属服务器的机型是否与目标机型相同;
S606,在入库的裸金属服务器的机型与目标机型相同的情况下,管理服务器获取该入库的裸金属服务器的状态信息,直到已获取的状态信息的数量达目标数量;
S607,管理服务器基于状态信息生成报备列表,并发送通知消息至相关产品人员和/或销售人员;
S608,相关产品人员和/或销售人员登录管理服务器,并确定预留的裸金属服务器;
S609,管理服务器修改预留的裸金属服务器为预留状态;
S610,管理服务器发送报备列表至用户终端,并发送预留成功信息至相关产品人员和/或销售人员;
S611,管理服务器增加预留资源速查接口,以供产品人员和/或销售人员通过预留资源速查接口查询预留的裸金属服务器的相关信息。
可见,在本实施例中,管理服务器可以与租户以及产品人员和/或销售人员进行交互,完成裸金属服务器的预留,大大提高裸金属服务器预留的便捷性,提高提高裸金属服务器管理的便捷性。
相应于上述裸金属服务器的管理方法,本发明实施例还提供了一种裸金属服务器的管理装置。下面对本发明实施例所提供的一种裸金属服务器的管理装置进行介绍。
如图7所示,一种裸金属服务器的管理装置,应用于管理服务器,所述装置包括:
状态信息获取模块710,用于在满足预设展示条件的情况下,获取与所述预设展示条件对应的裸金属服务器的状态信息;
管理信息展示模块720,用于基于所述状态信息确定所述裸金属服务器的管理信息,并展示所述管理信息。
可见,本发明实施例提供的方案中,管理服务器可以在满足预设展示条件的情况下,获取与所述预设展示条件对应的裸金属服务器的状态信息;基于所述状态信息确定所述裸金属服务器的管理信息,并展示所述管理信息。这样,无需导出EXCEL的格式的表格来查看裸金属服务器的状态信息,可以在管理服务器中可视化地查看裸金属服务器的管理信息,可以更加方便地管理裸金属服务器,提升管理的便捷性。
作为本发明实施例的一种实施方式,上述预设展示条件为获取到库存展示指令;
如图8所示,上述状态信息获取模块710包括:
第一获取单元711,用于获取库存中的裸金属服务器的状态信息;
其中,所述状态信息包括机型和数量。
所述管理信息展示模块720包括:
库存列表构建单元721,用于基于库存中裸金属服务器的机型和数量,构建库存列表;
第一展示单元722,用于将所述库存列表确定为管理信息,并展示所述管理信息。
作为本发明实施例的一种实施方式,上述库存列表构建单元721包括:
统计子单元,用于统计库存中每种机型的裸金属服务器的数量;
排序子单元,用于根据所述数量对所述每种机型的所述裸金属服务器进行排序,得到排序结果;
构建子单元,用于基于所述排序结果生成按照数量排序的库存列表。
作为本发明实施例的一种实施方式,上述预设展示条件为所述管理服务器设置有故障监控任务;
所述管理信息展示模块720包括:
服务器确定单元,用于根据所述状态信息确定所述裸金属服务器的状态不为预设状态的裸金属服务器,作为待查询服务器;
其中,所述预设状态表示对应的裸金属服务器为正常状态。
管理信息确定单元,用于将所述待查询服务器的标识发送至目标服务器,以使所述目标服务器返回所述标识对应的工单信息,作为管理信息;
其中,所述目标服务器存储有所有裸金属服务器的工单信息;
第二展示单元,用于发送提示信息至运维人员,以提示所述运维人员对所述待查询服务器进行故障维修处理。
其中,所述提示信息包括所述管理信息。
作为本发明实施例的一种实施方式,上述预设展示条件为获取到查询指令,所述查询指令包括查询条件;
所述状态信息获取模块710包括:
第二获取单元,用于获取符合所述查询条件的裸金属服务器的状态信息;
所述管理信息展示模块720包括:
第三展示单元,用于将符合所述查询条件的裸金属服务器的状态信息作为管理信息,并展示所述管理信息。
作为本发明实施例的一种实施方式,上述查询条件包括:处于存库状态、属于预设产品线、属于预设机房、属于预设可用区、机型为目标机型以及属于专有集群中的至少一种。
作为本发明实施例的一种实施方式,上述预设展示条件为获取到库存水位检测指令;
所述状态信息获取模块710包括:
第三获取单元,用于获取库存中每种机型的所述裸金属服务器的数量;
所述管理信息展示模块720包括:
数量确定单元,用于确定每种机型的所述裸金属服务器的数量是否达到预设数量阈值;
第四展示单元,用于在存在未达到所述预设数量阈值的机型的裸金属服务器的情况下,将告警信息作为管理信息发送至产品人员。
其中,所述告警信息包括未达到所述预设数量阈值的裸金属服务器的机型。
作为本发明实施例的一种实施方式,上述预设展示条件为获取到租户终端发送的报备信息,其中,所述报备信息包括租户所需的裸金属服务器的目标机型和目标数量;
所述状态信息获取模块710包括:
第四获取单元,用于获取库存中机型为所述目标机型的所述目标数量个裸金属服务器的状态信息;
所述管理信息展示模块720包括:
第五展示单元,用于基于所述状态信息生成报备列表,作为管理信息,发送所述管理信息至所述租户终端,并将所述目标数量个裸金属服务器的状态修改为预留状态,以使所述租户终端展示所述管理信息。
作为本发明实施例的一种实施方式,上述第四获取单元包括:
入库监控子单元,用于在库存中的机型为所述目标机型的裸金属服务器的数量小于所述目标数量的情况下,获取库存中的机型为所述目标机型的裸金属服务器的状态信息,并实时获取入库的裸金属服务器的机型;
机型确定子单元,用于确定所述入库的裸金属服务器的机型是否与所述目标机型相同;
信息获取子单元,用于在所述入库的裸金属服务器的机型与所述目标机型相同的情况下,获取该所述入库的裸金属服务器的状态信息,直到已获取的状态信息的数量达到所述目标数量。
本发明实施例还提供了一种管理服务器,如图9所示,包括处理器901、通信接口902、存储器903和通信总线904,其中,处理器901,通信接口902,存储器903通过通信总线904完成相互间的通信,
存储器903,用于存放计算机程序;
处理器901,用于执行存储器903上所存放的程序时,实现上述任一实施例所述的裸金属服务器的管理方法步骤。
可见,本发明实施例提供的方案中,管理服务器可以在满足预设展示条件的情况下,获取与所述预设展示条件对应的裸金属服务器的状态信息;基于所述状态信息确定所述裸金属服务器的管理信息,并展示所述管理信息。这样,无需导出EXCEL的格式的表格来查看裸金属服务器的状态信息,可以在管理服务器中可视化地查看裸金属服务器的管理信息,可以更加方便地管理裸金属服务器,提升管理的便捷性。
上述管理服务器提到的通信总线可以是外设部件互连标准(PeripheralComponent Interconnect,PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,EISA)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
通信接口用于上述管理服务器与其他设备之间的通信。
存储器可以包括随机存取存储器(Random Access Memory,RAM),也可以包括非易失性存储器(Non-Volatile Memory,NVM),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(Digital SignalProcessor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一实施例所述的裸金属服务器的管理方法步骤。
可见,本发明实施例提供的方案中,计算机程序被处理器执行时可以在满足预设展示条件的情况下,获取与所述预设展示条件对应的裸金属服务器的状态信息;基于所述状态信息确定所述裸金属服务器的管理信息,并展示所述管理信息。这样,无需导出EXCEL的格式的表格来查看裸金属服务器的状态信息,可以在管理服务器中可视化地查看裸金属服务器的管理信息,可以更加方便地管理裸金属服务器,提升管理的便捷性。
在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一实施例所述的裸金属服务器的管理方法步骤。
可见,本发明实施例提供的方案中,计算机程序产品在计算机上运行时可以在满足预设展示条件的情况下,获取与所述预设展示条件对应的裸金属服务器的状态信息;基于所述状态信息确定所述裸金属服务器的管理信息,并展示所述管理信息。这样,无需导出EXCEL的格式的表格来查看裸金属服务器的状态信息,可以在管理服务器中可视化地查看裸金属服务器的管理信息,可以更加方便地管理裸金属服务器,提升管理的便捷性。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字租户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置、管理服务器、计算机可读存储介质以及计算机程序产品实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上所述仅为本发明的较佳实施例,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
- 一种裸金属服务器的管理方法、装置及管理服务器
- 裸金属服务器管理方法、装置、计算机设备及存储介质