操作系统安装/升级方法、系统、服务器、BMC及UEFI技术方案

技术编号:35581621 阅读:18 留言:0更新日期:2022-11-12 16:11
本发明专利技术公开了操作系统安装/升级方法、系统、服务器、BMC及UEFI,系统包括:监控系统管理模块和至少两个服务器,任一服务器包括BMC和至少一个CPU;监控系统管理模块接收从用户界面输入的服务器标识和相应的启动方式控制指令,向对应服务器发送启动方式控制指令;BMC接收启动方式控制指令并转换为监控参数,并通过通信总线发送至本服务器的其中一个CPU的UEFI;CPU接收监控参数,通过UEFI从预先设置的监控参数与启动方式对应关系中,查找接收的监控参数对应的启动方式,及按照查找到的启动方式安装/升级所在服务器的操作系统。切换启动方式效率高,可适应于大规模、批量的集群系统的操作系统安装及维护。的操作系统安装及维护。的操作系统安装及维护。

【技术实现步骤摘要】
操作系统安装/升级方法、系统、服务器、BMC及UEFI


[0001]本专利技术属于集群系统
,特别是涉及一种操作系统安装/升级方法、系统、服务器、BMC及UEFI。

技术介绍

[0002]如今在服务器产品设计领域,特别是集群系统产品的可维护性与易管理性已成为设计工程师、客户和运维工程师愈加重视的领域,由于服务器等集群系统的特性以及使用环境,能够为服务器提供带外管理的基板管理控制器(Baseboard Management Controller,BMC)已经成为服务器的标准配置之一。通常在集群系统、定制化数据中心的处理器可以通过统一可扩展固件接口(Unified Extensible Firmware Interface,UEFI)来引导操作系统的安装/升级。在UEFI启动的过程中,通常启动方式包括硬盘、U盘、UEFI shell、网络等方式。一般操作系统默认安装在硬盘中,因此启动方式默认是硬盘。
[0003]UEFI系统的启动遵循UEFI平台初始化标准。UEFI从加电到关机可分为7个阶段,包括:安全验证(Security Phase,SEC)

EFI前期初始化(Pre EFI Initialization,PEI)

驱动执行环境(Driver Execution Environment,DXE)

启动设备选择(Boot Device Selection,BDS)

操作系统加载前期(Transient System Load,TSL)

运行时间(Run Time,RT)

系统灾难恢复期(After Life,AL)。
[0004]目前,对于无硬盘服务器,只能逐台进入UEFI设置界面,手动修改启动方式,操作繁琐。对于有硬盘服务器,可以通过操作系统下安装软件修改UEFI启动方式,但无法直观查看启动方式,且存在误操作风险。
[0005]由于服务器等集群系统、数据中心通常没有USB、显示等外设,安装及维护操作系统需采用网络启动方式,修改UEFI启动方式较麻烦,而且一旦遇到服务器节点较多情况,容易出现误操作,后果非常严重。同时,由于异构集群系统中的硬件平台配置具有差异性,CPU种类多,配置存在较大的差异,不可能通过批量更新UEFI启动方式来安装/升级操作系统。
[0006]综上,现有技术中切换启动方式的方法操作繁琐、容易误操作、不能高效地实现大规模集群系统网络引导切换,不适合大规模、批量的集群系统的操作系统安装及维护。

技术实现思路

