System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及服务器,特别是涉及一种边缘服务器自启动方法、装置、计算机设备和存储介质。
技术介绍
1、当前边缘服务器的应用越来越广泛,边缘服务器是一种位于网络边缘的服务器,用于处理和存储在离用户较近的位置生成或访问的数据。边缘服务器与传统服务器工作环境的不同。传统服务器一般在机房,环境稳定,很少关机或断电,ac(alternating current,交流电)电源波动小。它可以在bios(basic input/output system,基本输入输出系统)或者bmc(baseboard management controller,基板管理控制器)设置ac上电自动启动,20毫秒内的ac波动能被电源模块过滤,靠电容短暂供电,不影响开关机。并且在1至3秒的ac电波动时,处理器会触发保护机制,锁定电源状态,防止部件受反复上下电冲击,下电后保护机制重置。
2、但是边缘服务器工作环境严苛,可能供电不稳、遭遇雷击。虽然也能设置ac上电自动启动,但如果沿用传统服务器的保护机制,因为边缘服务器位置分散、偏僻、隐蔽甚至可能在高处,一旦ac电波动,要人工拉闸再送电来恢复,这会让维护工作的难度和成本大幅增加。
3、为了解决这一问题,目前主流方法是增加一个定时的空气开关,当电压出现波动时,这个空气开关会让服务器整机立刻断电,然后等待30分钟或者其他设定的时间再合闸。这样做是为了避免ac电恢复后,处理器触发保护机制导致服务器锁定在关机状态,因为这种锁定状态需要人工到服务器位置拉闸合闸才能恢复。因此,采用这种方式需要增加元件,增加成本,
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够在不增加额外硬件的情况下实现快速自启动的边缘服务器自启动方法、装置、计算机设备和存储介质。
2、在第一方面,本申请提供一种边缘服务器自启动方法,应用于基板管理控制器,基板管理控制器与用于控制服务器电源上下电的处理器连接,边缘服务器自启动方法包括:
3、关闭处理器对服务器电源的控制权限;
4、获取服务器的开机状态;
5、当服务器为关机状态时,获取关机日志信息,并根据关机日志信息获取服务器的关机类型;
6、当服务器为异常关机时,执行服务器的开机操作。
7、在其中一个实施例中,获取服务器的开机状态,包括:
8、每隔预设时间段获取服务器的开机状态;
9、边缘服务器自启动方法还包括:
10、当服务器为开机状态时,返回每隔预设时间段获取开机状态的步骤;
11、当服务器为正常关机时,返回每隔预设时间段获取开机状态的步骤;
12、执行服务器的开机操作之后,边缘服务器自启动方法还包括:
13、检测服务器是否开机成功,若服务器开机成功,则返回每隔预设时间段获取开机状态的步骤;
14、若服务器开机失败,则记录失败的次数;
15、判断失败的次数是否大于预设阈值;
16、若失败次数不大于预设阈值,则返回执行服务器的开机操作的步骤;
17、若失败次数大于预设阈值时,生成手动开机的提示信息。
18、在其中一个实施例中,边缘服务器自启动方法还包括:
19、当手动开机失败时,生成硬件故障的提示信息。
20、在其中一个实施例中,执行服务器的开机操作之前,边缘服务器自启动方法还包括:
21、监测服务器的关键硬件参数以及传感器数据;
22、执行服务器的开机操作,包括:
23、当监测到关键硬件参数恢复正常以及传感器数据恢复正常时,执行服务器的开机操作。
24、在其中一个实施例中,基板管理控制器还与基本输入输出接口连接,边缘服务器自启动方法包括:
25、当接收到智能平台管理接口的关机指令时,根据关机指令执行服务器的关机操作,并创建第一类日志信息;
26、当接收到基本输入输出接口发送的正常关机的通知信息时,创建第二类日志信息;
27、当接收到处理器发送的正常关机的通知信息时,生成第三类日志信息;
28、根据第一类日志信息、第二类日志信息以及第三类日志信息得到关机日志信息。
29、在其中一个实施例中,控制权限包括锁定权限,关闭处理器对服务器电源的控制权限,包括:
30、向处理器中控制服务器电源锁定状态的寄存器写入指定值,以便关闭处理器对服务器电源的控制权限。
31、在其中一个实施例中,边缘服务器自启动方法还包括:
32、监测服务器的关键进程的状态;
33、当监测到关键进程出现异常时,控制关键进程重新启动;
34、上报关键进程出现异常的告警信息至指定客户端,以便指定客户端通过基板管理控制器的远程服务进入服务器的操作系统,获取关键进程出现异常的详细信息。
35、在其中一个实施例中,监测所述服务器的关键进程的状态,包括:
36、监测关键进程的心跳信号,当监测到心跳信号缺失时,确定关键进程出现异常。
37、在第二方面,本申请提供一种边缘服务器自启动装置,装置应用于基板管理控制器,基板管理控制器与用于控制服务器电源上下电的处理器连接,边缘服务器自启动装置包括:
38、关闭模块,用于关闭处理器对服务器电源的控制权限;
39、获取模块,用于获取服务器的开机状态;
40、处理模块,用于当服务器为关机状态时,获取关机日志信息,并根据关机日志信息获取服务器的关机类型;
41、启动模块,用于当服务器为异常关机时,执行服务器的开机操作。
42、在第三方面,本申请还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:
43、关闭处理器对服务器电源的控制权限;
44、获取服务器的开机状态;
45、当服务器为关机状态时,获取关机日志信息,并根据关机日志信息获取服务器的关机类型;
46、当服务器为异常关机时,执行服务器的开机操作。
47、在第四方面,本申请还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
48、关闭处理器对服务器电源的控制权限;
49、获取服务器的开机状态;
50、当服务器为关机状态时,获取关机日志信息,并根据关机日志信息获取服务器的关机类型;
51、当服务器为异常关机时,执行服务器的开机操作。
52、上述边缘服务器的自启动方法、装置、计算机设备和存储介质,通过基板管理控制器预先关闭处理器对服务器电源的控制权限,即将处理器对服务器本文档来自技高网...
【技术保护点】
1.一种边缘服务器自启动方法,其特征在于,所述方法应用于基板管理控制器,所述基板管理控制器与用于控制服务器电源上下电的处理器连接,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述获取所述服务器的开机状态,包括:
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述执行所述服务器的开机操作之前,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述基板管理控制器还与基本输入输出接口连接,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述控制权限包括锁定权限,所述关闭所述处理器对所述服务器电源的控制权限,包括:
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
8.根据权利要求7所述的方法,其特征在于,所述监测所述服务器的关键进程的状态,包括:
9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至8
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至8中任一项所述的方法的步骤。
...【技术特征摘要】
1.一种边缘服务器自启动方法,其特征在于,所述方法应用于基板管理控制器,所述基板管理控制器与用于控制服务器电源上下电的处理器连接,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述获取所述服务器的开机状态,包括:
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述执行所述服务器的开机操作之前,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述基板管理控制器还与基本输入输出接口连接,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于...
【专利技术属性】
技术研发人员:尹馨,华逢友,
申请(专利权)人:苏州元脑智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。