一种批量刷新服务器BMC的方法及装置制造方法及图纸

技术编号:24352416 阅读:18 留言:0更新日期:2020-06-03 01:52
本发明专利技术提出了一种批量刷新服务器BMC的方法,包括:服务端服务器实时监控客户端服务器的刷新请求,接收到客户端服务器发送的刷新请求后创建多个第一进程,第一进程根据客户端服务器的刷新请求对客户端服务器进行批量刷新,并将刷新结果发送到对应客户端服务器,本发明专利技术还提出了一种批量刷新服务器BMC的装置,有效解决由于现有技术因为无法准确获取待刷新服务器信息造成操作局限的问题,有效的提高了服务器批量刷新的效率以及准确性,而且第二进程能够对服务端服务器运行情况进行监控,服务端服务器异常退出后,第二进程重新启动服务端服务器,保证了客户端服务器刷新的正常有效进行。

A method and device of batch refresh server BMC

【技术实现步骤摘要】
一种批量刷新服务器BMC的方法及装置
本专利技术涉及BMC刷新设计领域,尤其是涉及一种批量刷新服务器BMC的方法及装置。
技术介绍
近年来,国家提出自主可控发展战略,服务器国产化是自主可控的重要环节。国产化服务器发展起步晚,关键技术受到国外势力封锁,在易用性和性能上较X86、Power平台都有较大差距。国产化服务器的配套软件及工具较X86、Power平台也有很大差距。当前基于飞腾2000+服务器需要通过网页或者刷新工具进行远程刷新,但是需要提前知道哪些服务器需要更新,再手动执行刷新动作。但是实际应用中待刷新BMC的服务器可能随时需要进行刷新,无法准确获知待刷新服务器的信息,因此不适用与产线作业方式,刷新操作具有一定局限性。
技术实现思路
本专利技术为了解决现有技术中存在的问题,创新提出了一种批量刷新服务器BMC的方法及装置,有效解决由于现有技术因为无法准确获取待刷新服务器信息造成操作局限的问题,有效的提高了服务器批量刷新的效率以及准确性。本专利技术第一方面提供了一种批量刷新服务器BMC的方法,包括:服务端服务器与客户端服务器建立通信连接,其中,服务端服务器为已刷新完成的服务器,客户端服务器为待刷新的服务器;服务端服务器实时监控客户端服务器的刷新请求,接收到客户端服务器发送的刷新请求后创建多个第一进程,其中第一进程的数量与待刷新客户端服务器的数量相同,每个第一进程对应于一个待刷新的客户端服务器的刷新请求;第一进程根据客户端服务器的刷新请求对客户端服务器进行批量刷新,并将刷新结果发送到对应客户端服务器。结合第一方面,在第一方面第一种可能的实现方式中,服务端服务器实时监控客户端服务器的刷新请求步骤之前还包括:服务端服务器创建第二进程,所述第二进程用于实时监控服务端服务器的运行情况,服务端服务器异常退出后,第二进程重新启动服务端服务器。进一步地,所述第二进程启动时间早于第一进程。结合第一方面,在第一方面第二种可能的实现方式中,所述客户端服务器的刷新请求包括客户端服务器BMCIP、BMC版本信息、待刷新文件以及待刷新文件的校验码。进一步地,所述待刷新文件的校验码为MD5值。本专利技术第二方面提供了一种批量刷新服务器BMC的装置,包括:通信模块,服务端服务器与客户端服务器建立通信连接,其中,服务端服务器为已刷新完成的服务器,客户端服务器为待刷新的服务器;第一创建模块,服务端服务器实时监控客户端服务器的刷新请求,接收到客户端服务器发送的刷新请求后创建多个第一进程,其中第一进程的数量与待刷新客户端服务器的数量相同,每个第一进程对应于一个待刷新的客户端服务器的刷新请求;刷新模块,第一进程根据客户端服务器的刷新请求对客户端服务器进行批量刷新,并将刷新结果发送到对应客户端服务器。结合第二方面,在第二方面第一种可能的实现方式中,还包括:第二创建模块,服务端服务器创建第二进程,所述第二进程用于实时监控服务端服务器的运行情况,服务端服务器异常退出后,第二进程重新启动服务端服务器。进一步地,所述第二进程启动时间早于第一进程。结合第二方面,在第二方面第二种可能的实现方式中,所述客户端服务器的刷新请求包括客户端服务器BMCIP、BMC版本信息、待刷新文件以及待刷新文件的校验码。进一步地,所述待刷新文件的校验码为MD5值。本专利技术采用的技术方案包括以下技术效果:1、本专利技术有效解决由于现有技术因为无法准确获取待刷新服务器信息造成操作局限的问题,有效的提高了服务器批量刷新的效率以及准确性。2、本专利技术通过引入第二进程,第二进程启动时间早于第一进程,能够对服务端服务器运行情况进行监控,服务端服务器异常退出后,第二进程重新启动服务端服务器,保证了客户端服务器刷新的正常有效进行。3、本专利技术中客户端服务器的刷新请求根据每个客户端服务器的不同情况进行发送,适应定制化需求,可以根据每个客户端服务器的型号、版本等具体情况进行批量刷新。4、本专利技术待刷新文件的校验码为MD5值,可以校验文件下载是否成功、是否完整,如果校验失败,则不刷新,只有校验通过后才会进行刷新,保证了刷新的成功率以及准确可靠性。应当理解的是以上的一般描述以及后文的细节描述仅是示例性和解释性的,并不能限制本专利技术。附图说明为了更清楚说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单介绍,显而易见的,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术方案中实施例一方法的流程示意图;图2为本专利技术方案中实施例二方法的流程示意图;图3为本专利技术方案中实施例三装置的结构示意图;图4为本专利技术方案中实施例四装置的结构示意图。具体实施方式为能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附图,对本专利技术进行详细阐述。下文的公开提供了许多不同的实施例或例子用来实现本专利技术的不同结构。为了简化本专利技术的公开,下文中对特定例子的部件和设置进行描述。此外,本专利技术可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。应当注意,在附图中所图示的部件不一定按比例绘制。本专利技术省略了对公知组件和处理技术及工艺的描述以避免不必要地限制本专利技术。实施例一如图1所示,本专利技术提供了一种批量刷新服务器BMC的方法,包括:S1,服务端服务器与客户端服务器建立通信连接,其中,服务端服务器为已刷新完成的服务器,客户端服务器为待刷新的服务器;S2,服务端服务器实时监控客户端服务器的刷新请求,接收到客户端服务器发送的刷新请求后创建多个第一进程,其中第一进程的数量与待刷新客户端服务器的数量相同,每个第一进程对应于一个待刷新的客户端服务器的刷新请求;S3,第一进程根据客户端服务器的刷新请求对客户端服务器进行批量刷新,并将刷新结果发送到对应客户端服务器。其中,在步骤S1中,在服务端服务器设置服务端服务器刷新脚本,即将bmcserver程序进行封装为服务端服务器刷新脚本,在客户端服务器设置客户端服务器刷新脚本,即将bmcflash程序进行封装为客户端服务器刷新脚本,服务端服务器与客户端服务器建立通信连接具体实现方式是:服务端服务器刷新脚本与客户端服务器刷新脚本可以通过网络建立通信连接,其中,服务端服务器为已刷新完成的服务器,客户端服务器为待刷新的服务器。在步骤S2中,客户端服务器的刷新请求包括客户端服务器BMCIP、BMC版本信息、待刷新文件以及待刷新文件的校验码。具体地,客户端服务器刷新脚本查找客户端服务器的序列号、订单、机型、生产指令、BMCIP信息,在数据库中按照订单->指令->机型顺序依次查找维护信息,获取客户端服务器需要刷新的BMC版本、BMC版本信息、待刷新文件以及待刷新文件的校验码;每台本文档来自技高网...

