System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基板管理控制器BMC的管理方法、装置及系统制造方法及图纸_技高网

一种基板管理控制器BMC的管理方法、装置及系统制造方法及图纸

技术编号:41347759 阅读:6 留言:0更新日期:2024-05-20 10:02
一种基板管理控制器BMC的管理方法,应用于包括云平台和多个服务器的系统,每个服务器中均包括BMC。该方法包括:云平台获取用户上传的第一应用的第一镜像;各个服务器中的BMC均从云平台获取第一镜像;每个服务器中的BMC均先停止运行第二应用,再通过第一镜像运行第一应用,第二应用和第一应用为同一应用。这样,在对BMC中的APP升级时,将操作系统和APP解耦,使得在升级过程中BMC可以从远端获取到APP的镜像,并通过APP的镜像运行APP,这样在升级过程中只需重启APP即可,而不用重启BMC中的操作系统,避免了因重启BMC中的操作系统而带来的风险。

【技术实现步骤摘要】

本申请涉及信息技术(information technology,it),尤其涉及一种基板管理控制器bmc的管理方法、装置及系统。


技术介绍

1、云场景下服务器数量越来越多,甚至超过百万台。随着服务器数量增加,对服务器中的基板管理控制器(baseboard management controller,bmc)等固件的管理变得越来越复杂。因此,如何降低对服务器中bmc等固件的管理的难度是目前亟需解决的技术问题。


技术实现思路

1、本申请提供了一种基板管理控制器bmc的管理方法、装置、系统、计算机存储介质及计算机产品,能够降低对服务器中bmc等固件的管理的难度。

2、第一方面,本申请提供一种基板管理控制器bmc的管理方法,应用于包括云平台和多个服务器的系统,每个服务器中均包括bmc。该方法包括:云平台获取用户上传的第一应用的第一镜像;各个服务器中的bmc均从云平台获取第一镜像;每个服务器中的bmc均先停止运行第二应用,再通过第一镜像运行第一应用,第二应用和第一应用为同一应用。

3、这样,在对bmc中的app升级时,将操作系统和app解耦,使得在升级过程中bmc可以从远端获取到app的镜像,并通过app的镜像运行app,这样在升级过程中只需重启app即可,而不用重启bmc中的操作系统,避免了因重启bmc中的操作系统而带来的风险。同时,由于其使用的是app的镜像运行app,因此其不需要在本地安装该app,即可以实现对app的升级,简化了app升级的方式,提升了bmc的可靠性。

4、在一种可能的实现方式中,第二应用烧写在bmc中的文件系统(flash)中,或者,第二应用位于bmc中的内存文件系统中。

5、在一种可能的实现方式中,在停止运行第二应用之后,方法还包括:在bmc通过第二应用的镜像运行第二应用的情况下,bmc删除第二应用的镜像。由此以避免bmc中的无用信息冗余。

6、在一种可能的实现方式中,该方法还包括:云平台获取用户上传的第一配置信息;各个服务器中的bmc均从云平台获取第一配置信息;每个服务器中的bmc均停止使用第二配置信息,并使用第一配置信息。这样,在升级过程中,在不需要对bmc本地的数据进行更改的前提下,即可以完成配置信息的更新,并能够使得各个bmc中的配置信息均保持统一,实现各bmc中配置信息的快速归一化。

7、第二方面,本申请提供一种基板管理控制器bmc的管理方法,应用于云平台。该方法包括:获取用户上传的第一应用的第一镜像;将第一镜像分别发送至多个服务器中的bmc(即分别发送至各个服务器中的bmc),以使各个服务器中的bmc均停止运行第二应用,并通过第一镜像运行第一应用,第二应用和第一应用为同一应用。

8、在一种可能的实现方式中,该方法还包括:获取用户上传的第一配置信息;将第一配置信息分别发送至多个服务器中的bmc(即分别发送至各个服务器中的bmc),以使各个服务器中的bmc均停止使用第二配置信息,并使用第一配置信息。

9、第三方面,本申请提供一种基板管理控制器bmc的管理方法,应用于服务器中的bmc。该方法包括:从云平台获取用户上传的第一应用的第一镜像;停止运行第二应用,并通过第一镜像运行第一应用,第二应用和第一应用为同一应用。

10、在一种可能的实现方式中,第二应用烧写在bmc中的文件系统(flash)中,或者,第二应用位于bmc中的内存文件系统中。

11、在一种可能的实现方式中,在停止运行第二应用之后,该方法还包括:在bmc通过第二应用的镜像运行第二应用的情况下,删除第二应用的镜像。

