一种服务器启动方法与装置制造方法及图纸

技术编号:24089711 阅读:44 留言:0更新日期:2020-05-09 07:31
本发明专利技术公开了一种服务器启动方法与装置,方法包括:在接收到服务器的启动信号后,持续监听来自主板的跳线控制信号和BMC控制信号;响应于监听到跳线控制信号指示跳过BMC状态判断,而判定BMC挂死并立即开始引导服务器的操作系统启动;响应于监听到BMC控制信号指示BMC自检完成,而判定BMC成功启动并立即开始引导服务器的操作系统启动;响应于监听到跳线控制信号持续指示等待BMC状态判断并且BMC控制信号持续指示BMC自检未完成达到预定时间长度,而判定BMC挂死并立即开始引导服务器的操作系统启动;响应于操作系统正常启动并且BMC挂死,而使用操作系统刷新BMC的固件以修正BMC的挂死。本发明专利技术能够在可预期的时间内启动操作系统以执行工作或修复BMC。

A method and device of server start

【技术实现步骤摘要】
一种服务器启动方法与装置
本专利技术涉及交换机领域,更具体地,特别是指一种服务器启动方法与装置。
技术介绍
近年来,随着大数据及云计算等业务的发展,服务器逐渐普及到各行各业。BIOS(基本输入输出系统)与BMC(基板管理控制器)都是服务器上最重要的底层软件之一。BMC的软件使用嵌入式Linux系统,硬件为ARM控制器,BMC负责监控管理服务器系统,BIOS负责初始化服务器硬件,引导服务器进入到OS(操作系统)环境中供客户使用。服务器上电后,BIOS与BMC同时启动,由于BIOS需要将检测到的服务器信息发送给BMC,所以BIOS开始执行时,会发送selftest(自检测试)命令给BMC判断BMC是否已经自检启动完成,此时BIOS会添加一个延时等待时间,一般是5分钟。然而由于BMC挂死时挂死的阶段不一致,导致发送selftest的底层函数返回时间不一致,造成等待的延时时间远大于5分钟。这导致由于BMC异常,BIOS等待BMC的响应时间不可控,不是明确的等待5分钟就可以启动,使得启动体验非常差。由于BMC挂死后需要通过BIOS引导OS,进入O本文档来自技高网...

【技术保护点】
1.一种服务器启动方法,其特征在于,包括由BIOS执行以下步骤:/n在接收到服务器的启动信号后,持续监听来自主板的跳线控制信号和BMC控制信号;/n响应于监听到所述跳线控制信号指示跳过BMC状态判断,而判定BMC挂死并立即开始引导服务器的操作系统启动;/n响应于监听到所述BMC控制信号指示BMC自检完成,而判定BMC成功启动并立即开始引导服务器的操作系统启动;/n响应于监听到所述跳线控制信号持续指示等待BMC状态判断并且所述BMC控制信号持续指示BMC自检未完成达到预定时间长度,而判定BMC挂死并立即开始引导服务器的操作系统启动;/n响应于操作系统正常启动并且BMC挂死,而使用操作系统刷新BM...

【技术特征摘要】
1.一种服务器启动方法,其特征在于,包括由BIOS执行以下步骤:
在接收到服务器的启动信号后,持续监听来自主板的跳线控制信号和BMC控制信号;
响应于监听到所述跳线控制信号指示跳过BMC状态判断,而判定BMC挂死并立即开始引导服务器的操作系统启动;
响应于监听到所述BMC控制信号指示BMC自检完成,而判定BMC成功启动并立即开始引导服务器的操作系统启动;
响应于监听到所述跳线控制信号持续指示等待BMC状态判断并且所述BMC控制信号持续指示BMC自检未完成达到预定时间长度,而判定BMC挂死并立即开始引导服务器的操作系统启动;
响应于操作系统正常启动并且BMC挂死,而使用操作系统刷新BMC的固件以修正BMC的挂死。


2.根据权利要求1所述的方法,其特征在于,所述跳线控制信号由人工控制;方法还包括:响应于人工判断BMC挂死而使用人工手段将所述跳线控制信号置为高电平以指示跳过BMC状态判断。


3.根据权利要求1所述的方法,其特征在于,所述BMC控制信号由BMC输入;方法还包括:响应于BMC自检完成而使用BMC的底层返回函数将所述BMC控制信号置为高电平以指示BMC自检完成。


4.根据权利要求1所述的方法,其特征在于,所述跳线控制信号的默认状态为指示等待BMC状态判断的低电平;所述BMC控制信号的默认状态为指示BMC自检未完成的低电平。


5.根据权利要求1所述的方法,其特征在于,判定BMC挂死并立即开始引导服务器的操作系统启动还包括:中断与BMC的通信连接直到操作系统启动完成。


6.一种服务器启动装置,其特征在...

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

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

1