[0007]针对以上技术问题,本专利技术提供一种切换启动方式效率高的操作系统安装/升级方法、系统、服务器、BMC及UEFI,可适应于大规模、批量的集群系统的操作系统安装及维护。
[0008]本专利技术解决其技术问题采用的技术方案是:
[0009]第一方面,本专利技术提供了一种操作系统安装/升级系统,包括:监控系统管理模块和至少两个服务器,任一服务器包括:基板管理控制器BMC和至少一个CPU;
[0010]监控系统管理模块,用于接收从用户界面输入的服务器标识和相应的启动方式控制指令,向服务器发送启动方式控制指令;
[0011]BMC,用于接收启动方式控制指令,在启动方式控制指令为控制本服务器时,将启
动方式控制指令转换为监控参数,并通过通信总线发送至本服务器的其中一个CPU的统一可扩展固件接口UEFI;
[0012]CPU,用于接收监控参数,通过UEFI从预先设置的监控参数与启动方式对应关系中,查找接收的监控参数对应的启动方式,及按照查找到的启动方式安装/升级所在服务器的操作系统。
[0013]优选地,通信总线为通用输入输出GPIO总线或为低引脚数LPC总线;
[0014]在通信总线为GPIO总线时,
[0015]BMC,具体用于将启动方式控制指令转换为GPIO输出接口引脚的电平状态;
[0016]CPU,具体用于通过UEFI接收GPIO输入接口引脚电平状态,从预先设置的GPIO引脚电平状态与启动方式对应关系中,查找接收的引脚电平状态对应的启动方式,然后按照查找到的启动方式安装/升级所在服务器的操作系统;
[0017]在通信总线为LPC总线时,
[0018]BMC,具体用于将启动方式控制指令转换为智能平台管理接口IPMI指令,IPMI指令中包含第一启动方式和标志位参数;
[0019]CPU,具体用于通过UEFI接收IPMI指令,从预先设置的标志位参数与启动方式对应关系中,查找接收的标志位参数对应的启动方式,未查找到时,按照第一启动方式安装/升级所在服务器的操作系统;查找到时,按照查找到的启动方式安装/升级所在服务器的操作系统。
[0020]第二方面,本专利技术提供了一种服务器,包括:基板管理控制器BMC和至少一个CPU;
[0021]BMC,用于接收启动方式控制指令,在启动方式控制指令为控制本服务器时,将启动方式控制指令转换为监控参数,并通过通信总线发送至本服务器的其中一个CPU;
[0022]CPU,用于通过统一可扩展固件接口UEFI接收监控参数,从预先设置的监控参数与启动方式对应关系中,查找接收的监控参数对应的启动方式,按照查找到的启动方式安装/升级所在服务器的操作系统。
[0023]优选地,通信总线为通用输入输出GPIO总线或者低引脚数LPC总线;
[0024]在通信总线为GPIO总线时,
[0025]BMC,具体用于将启动方式控制指令转换为GPIO输出接口引脚的电平状态;
[0026]CPU,具体用于通过UEFI接收GPIO输入接口引脚电平状态,从预先设置的GPIO引脚电平状态与启动方式对应关系中,查找接收的引脚电平状态对应的启动方式,然后按照查找到的启动方式安装/升级所在服务器的操作系统;
[0027]在通信总线为LPC总线时,
[0028]BMC,具体用于将启动方式控制指令转换为智能平台管理接口IPMI指令,IPMI指令中包含第一启动方式和标志位参数;
[0029]CPU,具体用于通过UEFI接收IPMI指令,从预先设置的标志位参数与启动方式对应关系中,查找接收的标志位参数对应的启动方式,未查找到时,按照第一启动方式安装/升级所在服务器的操作系统;查找到时,按照查找到的启动方式安装/升级所在服务器的操作系统。
[0030]第三方面,本专利技术提供了一种操作系统安装/升级方法,包括:
[0031]接收服务器标识和启动方式控制指令;
[0032]在启动方式控制指令为控制本服务器时,将启动方式控制指令转换为监控参数,启动方式控制指令和服务器标识是从用户界面输入的;
[0033]通过通信总线发送至本服务器的其中一个CPU的统一可扩展固件接口UEFI接收监控参数;
[0034]UEFI从预先设置的监控参数与启动方式对应关系中,查找接收的监控参数对应的启动方式,按照本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种操作系统安装/升级系统,其特征在于,包括:监控系统管理模块和至少两个服务器,任一服务器包括:基板管理控制器BMC和至少一个CPU;所述监控系统管理模块,用于接收从用户界面输入的服务器标识和相应的启动方式控制指令,向服务器发送所述启动方式控制指令;所述BMC,用于接收所述启动方式控制指令,在所述启动方式控制指令为控制本服务器时,将所述启动方式控制指令转换为监控参数,并通过通信总线发送至本服务器的其中一个CPU的统一可扩展固件接口UEFI;所述CPU,用于接收所述监控参数,通过UEFI从预先设置的监控参数与启动方式对应关系中,查找接收的所述监控参数对应的启动方式,及按照查找到的所述启动方式安装/升级所在服务器的操作系统。2.如权利要求1所述的安装/升级系统,其特征在于,所述通信总线为通用输入输出GPIO总线或为低引脚数LPC总线;在所述通信总线为GPIO总线时,所述BMC,具体用于将所述启动方式控制指令转换为GPIO输出接口引脚的电平状态;所述CPU,具体用于通过所述UEFI接收所述GPIO输入接口引脚电平状态,从预先设置的GPIO引脚电平状态与启动方式对应关系中,查找接收的引脚电平状态对应的启动方式,然后按照查找到的所述启动方式安装/升级所在服务器的操作系统;在所述通信总线为LPC总线时,所述BMC,具体用于将所述启动方式控制指令转换为智能平台管理接口IPMI指令,所述IPMI指令中包含第一启动方式和标志位参数;所述CPU,具体用于通过所述UEFI接收所述IPMI指令,从预先设置的标志位参数与启动方式对应关系中,查找接收的标志位参数对应的启动方式,未查找到时,按照所述第一启动方式安装/升级所在服务器的操作系统;查找到时,按照查找到的所述启动方式安装/升级所在服务器的操作系统。3.一种服务器,其特征在于,包括:基板管理控制器BMC和至少一个CPU;所述BMC,用于接收所述启动方式控制指令,在所述启动方式控制指令为控制本服务器时,将所述启动方式控制指令转换为监控参数,并通过通信总线发送至本服务器的其中一个CPU;所述CPU,用于通过统一可扩展固件接口UEFI接收所述监控参数,从预先设置的监控参数与启动方式对应关系中,查找接收的所述监控参数对应的启动方式,按照查找到的所述启动方式安装/升级所在服务器的操作系统。4.如权利要求3所述的服务器,其特征在于,所述通信总线为通用输入输出GPIO总线或者低引脚数LPC总线;在所述通信总线为GPIO总线时,所述BMC,具体用于将启动方式控制指令转换为GPIO输出接口引脚的电平状态;所述CPU,具体用于通过所述UEFI接收所述GPIO输入接口引脚电平状态,从预先设置的GPIO引脚电平状态与启动方式对应关系中,查找接收的引脚电平状态对应的启动方式,按照查找到的所述启动方式安装/升级所在服务器的操作系统;在所述通信总线为LPC总线时,
所述BMC,具体用于将所述启动方式控制指令转换为智能平台管理接口IPMI指令,所述IPMI指令中包含第一启动方式和标志位参数;所述CPU,具体用于通过所述UEFI接收所述IPMI指令,从预先设置的标志位参数与启动方式对应关系中,查找接收的标志位参数对应的启动方式,未查找到时,按照所述第一启动方式安装/升级所在服务器的操作系统;查找到时,按照查找到的所述启动方式安装/升级所在服务器的操作系统。5.一种操作系统安装/升级方法,其特征在于,包括:接收服务器标识和启动方式控制指令;在所述启动方式控制指令为控制本服务器时,将所述启动方式控制指令转换为监控参数,所述启动方式控...

【专利技术属性】
技术研发人员:熊昌昱周善祥彭爽叶紫泥孙岩
申请(专利权)人:中电长城圣非凡信息系统有限公司
类型:发明
国别省市:

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

1