【技术实现步骤摘要】
一种计算系统、自动诊断方法及存储有其指令的介质
本公开涉及计算系统,特别是涉及计算系统的启动过程。
技术介绍
服务器等计算系统可以包括多个子系统,诸如硬件、固件或软件。计算系统可以包括具有诸如BIOS或UEFI等接口的平台固件以管理启动过程。在启动过程中,计算系统可以初始化每个子系统。
技术实现思路
根据本专利技术的一个方面,提供了一种计算系统,该系统包括:多个子系统;基板管理控制器;以及平台固件,所述平台固件在处理资源上执行,用于在检测到所述系统的启动问题时实施自动诊断模式。所述自动诊断模式可以包括:遍历所述多个子系统进行迭代;在所述迭代的每次迭代时,协同所述基板管理控制器来隔离所述多个子系统中的至少一个子系统,在所述至少一个子系统被隔离的情况下执行系统启动,对照所述基板管理控制器的看门狗定时器来监视系统启动,如果系统启动完成而所述看门狗定时器未到期,则将被隔离的所述至少一个子系统标记为所述启动问题的潜在原因,并且如果所述看门狗定时器到期,则继续遍历所述多个子系统进行迭代。根据本专利技术的另一个 ...
【技术保护点】
1.一种计算系统,所述系统包括:/n多个子系统;/n基板管理控制器;以及/n平台固件,所述平台固件在处理资源上执行,用于在检测到所述系统的启动问题时实施自动诊断模式,所述自动诊断模式包括:/n遍历所述多个子系统进行迭代,/n在所述迭代的每次迭代时,/n协同所述基板管理控制器来隔离所述多个子系统中的至少一个子系统,/n在所述至少一个子系统被隔离的情况下执行系统启动,/n对照所述基板管理控制器的看门狗定时器来监视系统启动,/n如果系统启动完成而所述看门狗定时器未到期,则将被隔离的所述至少一个子系统标记为所述启动问题的潜在原因,并且/n如果所述看门狗定时器到期,则继续遍历所述多个子系统进行迭代。/n
【技术特征摘要】 【专利技术属性】
20180919 US 16/135,3751.一种计算系统,所述系统包括:
多个子系统;
基板管理控制器;以及
平台固件,所述平台固件在处理资源上执行,用于在检测到所述系统的启动问题时实施自动诊断模式,所述自动诊断模式包括:
遍历所述多个子系统进行迭代,
在所述迭代的每次迭代时,
协同所述基板管理控制器来隔离所述多个子系统中的至少一个子系统,
在所述至少一个子系统被隔离的情况下执行系统启动,
对照所述基板管理控制器的看门狗定时器来监视系统启动,
如果系统启动完成而所述看门狗定时器未到期,则将被隔离的所述至少一个子系统标记为所述启动问题的潜在原因,并且
如果所述看门狗定时器到期,则继续遍历所述多个子系统进行迭代。
2.如权利要求1所述的系统,其中,所述多个子系统包括多个处理器插槽,所述处理器插槽中的每一个包含包括处理器、存储器和总线在内的部件,并且
隔离所述至少一个子系统包括禁用所述多个处理器插槽中的处理器插槽的所述部件之一。
3.如权利要求1所述的系统,其中,被隔离的所述至少一个子系统包括固件或软件。
4.如权利要求1所述的系统,其中,所述基板管理控制器提供具有控件的远程用户界面以用于发起所述自动诊断模式。
5.如权利要求1所述的系统,其中,所述基板管理控制器在发起系统启动之前隔离所述至少一个子系统。
6.如权利要求1所述的系统,其中,所述至少一个子系统包括所述多个子系统中的子系统的组合。
7.如权利要求1所述的系统,其中,所述隔离包括禁用软件子系统而不禁用相关联的硬件部件,以测试软件兼容性是否与所述启动问题的潜在原因相关联。
8.如权利要求1所述的系统,其中,所述隔离包括通过所述基板管理控制器为所述至少一个子系统闪存不同的固件版本,以确定固件版本是否是所述启动问题的潜在原因。
9.如权利要求1所述的系统,其中,所述基板管理控制器用于自主地检测所述启动问题并触发所述平台固件执行所述自动诊断模式。
10.如权利要求9所述的系统,其中,所述基板管理控制器用于通过将当前系统启动时间与由所述基板管理控制器测量的历史系统启动时间进行比较来自主地检测所述启动问题。
11.如权利要求1所述的系统,其中,所述基板管理控制器用于:
检测所述自动诊断模式没有响应,并且,
响应于检测到所述自动诊断模式没有响应,通过由所述基板管理控制器隔离先前未被所述自动诊断模式隔离的子系统来恢复所述自动诊断模式。
技术研发人员:J·T·博得纳,D·布洛克尔,D·R·哈斯凯尔,T·E·凯斯勒,
申请(专利权)人:慧与发展有限责任合伙企业,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。