【技术保护点】
1.一种批量刷新服务器BMC的方法,其特征是,包括:/n服务端服务器与客户端服务器建立通信连接,其中,服务端服务器为已刷新完成的服务器,客户端服务器为待刷新的服务器;/n服务端服务器实时监控客户端服务器的刷新请求,接收到客户端服务器发送的刷新请求后创建多个第一进程,其中第一进程的数量与待刷新客户端服务器的数量相同,每个第一进程对应于一个待刷新的客户端服务器的刷新请求;/n第一进程根据客户端服务器的刷新请求对客户端服务器进行批量刷新,并将刷新结果发送到对应客户端服务器。/n

【技术特征摘要】
1.一种批量刷新服务器BMC的方法,其特征是,包括:
服务端服务器与客户端服务器建立通信连接,其中,服务端服务器为已刷新完成的服务器,客户端服务器为待刷新的服务器;
服务端服务器实时监控客户端服务器的刷新请求,接收到客户端服务器发送的刷新请求后创建多个第一进程,其中第一进程的数量与待刷新客户端服务器的数量相同,每个第一进程对应于一个待刷新的客户端服务器的刷新请求;
第一进程根据客户端服务器的刷新请求对客户端服务器进行批量刷新,并将刷新结果发送到对应客户端服务器。


2.根据权利要求1所述的批量刷新服务器BMC的方法,其特征是,服务端服务器实时监控客户端服务器的刷新请求步骤之前还包括:服务端服务器创建第二进程,所述第二进程用于实时监控服务端服务器的运行情况,服务端服务器异常退出后,第二进程重新启动服务端服务器。


3.根据权利要求2所述的批量刷新服务器BMC的方法,其特征是,所述第二进程启动时间早于第一进程。


4.根据权利要求1所述的批量刷新服务器BMC的方法,其特征是,所述客户端服务器的刷新请求包括客户端服务器BMCIP、BMC版本信息、待刷新文件以及待刷新文件的校验码。


5.根据权利要求4所述的批量刷新服务器BMC的方法,其特征是,所述待刷新文件的校验码为MD5值。

【专利技术属性】
技术研发人员:王笠
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1