12、在一种可能的实现方式中,该方法还包括:从云平台获取用户上传的第一配置信息;停止使用第二配置信息,并使用第一配置信息。

13、第四方面,本申请提供一种基板管理控制器bmc的管理装置,包括:存储器,用于存储程序;处理器,用于执行存储器存储的程序,当存储器存储的程序被执行时,处理器用于执行第二方面或第三方面中所描述的方法。

14、第五方面,本申请提供一种基板管理控制器bmc的管理系统,包括:云平台和多个服务器,每个服务器中均包括bmc。其中,云平台用于获取用户上传的第一应用的第一镜像。每个服务器中的bmc均用于从云平台获取第一镜像,以及,停止运行第二应用,并通过第一镜像运行第一应用,第二应用和第一应用为同一应用。

15、在一种可能的实现方式中,第二应用烧写在bmc中的文件系统(flash)中,或者,第二应用位于bmc中的内存文件系统中。

16、在一种可能的实现方式中,服务器中的bmc在停止运行第二应用之后,还用于:在bmc通过第二应用的镜像运行第二应用的情况下,bmc删除第二应用的镜像。

17、在一种可能的实现方式中,云平台还用于获取用户上传的第一配置信息。每个服务器中的bmc均还用于从云平台获取第一配置信息,以及,停止使用第二配置信息,并使用第一配置信息。

18、第六方面,本申请提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,当计算机程序在处理器上运行时,使得处理器执行第二方面或第三方面中所描述的方法。

19、第七方面,本申请提供一种计算机程序产品,当计算机程序产品在处理器上运行时,使得处理器执行第二方面或第三方面中所描述的方法。

20、可以理解的是,上述第二方面至第七方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。

本文档来自技高网...

【技术保护点】

1.一种基板管理控制器BMC的管理方法,其特征在于,应用于包括云平台和多个服务器的系统,每个所述服务器中均包括BMC,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述第二应用烧写在所述BMC中的文件系统(Flash)中,或者,所述第二应用位于所述BMC中的内存文件系统中。

3.根据权利要求1所述的方法,其特征在于,在停止运行第二应用之后,所述方法还包括:

4.根据权利要求1-3任一所述的方法,其特征在于,所述方法还包括:

5.一种基板管理控制器BMC的管理方法,其特征在于,应用于云平台,所述方法包括:

6.根据权利要求5所述的方法,其特征在于,所述方法还包括:

7.一种基板管理控制器BMC的管理方法,其特征在于,应用于服务器中的BMC,所述方法包括:

8.根据权利要求7所述的方法,其特征在于,所述第二应用烧写在所述BMC中的文件系统(Flash)中,或者,所述第二应用位于所述BMC中的内存文件系统中。

9.根据权利要求7所述的方法,其特征在于,在停止运行第二应用之后,所述方法还包括:

10.根据权利要求7-9任一所述的方法,其特征在于,所述方法还包括:

11.一种基板管理控制器BMC的管理装置,其特征在于,包括:

12.一种基板管理控制器BMC的管理系统,其特征在于,包括:云平台和多个服务器,每个所述服务器中均包括BMC;

13.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,当所述计算机程序在处理器上运行时,使得所述处理器执行如权利要求5或6所述的方法,或者,执行如权利要求7-10任一所述的方法。

14.一种计算机程序产品,其特征在于,当所述计算机程序产品在处理器上运行时,使得所述处理器执行如权利要求5或6所述的方法,或者,执行如权利要求7-10任一所述的方法。

...

【技术特征摘要】

1.一种基板管理控制器bmc的管理方法,其特征在于,应用于包括云平台和多个服务器的系统,每个所述服务器中均包括bmc,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述第二应用烧写在所述bmc中的文件系统(flash)中,或者,所述第二应用位于所述bmc中的内存文件系统中。

3.根据权利要求1所述的方法,其特征在于,在停止运行第二应用之后,所述方法还包括:

4.根据权利要求1-3任一所述的方法,其特征在于,所述方法还包括:

5.一种基板管理控制器bmc的管理方法,其特征在于,应用于云平台,所述方法包括:

6.根据权利要求5所述的方法,其特征在于,所述方法还包括:

7.一种基板管理控制器bmc的管理方法,其特征在于,应用于服务器中的bmc,所述方法包括:

8.根据权利要求7所述的方法,其特征在于,所述第二应用烧写在所述bmc中的文件系...

【专利技术属性】
技术研发人员:彭林
申请(专利权)人:华为云计算技术有限公司
类型:发明
国别省市:

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

1