服务器的bios信息配置系统及方法

文档序号:6365416阅读:201来源:国知局
专利名称:服务器的bios信息配置系统及方法
技术领域
本发明涉及服务器技术领域,特别涉及一种服务器的BIOS信息配置系统及配置方法。
背景技术
现有的服务器的BIOS信息采用下述配置方法服务器到货采取人工抽检,日常操作通过厂商提供的BIOS接口,手工编写服务器列表,采用脚本对待操作服务器进行相关的配置项变更,重启后生效。当出现BIOS异常故障时,需重启设备登陆BIOS菜单查看状态信息传统的服务器BIOS信息配置方法存在以下问题
(I)服务器到货当有大批量服务器到货时,需按比例进行人工抽检。这种方式执行效率低且精度不高。并且,服务器到货无法进行bios出厂配置存档,无法为后续日常运维提供数据参考。(2)日常服务器配置变更当需要修改服务器的BIOS配置项时,BIOS变更需人工干预,变更任务需要触发审批流程。操作前需根据任务内容手动更新服务器列表并调整脚本操作配置项及配置项数值。操作时需向服务器管理人员进行root权限申请并确认设备可重启时间。并且,脚本修改复杂度较高,不利于跨部门推广。(3)故障诊断服务器到货无BIOS出厂配置存档,当线上业务突发状况或性能异常时,无法及时获取参考信息,从而无法对故障进行准确定位。

发明内容
本发明的目的旨在至少解决上述技术缺陷。为此,本发明的第一个目的在于提供一种服务器的基本输入输出系统BIOS信息配置系统,包括服务器;资产管理服务器,用于存储并管理所述服务器的资产信息,及接收并转发管理员发送的配置指令和配置信息;数据库服务器,用于存储所述服务器的BIOS 信息;以及配置服务器,用于在所述服务器的操作系统安装完成之后将自动配置模块设置在所述服务器中,并根据所述资产管理服务器发送的配置指令和配置信息通过所述自动配置模块调用相应的BIOS接口工具对所述服务器的BIOS信息进行配置,并根据配置后的所述BIOS信息更新所述数据库服务器中的所述服务器对应的BIOS信息。根据本发明实施例的服务器的基本输入输出系统BIOS信息配置系统,可以自动对服务器的BIOS信息进行配置,配置效率高且正确率高。本发明第二方面的实施例提供了一种服务器的基本输入输出系统BIOS信息配置方法,包括如下步骤资产管理服务器接收管理员发送的服务器的配置指令和配置信息,并将所述配置指令和配置信息转发给配置服务器; 所述配置服务器对服务器安装操作系统,并在安装完成之后将自动配置模块设置在所述服务器中;所述配置服务器根据所述配置指令和配置信息通过所述自动配置模块调用相应的BIOS接口工具对所述服务器的BIOS信息进行配置;以及数据库服务器根据配置后的BIOS信息更新所述服务器对应的BIOS信息。根据本发明实施例的服务器的基本输入输出系统BIOS信息配置方法,可以对服务器的BIOS信息进行自动配置,配置效率高且准确度高。本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。


