本发明涉及服务器系统管理领域,尤其涉及一种服务器系统设置两级管理配置方法及装置。
背景技术:
随着服务器技术的快速发展,服务器的性能以及功能也越来越强大,服务器中可以设置的选项也越来越多,通过设置服务器的配置信息,可以更好地监控服务器状态。传统服务器管理中,配置bmc系统设置的方法有两种,一种是通过web界面将需要配置的系统设置进行配置,这种方法需要一台一台机器配置,比较耗时,而且浪费人力;另一种方法就是通过工具或者ipmi协议进行配置,这样存在的问题就是命令行操作比较繁复杂。因此,如何快速有效地对服务器进行配置是目前亟待解决的技术问题。
技术实现要素:
本发明针对目前需求以及现有技术发展的不足之处,提供一种服务器系统设置两级管理配置方法及装置,通过在smc的web界面增加导入、导出服务器配置的功能,方便工作人员对服务器进行配置,同时达到节约时间的目的。
为了便于理解,对本发明中出现的部分名词作以下解释说明:
smc:系统管理控制器,英文全称为:systemmanagementcontroller,是位于电脑主板上的集成电路。
bmc:基板管理控制器,英文全称为:baseboardmanagementcontroller,是一个专门的服务处理机,它利用传感器来监控一台计算机。
bmc源代码:是指在bmc中未编译的、按照一定的程序设计语言规范书写的文本文件,是一系列人类可读的计算机语言指令。
结构体:是由一系列具有相同类型或不同类型的数据构成的数据集合;在c语言中,结构体(struct)指的是一种数据结构,是c语言中聚合数据类型(aggregatedatatype)的一类。结构体可以被声明为变量、指针或数组等,用以实现较复杂的数据结构。
为了实现上述目的,本发明采用以下的技术方案:
本发明提供了一种服务器系统设置两级管理配置方法,包括以下步骤:
从smc的web界面中导出文本文件至用户;
用户对文本文件的内容进行更改;
将更改后的文本文件导入到smc;
smc将文本文件传送给服务器的bmc,该服务器的bmc根据文本文件内容自动更改bmc的配置状态;
将配置好的文本文件导出到其他同型号的服务器中,对服务器中对应的bmc进行自动配置。
优选地,在从smc的web界面中导出文本文件至用户之前,包括:在bmc源代码中构建一个结构体。
优选地,所述的在bmc源代码中构建一个结构体,包括:在bmc源代码中构建一个可以提供给用户进行配置选项的结构体。
优选地,在bmc源代码中构建一个结构体之后,包括:在smc中构建一个与bmc源代码中的结构体完全相同的结构体。
优选地,所述的从smc的web界面中导出文本文件至用户,包括:从smc的web界面中导出配置状态为接收文本文件之前bmc的配置状态的文本文件至用户。
本发明还提供了基于一种服务器系统设置两级管理配置方法的一种服务器系统设置两级管理配置装置,包括:
第一导出模块,用于从smc的web界面中导出文本文件至用户;
第一更改模块,用于用户对文本文件的内容进行更改;
导入模块,用于将更改后的文本文件导入到smc;
第二更改模块,用于smc将文本文件传送给服务器的bmc,该服务器的bmc根据文本文件内容自动更改bmc的配置状态;
第二导出模块,用于将配置好的文本文件导出到其他同型号的服务器中,对服务器中对应的bmc进行自动配置。
优选地,还包括:
第一构建模块,用于在bmc源代码中构建一个结构体。
优选地,还包括:
第二构建模块,用于在smc中构建一个与bmc源代码中的结构体完全相同的结构体。
本发明的有益效果:
1.本发明通过在服务器中引入smc,来实现系统设置的两级管理,smc与多台服务器的bmc进行通信,可以配置所管理的bmc的系统设置,操作简便可行;
2.在smc的web界面增加导入、导出服务器配置的功能,通过对一台服务器bmc的配置,而自动实现对其余服务器的配置,方便工作人员对所有服务器进行配置,并且达到了节约时间的目的。
附图说明
图1为本发明一种服务器系统设置两级管理配置方法的流程示意图之一。
图2为本发明一种服务器系统设置两级管理配置装置的结构示意图之一。
图3为本发明一种服务器系统设置两级管理配置方法的流程示意图之二。
图4为本发明一种服务器系统设置两级管理配置装置的结构示意图之二。
具体实施方式
下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述:
实施例一:如图1所示,本发明的一种服务器系统设置两级管理配置方法,包括以下步骤:
步骤s101:从smc的web界面中导出文本文件至用户;
步骤s102:用户对文本文件的内容进行更改;
步骤s103:将更改后的文本文件导入到smc;
步骤s104:smc将文本文件传送给服务器的bmc,该服务器的bmc根据文本文件内容会自动更改bmc的配置状态;
步骤s105:将配置好的文本文件导出到其他同型号的服务器中,对服务器中对应的bmc进行自动配置。
实施例二:如图2所示,本发明的一种服务器系统设置两级管理配置装置,包括:第一导出模块201、第一更改模块202、导入模块203、第二更改模块204和第二导出模块205;第一导出模块201依次连接第一更改模块202、导入模块203、第二更改模块204和第二导出模块205。
第一导出模块201,用于从smc的web界面中导出文本文件至用户;第一更改模块202,用于用户对文本文件的内容进行更改;导入模块203,用于将更改后的文本文件导入到smc;第二更改模块204,用于smc将文本文件传送给服务器的bmc,该服务器的bmc根据文本文件内容会自动更改bmc的配置状态;第二导出模块205,用于将配置好的文本文件导出到其他同型号的服务器中,对服务器中对应的bmc进行自动配置。
实施例三:如图3所示,本发明的另一种服务器系统设置两级管理配置方法,包括以下步骤:
步骤s301:在bmc源代码中构建一个可以提供给用户进行配置选项的结构体;
步骤s302:在smc中构建一个与bmc源代码中的结构体完全相同的结构体;
步骤s303:从smc的web界面中导出配置状态为接收文本文件之前bmc的配置状态的文本文件至用户;
步骤s304:用户对文本文件的内容进行更改;
步骤s305:将更改后的文本文件导入到smc;
步骤s306:smc将文本文件传送给服务器的bmc,该服务器的bmc根据文本文件内容自动更改bmc的配置状态;
步骤s307:将配置好的文本文件导出到其他同型号的服务器中,对服务器中对应的bmc进行自动配置。
作为一种可实施的方式,本实施例中步骤s306,smc将文本文件传送给服务器的bmc,该服务器的个数为一台。
实施例四:如图4所示,本发明的另一种服务器系统设置两级管理配置装置,包括:第一构建模块401、第二构建模块402、第一导出模块403、第一更改模块404、导入模块405、第二更改模块406和第二导出模块407;第一构建模块401依次连接第二构建模块402、第一导出模块403、第一更改模块404、导入模块405、第二更改模块406和第二导出模块407。
第一构建模块401,用于在bmc源代码中构建一个可以提供给用户进行配置选项的结构体;第二构建模块402,用于在smc中构建一个与bmc源代码中的结构体完全相同的结构体;第一导出模块403,用于从smc的web界面中导出文本文件至用户;第一更改模块404,用于用户对文本文件的内容进行更改;导入模块405,用于将更改后的文本文件导入到smc;第二更改模块406,用于smc将文本文件传送给服务器的bmc,该服务器的bmc根据文本文件内容自动更改bmc的配置状态;第二导出模块407,用于将配置好的文本文件导出到其他同型号的服务器中,对服务器中对应的bmc进行自动配置。
以上所示仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。