《一种配置管理方法及装置.pdf》由会员分享,可在线阅读,更多相关《一种配置管理方法及装置.pdf(9页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104052624A43申请公布日20140917CN104052624A21申请号201410290207722申请日20140625H04L12/24200601H04L29/0820060171申请人曙光信息产业(北京)有限公司地址100193北京市海淀区东北旺西路8号中关村软件园36号楼72发明人党增江杨晓君秦梦宇74专利代理机构北京新知远方知识产权代理事务所普通合伙11397代理人张艳54发明名称一种配置管理方法及装置57摘要本发明提供了一种配置管理方法及装置,包括BMC接收节点管理网络交换模块发送的配置信息;BMC将配置信息发送至FPGA;FPGA根据配置信息进行。
2、配置管理。并且,在BMC确定FPGA能接收配置信息时,将配置信息通过SPI、IIC或LPC接口之一或者其组合发送至FPGA。在BMC确定FPGA不能接收配置信息时,将配置信息通过SPI总线写入FLASH,FPGA读取FLASH中配置信息进行配置管理。采用本提案实施例中的配置管理方法大大减少了配置过程中耗费的时间及人力,并且实现了自动化配置管理。尤其是针对具有大量节点,大量资源的云服务器,能够自动地,有效地对其进行配置管理,大大提高云服务器的运行效率。51INTCL权利要求书1页说明书4页附图3页19中华人民共和国国家知识产权局12发明专利申请权利要求书1页说明书4页附图3页10申请公布号CN1。
3、04052624ACN104052624A1/1页21一种配置管理方法,其特征在于,包括以下步骤BMC接收节点管理网络交换模块发送的配置信息;BMC将配置信息发送至FPGA;FPGA根据配置信息进行配置管理。2如权利要求1所述的方法,其特征在于,BMC确定FPGA能接收配置信息时,将配置信息发送至FPGA。3如权利要求1或2所述的方法,其特征在于,BMC通过SPI、IIC或LPC接口之一或者其组合将配置信息发送至FPGA。4如权利要求1所述的方法,其特征在于,BMC确定FPGA不能接收配置信息时,将配置信息写入FLASH,FPGA读取FLASH中配置信息进行配置管理。5如权利要求1或4所述的方。
4、法,其特征在于,BMC确定FPGA不能接收配置信息时,通过SPI总线将配置信息写入FLASH。6一种配置管理装置,其特征在于,包括BMC,用于接收节点管理网络交换模块发送的配置信息,并将配置信息发送至FPGA;FPGA,用于根据配置信息进行配置管理。7如权利要求6所述的装置,其特征在于,BMC进一步用于确定FPGA能接收配置信息时,将配置信息发送至FPGA。8如权利要求6或7所述的装置,其特征在于,BMC与FPGA通过SPI、IIC或LPC接口之一或者其组合相连,进一步用于将配置信息通过SPI、IIC或LPC接口之一或者其组合发送至FPGA。9如权利要求6所述的装置,其特征在于,BMC进一步用。
5、于确定FPGA不能接收配置信息时,将配置信息写入FLASH,FPGA读取FLASH中配置信息进行配置管理。10如权利要求6或9所述的装置,其特征在于,BMC与FLASH通过SPI总线相连,进一步用于将配置信息通过SPI总线写入FLASH。权利要求书CN104052624A1/4页3一种配置管理方法及装置技术领域0001本发明涉及计算机技术领域,尤其涉及一种配置管理方法及装置。背景技术0002目前,无论是基于ETHERNET以太网网络远程的服务器管理方法还是基于BMCBASEBOARDMANAGEMENTCONTROLLER,基板管理控制器的本地刀片服务器管理方法,都是在系统启动后管理人员根据实。
6、际的应用需要再去对系统进行配置管理,而且这些配置的信息无法保存。0003现有技术的不足在于0004云服务器中有大量的CPUCENTRALPROCESSINGUNIT,中央处理器、存储和网络资源,由于没有保存配置信息,当服务器出现异常重新启动后这些配置可能就会丢失管理人员就要对需要相同配置的服务器进行逐一重复配置,且资源较多时系统产生的管理信息就会增多,配置过程将会耗费大量的时间。发明内容0005本发明提出了一种配置管理方法及装置,用于对资源进行快速的自动化配置管理。0006本发明实施例中提供了一种配置管理方法,包括以下步骤0007BMC接收节点管理网络交换模块发送的配置信息;0008BMC将配。
7、置信息发送至FPGAFIELDPROGRAMMABLEGATEARRAY,现场可编程门阵列;0009FPGA根据配置信息进行配置管理。0010本发明实施例中提供了一种配置管理装置,包括0011BMC,用于接收节点管理网络交换模块发送的配置信息,并将配置信息发送至FPGA;0012FPGA,用于根据配置信息进行配置管理。0013本发明有益效果如下0014现有服务器的配置管理方法,都是在系统重新启动后,由管理人员逐一手动重复配置,且资源较多时系统产生的管理信息就会增多,配置管理过程耗费大量时间及人力。0015由于在本发明实施例提供的技术方案中,BMC接收节点管理网络交换模块发送的配置信息,并将配置。
8、信息发送至FPGA,由FPGA根据配置信息进行配置管理,大大减少了配置过程中耗费的时间及人力,并且实现了自动化配置管理。尤其是针对具有大量节点,大量资源的云服务器,本发明实施例中提供的技术方案能够自动地,有效地对其进行配置管理,大大提高云服务器的运行效率。附图说明说明书CN104052624A2/4页40016下面将参照附图描述本发明的具体实施例,其中0017图1为本发明实施例中配置管理方法实施流程示意图。0018图2为本发明实施例中配置信息的传输流程示意图。0019图3为本发明实施例中BMC、FPGA以及FLASH间的连接关系示意图。0020图4为本发明实施例中配置管理装置结构示意图。具体实。
9、施方式0021为了使本发明的技术方案及优点更加清楚明白,以下结合附图对本发明的示例性实施例进行进一步详细的说明,显然,所描述的实施例仅是本发明的一部分实施例,而不是所有实施例的穷举。0022发明人在发明过程中注意到0023随着现代企业信息化和电子化的程度不断提高,企业产生的数据也越来越多,以及云计算的深入发展,企业对服务器的要求发生了深刻变化,在这种需求下云服务器应运而生。云服务器具有弹性、高效、按需简约的体系架构和高密度、低功耗的应用特点,一般在一个云服务器中集成有大量的计算、存储、网络等资源,如何利用这些资源达到弹性、高效、按需简约的目的对云服务器管理提出了新的挑战。0024目前还没有针对。
10、云服务器这样高密度的设备进行有效配置管理的发明,无论是基于ETHERNET网络远程的服务器管理方法还是基于BMC的本地刀片服务器管理方法,都是在系统启动后管理人员根据实际的应用需要再去对系统进行配置管理,而且这些配置的信息无法保存,当服务器出现异常重新启动后这些配置可能就会丢失需要管理人员重新进行配置。而当不止一台服务器时,管理人员就要对需要相同配置的服务器进行重复的配置。云服务器中有大量的CPU、存储和网络资源,如果对这些资源逐一配置管理,将会耗费大量的时间,且资源较多时系统产生的管理信息就会增多,因此需要一种配置管理机制对这些资源进行快速且有效的自动化配置管理。0025针对上述不足,本发明。
11、实施例中提供了一种配置管理方法,为便于理解本发明的实施,下面对实施例进行简单说明。0026图1为配置管理方法实施流程示意图,如图所示,可以包括如下步骤0027步骤101、BMC接收节点管理网络交换模块发送的配置信息;0028步骤102、BMC将配置信息发送至FPGA;0029步骤103、FPGA根据配置信息进行配置管理。0030具体实施中,BMC接收节点管理网络交换模块发送的配置信息,图2为配置信息的传输流程示意图,如图2所示,配置信息输入到远程管理节点上,然后配置信息通过管理网络交换机传送到节点管理网口,节点管理网口通过机箱基板的节点管理网络交换模块分发到各个刀片服务器的BMC上。0031具。
12、体实施中,BMC确定FPGA能接收配置信息时,将配置信息发送至FPGA。0032具体实施中,BMC通过SPI、IIC或LPC接口之一或者其组合将配置信息发送至FPGA。0033BMC确定FPGA能接收配置信息,即在线的情况下,通过SPI、IIC或LPC接口之一或者其组合将配置信息发送至FPGA,再由FPGA根据配置信息进行配置,即实现了在线配置。说明书CN104052624A3/4页50034具体实施中,BMC确定FPGA不能接收配置信息时,将配置信息写入FLASH,FPGA读取FLASH中配置信息进行配置管理。0035具体实施中,BMC确定FPGA不能接收配置信息时,通过SPI总线将配置信息。
13、写入FLASH。0036BMC确定FPGA不能接收配置信息,即离线的情况下,通过SPI总线将配置信息写入FLASH,再由FPGA读取FLASH中配置信息进行配置管理,即实现了离线配置。0037具体实施中,BMC、FPGA以及FLASH间的连接关系如图3所示,图3为本发明实施例中BMC、FPGA以及FLASH间的连接关系示意图。BMC与FPGA通过SPI、IIC或LPC接口之一或者其组合相连,用于将配置信息通过SPI、IIC或LPC接口之一或者其组合发送至FPGA;BMC与FLASH通过SPI总线相连,用于将配置信息通过SPI总线写入FLASH。0038基于同一发明构思,本发明实施例中还提供了一。
14、种配置管理装置,由于这些设备解决问题的原理与一种配置管理方法相似,因此该设备的实施可以参见方法的实施,重复之处不再赘述。0039图4为配置管理装置结构示意图,如图所示,装置中可以包括0040BMC401,用于接收节点管理网络交换模块发送的配置信息,并将配置信息发送至FPGA;0041FPGA402,用于根据配置信息进行配置管理。0042具体实施中,BMC401进一步用于确定FPGA402能接收配置信息时,将配置信息发送至FPGA402。0043具体实施中,BMC401与FPGA402通过SPI、IIC或LPC接口之一或者其组合相连,进一步用于将配置信息通过SPI、IIC或LPC接口之一或者其组。
15、合发送至FPGA402。0044具体实施中,BMC401进一步用于确定FPGA402不能接收配置信息时,将配置信息写入FLASH,FPGA402读取FLASH中配置信息进行配置管理。0045具体实施中,BMC401与FLASH通过SPI总线相连。0046本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质包括但不限于磁盘存储器、CDROM、光学存储器等上实施的计算机程序产品的形式。0047本发明是参照根据本。
16、发明实施例的方法、设备系统、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。0048这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指。
17、令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或说明书CN104052624A4/4页6多个方框中指定的功能。0049这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。0050尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。0051显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。说明书CN104052624A1/3页7图1说明书附图CN104052624A2/3页8图2说明书附图CN104052624A3/3页9图3图4说明书附图CN104052624A。