本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中图I为根据本发明实施例的服务器的BIOS信息配置系统的结构示意图;图2为根据本发明实施例的自动配置模块的结构示意图;图3为根据本发明一个实施例的服务器的BIOS信息配置方法的流程图;图4为根据本发明实施例的自动配置模块的配置流程图;图5为根据本发明实施例的服务器变更产品线下的BIOS信息配置流程图;以及图6为根据本发明又一个实施例的服务器的BIOS信息配置方法的流程图。
具体实施例方式下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。参照下面的描述和附图,将清楚本发明的实施例的这些和其他方面。在这些描述和附图中,具体公开了本发明的实施例中的一些特定实施方式,来表示实施本发明的实施例的原理的一些方式,但是应当理解,本发明的实施例的范围不受此限制。相反,本发明的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。下面参考图I至图2描述根据本发明实施例的服务器的BIOS信息配置系统1000。如图I所示,本发明实施例提供的服务器的BIOS信息配置系统1000包括服务器 100、资产管理服务器200、数据库服务器300和配置服务器400。其中,资产管理服务器200 用于存储并管理服务器100的资产信息,以及接收并转发管理员发送的配置指令和配置信息。数据库服务器300用于存储服务器100的BIOS信息。配置服务器400用于在服务器 100的操作系统安装完成之后将自动配置模块设置在服务器100中,并根据资产管理服务器100发送的配置指令和配置信息通过自动配置模块调用相应的BIOS接口工具对服务器 100的BIOS信息进行配置,并根据配置后的BIOS信息更新数据库服务器300中的服务器 100对应的BIOS信息。其中,配置服务器400可以通过调用setbios脚本实现将自动配置模块设置在服务器100中。
在本发明的一个实施例中,配置信息包括服务器100的序列号SN和/或服务器 100的主机名。配置信息还包括服务器100的变更配置项以及对应的状态值。其中,状态值可以为 0/1, enable/di sable数据库服务器300还用于存储服务器的来源信息和对应的BIOS接口工具,以使自动配置模块根据服务器100的来源信息动态调用对应的BIOS接口工具对服务器100的 BIOS信息进行配置。在本发明的一个实施例中,资产管理服务器200以json串形式将服务器100的配置指令和配置信息发送至配置服务器400。在本发明的又一个实施例中,自动配置模块还用于对服务器100的BIOS信息进行收集并保存至数据库服务器300,以及根据服务器100的BIOS配置标准对收集的BIOS信息进行校验对比,并将不符合标准的服务器信息发送至资产管理服务器200。数据库服务器300中还存储有BIOS异常表(abnormal, db)。其中,BIOS异常表用于记录不符合BIOS配置标准的服务器100的配置信息。资产管理服务器200在服务器100所属产品线发生变化之后,接收管理员的收集指令,并将收集指令转发至配置服务器400。配置服务器400根据收集指令通过自动配置模块收集服务器100的BIOS信息并将收集的BIOS信息与服务器100所属产品线标准进行校验对比以判断是否冲突,并在判断冲突时通过资产管理服务器200提示管理员。数据库服务器300在预定时间通报厂商到货的异常情况以要求加强审核级别并计入采购技术和到货评估标准中。在本发明的一个示例中,数据库服务器300可以在每天凌晨通过crontab通报厂商到货异常情况以提示管理员,其中,到货异常情况记录在BIOS 异常表(abnormal, db)中。如图2所示,自动配置模块包括接收子模块510、查询调用子模块520、查询修改子模块530和发送子模块540。其中,接收子模块510用于接收配置服务器400发送的配置指令和配置信息。其中,配置信息包括服务器的变更配置项和变更值。查询调用子模块520用于查询服务器100的来源信息,并根据服务器100的来源信息调用对应的BIOS接口工具。其中,来源信息可以为服务器型号。查询修改子模块530用于根据BIOS接口工具查询或修改服务器BIOS信息。发送子模块540用于将查询结果或修改结果发送至配置服务器400。配置服务器400在根据发送子模块540发送的查询结果或修改结果对服务器100进行自动配置。根据本发明的实施例的服务器的BIOS信息配置系统,可以对服务器的BIOS信息进行自动配置,节省人力和沟通成本,提高到货交付进度,配置效率高且正确率高。此外,本发明可以在服务器查询过程中根据不同业务和产品线配置标准进行实时提醒,从而避免设备转借或转让过程中,由于BIOS差异而给服务器使用带来的影响。此外,本发明可以实现服务器的配置项变更同步更新至数据库服务器,从而实现对服务器的BIOS信息的管理。下面参考图3描述根据本发明实施例的服务器的基本输入输出系统BIOS信息配置方法。如图3所示,本发明实施例的BIOS信息配置方法包括如下步骤步骤S301,资产管理服务器接收管理员发送的服务器的配置指令和配置信息,并将配置指令和配置信息转发给配置服务器。
具体地,当有服务器新到货时,则管理员向资产管理服务器提交到货服务器配置指令和配置信息。管理员还可以通过自助操作查询或修改已有服务器的BIOS配置信息。例如当已有服务器的BIOS配置需修改时,则管理员向资产管理服务器提交待操作服务器的配置指令和配置信息。管理员通过自助操作对待操作服务器进行密码初始化,然后录入操作任务平台服务器列表以及BIOS变更配置项和变更值以及配置指令。资产管理服务器将上述配置信息和配置指令转发给配置服务器。在本发明的一个实施例中,在对服务器的BIOS信息进行日常操作变更时,需要手动输入待操作服务器的列表文件,然后与管理员进行沟通以确认可执行时间。并且,管理员需要对所有待操作服务器初始密码。
在本发明的一个实施例中,配置信息包括服务器的序列号SN和/或服务器的主机名。配置信息还包括服务器的变更配置项以及对应的状态值,其中,状态值可以为0/1, enable/disable。在本发明的实施例中,资产管理服务器以json串形式将服务器的配置指令和配置信息发送至配置服务器。步骤S302,配置服务器对服务器安装操作系统,并在安装完成之后将自动配置模块设置在服务器中。配置服务器通过调用setbios脚本实现将自动配置模块设置在服务器中。
{
Turbo Mode Performance States C-States
Cl Enhanced Mode Hyperthreading Adjacent Cache Line Prefetch Hardware Prefetcher NUMA Support }在本发明的一个实施例中,在与管理员协调完成后,在指定的可执行时间内执行 setbios脚本以将自动配置模块设置在服务器中。步骤S303,配置服务器根据配置指令和配置信息通自动配置模块调用相应的 BIOS接口工具对服务器的BIOS信息进行配置。自动配置模块通过带内处理方式,根据安装的操作系统内查询数据库服务器中存储的服务器的来源信息自动调用相应的BIOS接口工具以对服务器的BIOS信息进行自动配置。其中,服务器的来源信息可以为不同硬件厂商的服务器型号。
步骤S304,数据库服务器根据配置后的BIOS信息更新服务器对应的BIOS信息。数据库服务器根据步骤S303中自动配置后的BIOS信息更新BIOS信息表 (serverbios. db)。其中,数据库服务器以json串形式接收服务器的配置信息,并对上述json串进行解析获取配置变更项和变更值。通过上述方式,可以节省配置变更时间,节约沟通成本,而且方便管理员自主完成 BIOS配置项的查询和修改。并且,全流程无人干预可以提高准确度,从而为企业级集群的大规模调整带来灵活性。在本发明的实施例中,如图4所示,本发明实施例提供的BIOS信息配置方法还包括如下步骤步骤S305 :自动配置模块对服务器的BIOS信息进行收集,并将BIOS信息保存至数据库服务器。步骤S306 自动配置模块根据服务器的BIOS配置标准对收集的BIOS信息进行校验对比,并将不符合标准的服务器信息发送至资产管理服务器。数据库服务器中存储有BIOS配置标准(normal, db),其中,BIOS配置标准对应于不同服务器硬件厂商的到货要求。根据不同服务器硬件厂商到货要求对收集的BIOS信息进行检验对比。如果BIOS信息符合BIOS配置标准,将BIOS配置信息存储至数据库服务器中的 BIOS信息表(serverbios. db)以更新上BIOS信息表。如果BIOS信息不符合BIOS配置标准,则将不符合的BIOS信息存入数据库服务器中的 BIOS 异常表(abnormal, db)。数据库服务器在预定时间通报厂商到货的异常情况以要求加强审核级别并计入采购技术和到货评估标准中。在本发明的一个示例中,数据库服务器可以在每天凌晨通过crontab通报厂商到货异常情况以提示管理员,其中,到货异常情况记录在BIOS异常表 (abnormal, db)中。在服务器交接或故障时,需要手动停止服务,并重启设备进入服务器BIOS菜单, 然后查看当前服务器的BIOS配置项,根据当前参数获取问题原因或相关参考信息。下面参考图5对服务器交接(服务器所属产品线发生变化)的配置流程进行描述。步骤S307,资产管理服务器接收管理员发送的收集指令,并将收集指令转发给配置服务器。当服务器在部门间借用或转手时,会带来服务器的改名以及所属产品线的变更。 资产管理员接收管理员发送的收集指令,并将收集指令转发给配置服务器以由配置服务器收集BIOS信息。
步骤S308,配置服务器根据收集指令通过自动配置模块收集服务器的BIOS信息。配置服务器接收来自资产管理服务器的收集指令,并根据该收集指令收集服务器的BIOS信息。具体的,在任务平台触发服务器的借用或转手的任务的同时,在完成服务器的借用或转手的同时,在任务平台推送字段中加入bios信息收集操作。步骤S309,将收集的BIOS信息与服务器的所属产品线标准进行校验对比以判断是否冲突,如果 是,则执行步骤S310。根据服务器的改名和产品线的变更操作中,进行关键字过滤并对获取的BIOS信息与数据库服务器中存储的所属产品线的BIOS配置标准(normal, db)进行校验对比以判断服务器的当前配置项与该产品线的统一标准是否冲突。步骤S310 :由资产管理服务器提示管理员。如果服务器的当前配置项与所属产品线的统一标准相冲突,则在任务平台的前端
提示管理员。在本发明的一个示例中,通过在任务平台的前端发出提示信息(waring message) 以提示管理员,然后由管理员决定下一步措施。由于服务器在部门间转接互借用时,会产生不同产线的BIOS标准配置项的差异, 从而导致业务部署异常。通过上述方式可以避免因服务器转接或借用导致的业务部署异常的情况的产生,从而给日常运维提供必要的保障和解决问题的数据信息参考。下面参考图6对服务器的以下三种情况的BIOS配置流程进行描述。其中,三种情况包括服务器新到货、管理员查询和/或修改BIOS配置项以及变更服务器的产品线,步骤S601,任务提交。 其中,涉及服务器的任务可以包括以下三种服务器新到货、管理员查询和/或修改服务器的BIOS配置项、服务器在部门间的借用或转接(变更服务器的产品线)。步骤S602,判断变更事项为服务器到货,执行步骤S605。步骤S603,判断变更事项为日常操作变更,执行步骤S610。步骤S604,判断变更事项为服务器集群的BIOS自动调整,执行步骤S610。步骤S605,对服务器安装系统。步骤S606,将服务器的BIOS信息与BIOS配置标准进行对比。数据库服务器中存储有BIOS配置标准(normal, db),其中,BIOS配置标准对应于不同服务器硬件厂商的到货要求。根据不同服务器硬件厂商到货要求对收集的BIOS信息进行检验对比。步骤S607,判断服务器的BIOS信息是否符合BIOS配置标准,如果是,则执行步骤 S613,否则执行步骤S608。步骤S608,记录上述不符合BIOS配置标准的BIOS信息,并存储至BIOS异常表,然后执行步骤S613。数据库服务器中还存储由BIOS异常表(abnormal, db)。如果BIOS信息不符合 BIOS配置标准,则将不符合的BIOS信息存入数据库服务器中的BIOS异常表(abnormal, db)。步骤S609,通报当天异常到货情况。数据库服务器在预定时间通报厂商到货的异常情况以要求加强审核级别并计入采购技术和到货评估标准中。在本发明的一个示例中,数据库服务器可以在每天凌晨通过crontab通报厂商到货异常情况以提示管理员,其中,到货异常情况记录在BIOS异常表 (abnormal, db)中。步骤S610,查询或修改BIOS配置项。步骤S611,在服务器中设置自动配置模块。
在本发明的一个实施例中,配置服务器通过调用setbios脚本实现将自动配置模块设置在服务器中。步骤S612,通过自动配置模块调用BIOS接口工具,对服务器进行自动配置。自动配置模块通过带内处理方式,根据安装的操作系统内查询的不同硬件厂商的设备型号自动调用相应的BIOS接口工具以对服务器的BIOS信息进行自动配置。步骤S613,更新数据库服务器中的BIOS信息。数据库服务器根据自动配置后的BIOS信息更新BIOS信息表(serverbios. db)。 其中,数据库服务器以json串形式接收服务器的配置信息,并对上述json串进行解析获取配置变更项和变更值。步骤S614,任务完成。
通过上述对三种情况的配置过程的分析可知,本发明提供的服务器的BIOS信息配置方法可以解决下述问题I)服务器到货当有大批量的服务器到货时,可以自动化解决到货服务器的BIOS出厂配置校验, 并将服务器的当前配置信息存档到数据库服务器中的BIOS信息表(serverbios. db),从而实现服务器到货的抽检范围的全覆盖,抽检率达到100%。采用上述自动配置检验的方法可以节省人力成本支出,并且可以大幅度提高服务器到货交付进度,进而为业务部署及正常运行提供足够的安全保障。2)日常服务器配置变更当管理员要对服务器的BIOS配置进行修改时,可以实现对BIOS配置的自动变更, 并向管理员提供BIOS自助服务通道,从而使得BIOS的变更配置项和生效时间由管理员决定并部署,从而实现整个配置流程的无人干预,进而缩短配置流程的处理时间,节省了人力及沟通成本。并且采用上述自动变更方式,可以提高变更配置项的操作精度以及准确性。3)故障诊断本发明可以实现对服务器的BIOS配置的实时查询,换言之,管理员可以实时查询服务器的BIOS配置状态。当线上业务出现突发状况或者发生性能异常时,可以通过实时查询服务器的BIOS配置实现对故障的快速定位,并且还可以对重要参考信息进行定位,从而缩短了故障诊断时间,同时有利于业务部署策略的调整。根据本发明实施例的服务器的BIOS信息配置方法,可以对服务器的BIOS信息进行自动配置,节省人力和沟通成本,提高到货交付进度,配置效率高且正确率高。此外,本发明可以在服务器查询过程中根据不同业务和产品线配置标准进行实时提醒,从而避免设备转借或转让过程中,由于BIOS差异而给服务器使用带来的影响。此外,本发明可以实现服务器的配置项变更同步更新至数据库服务器,从而实现对服务器的BIOS信息的管理。流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、 传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPR0M或闪速存储器),光纤装置,以及便携式光盘只读存储器(⑶ROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。上述提到的存储介质可以是只读存储器,磁盘或光盘等。在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同限定。
权利要求
1.一种服务器的基本输入输出系统BIOS信息配置系统,其特征在于,包括 服务器; 资产管理服务器,用于存储并管理所述服务器的资产信息,及接收并转发管理员发送的配置指令和配置信息; 数据库服务器,用于存储所述服务器的BIOS信息;以及 配置服务器,用于在所述服务器的操作系统安装完成之后将自动配置模块设置在所述服务器中,并根据所述资产管理服务器发送的配置指令和配置信息通过所述自动配置模块调用相应的BIOS接口工具对所述服务器的BIOS信息进行配置,并根据配置后的所述BIOS信息更新所述数据库服务器中的所述服务器对应的BIOS信息。
2.如权利要求I所述的BIOS信息配置系统,其特征在于,所述配置信息包括所述服务器的序列号和/或所述服务器的主机名。
3.如权利要求2所述的BIOS信息配置系统,其特征在于,所述配置信息还包括所述服务器的变更配置项以及对应的状态值。
4.如权利要求I所述的BIOS信息配置系统,其特征在于,所述数据库服务器还用于存储所述服务器的来源信息和对应的BIOS接口工具,以使所述自动配置模块根据所述服务器的来源信息动态调用对应的BIOS接口工具对所述服务器的BIOS信息进行配置。
5.如权利要求I所述的BIOS信息配置系统,其特征在于,所述资产管理服务器以json串形式将所述服务器的配置指令和配置信息发送至所述配置服务器。
6.如权利要求I所述的BIOS信息配置系统,其特征在于,所述自动配置模块还用于对所述服务器的BIOS信息进行收集并保存至所述数据库服务器,以及根据所述服务器的BIOS配置标准对所述收集的BIOS信息进行校验对比,并将不符合所述标准的所述服务器信息发送至所述资产管理服务器。
7.如权利要求6所述的BIOS信息配置系统,其特征在于,所述数据库服务器中还存储有BIOS异常表,其中,所述BIOS异常表用于记录不符合所述BIOS配置标准的所述服务器的配置信息。
8.如权利要求1-7中任一项所述的BIOS信息配置系统,其特征在于,所述资产管理服务器还用于在所述服务器所属产品线发生变化之后,接收所述管理员的收集指令,并将所述收集指令转发至所述配置服务器,所述配置服务器根据所述收集指令通过所述自动配置模块收集所述服务器的BIOS信息并将所述收集的BIOS信息与所述服务器所属产品线标准进行校验对比以判断是否冲突,并在判断冲突时通过所述资产管理服务器提示所述管理员。
9.如权利要求1-8中任一项所述的BIOS信息配置系统,其特征在于,自动配置模块进一步包括 接收子模块,用于接收所述配置服务器发送的配置指令和配置信息; 查询调用子模块,用于查询所述服务器的来源信息,并根据所述服务器的来源信息调用对应的BIOS接口工具; 查询修改子模块,用于根据所述BIOS接口工具查询或修改所述服务器BIOS信息;以及 发送子模块,用于将查询结果或修改结果发送至所述配置服务器。
10.一种服务器的基本输入输出系统BIOS信息配置方法,其特征在于,包括如下步骤资产管理服务器接收管理员发送的服务器的配置指令和配置信息,并将所述配置指令和配置信息转发给配置服务器; 所述配置服务器对服务器安装操作系统,并在安装完成之后将自动配置模块设置在所述服务器中; 所述配置服务器根据所述配置指令和配置信息通过所述自动配置模块调用相应的BIOS接口工具对所述服务器的BIOS信息进行配置;以及 数据库服务器根据配置后的BIOS信息更新所述服务器对应的BIOS信息。
11.如权利要求10所述的BIOS信息配置方法,其特征在于,所述配置信息包括所述服务器的序列号和/或所述服务器的主机名。
12.如权利要求11所述的BIOS信息配置方法,其特征在于,所述配置信息还包括所述服务器的变更配置项以及对应的状态值。
13.如权利要求10所述的BIOS信息配置方法,其特征在于,所述资产管理器以json串形式将所述服务器的配置指令和配置信息发送至所述配置服务器。
14.如权利要求10所述的BIOS信息配置方法,其特征在于,还包括如下步骤 所述自动配置模块对所述服务器的BIOS信息进行收集并保存至所述数据库服务器; 所述自动配置模块根据所述服务器的BIOS配置标准对所述收集的BIOS信息进行校验对比,将不符合所述标准的所述服务器信息发送至所述资产管理服务器。
15.如权利要求10-14中任一项所述的BIOS信息配置方法,其特征在于,还包括如下步骤 在所述服务器所属产品线发生变化之后,所述资产管理服务器接收所述管理员发送的收集指令,并将所述收集指令转发给所述配置服务器; 所述配置服务器根据所述收集指令通过所述自动配置模块收集所述服务器的BIOS信息; 将所述收集的BIOS信息与所述服务器的所属产品线标准进行校验对比以判断是否冲失; 如果判断冲突,则由所述资产管理服务器提示所述管理员。
全文摘要
本发明公开了一种服务器的BIOS信息配置系统,包括服务器;资产管理服务器,用于存储并管理服务器的资产信息,及接收并转发管理员发送的配置指令和配置信息;数据库服务器,用于存储服务器的BIOS信息;以及配置服务器,用于在服务器的操作系统安装完成之后将自动配置模块设置在服务器中,并根据资产管理服务器发送的配置指令和配置信息通过自动配置模块调用相应的BIOS接口工具对服务器的BIOS信息进行配置,并根据配置后的BIOS信息更新数据库服务器中的服务器对应的BIOS信息。本发明可以提高服务器的BIOS信息配置的效率和准确度。本发明还公开了一种服务器的BIOS信息配置方法。
文档编号G06F9/445GK102622247SQ20121004659
公开日2012年8月1日 申请日期2012年2月27日 优先权日2012年2月27日
发明者刘凯, 孙墨, 莫林林 申请人:北京百度网讯科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1