System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种服务器的启动运行方法、装置、服务器及存储介质制造方法及图纸_技高网

一种服务器的启动运行方法、装置、服务器及存储介质制造方法及图纸

技术编号:40019435 阅读:7 留言:0更新日期:2024-01-16 16:31
本发明专利技术公开了一种服务器的启动运行方法、装置、服务器及存储介质,涉及服务器技术领域,该方法包括:在服务器的开机自检过程中,按照外部加载顺序,利用目标配置空间,加载各目标外部设备的扩展存储器;若检测到目标配置空间的空间不足,则检测预设寻址空间中其他模块的剩余空间;若剩余空间满足目标配置空间对应的需求空间,则重新分配预设寻址空间,令外部设备加载模块重新分配到的配置空间大于或等于目标配置空间与需求空间之和;本发明专利技术能够在外部设备加载模块的配置空间不足时,根据各模块分配到的配置空间的使用情况进行内存资源再整合,保证有限的内存资源能够得到最大化的利用,减少外部设备无法正常使用的情况发生。

【技术实现步骤摘要】

本专利技术涉及服务器,特别涉及一种服务器的启动运行方法、装置、服务器及存储介质


技术介绍

1、基本输入输出系统(basic input output system,bios)是一组固化到计算机内主板上一个rom(read-only memory,只读内存)芯片上的程序,它保存着计算机最重要的基本输入输出的程序、系统设置信息、开机上电自检程序和系统启动自举程序,即legacy启动模式(传统启动模式)。

2、在传统启动模式下存在服务器各个部件的资源分配,并且服务器的资源是有一定的空间限制。启动项和外部设备等都会占用不同的资源,外部设备oprom(option rom,扩展存储器)的加载是所有资源加载中很重要的一个环节,因为它决定着外部设备是否能够正常工作。不同的外部设备需要的oprom资源不一样,当外部设备较多的情况下会出现oprom资源分配不足的情况,会影响外部设备的正常使用。因此,如何能够减少传统启动模式下因分配给外部设备的扩展存储器的内存资源不足,导致的外部设备无法正常使用的情况发生,是现今急需解决的问题。


技术实现思路

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、重分配单元,用于若所述剩余空间满足所述目标配置空间对应的需求空间,则重新分配所述预设寻址空间,令所述外部设备加载模块重新分配到的配置空间大于或等于所述目标配置空间与所述需求空间之和;其中,所述需求空间为未加载的目标外部设备所需要的寻址空间。...

【技术保护点】

1.一种服务器的启动运行方法,其特征在于,包括:

2.根据权利要求1所述的服务器的启动运行方法,其特征在于,所述检测所述预设寻址空间中其他模块的剩余空间之后,还包括:

3.根据权利要求2所述的服务器的启动运行方法,其特征在于,所述显示配置环境界面之前,还包括:

4.根据权利要求3所述的服务器的启动运行方法,其特征在于,所述获取空间不足控制指令,包括:

5.根据权利要求2所述的服务器的启动运行方法,其特征在于,所述显示配置环境界面,包括:

6.根据权利要求2所述的服务器的启动运行方法,其特征在于,所述配置环境界面包括已加载外部设备清单和未加载外部设备清单,所述已加载外部设备清单包括已加载的外部设备的设备信息和扩展存储器大小信息。

7.根据权利要求2所述的服务器的启动运行方法,其特征在于,所述配置控制指令包括所述外部设备重加载指令时,所述外部设备重加载指令包括需加载外部设备信息和需放弃外部设备信息,所述需放弃外部设备信息包括已加载的外部设备的设备信息。

8.根据权利要求7所述的服务器的启动运行方法,其特征在于,所述根据所述配置环境界面触发的配置控制指令,执行相应的操作,包括:

9.根据权利要求1所述的服务器的启动运行方法,其特征在于,所述重新分配所述预设寻址空间,令所述外部设备加载模块重新分配到的配置空间大于或等于所述目标配置空间与所述需求空间之和之后,还包括:

10.根据权利要求1所述的服务器的启动运行方法,其特征在于,所述重新分配所述预设寻址空间,令所述外部设备加载模块重新分配到的配置空间大于或等于所述目标配置空间与所述需求空间之和,包括:

11.根据权利要求1至10任一项所述的服务器的启动运行方法,其特征在于,所述按照外部加载顺序,利用目标配置空间,加载各目标外部设备的扩展存储器,包括:

12.根据权利要求11所述的服务器的启动运行方法,其特征在于,所述根据外部设备优先级信息,确定所述外部加载顺序之前,还包括:

13.根据权利要求11所述的服务器的启动运行方法,其特征在于,所述服务器连接的各设备类型的外部设备的优先级信息包括各需加载设备类型的优先级和禁用设备类型信息。

14.一种服务器的启动运行装置,其特征在于,包括:

15.一种服务器,其特征在于,包括:

16.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至13任一项所述的服务器的启动运行方法的步骤。

...

【技术特征摘要】

1.一种服务器的启动运行方法,其特征在于,包括:

2.根据权利要求1所述的服务器的启动运行方法,其特征在于,所述检测所述预设寻址空间中其他模块的剩余空间之后,还包括:

3.根据权利要求2所述的服务器的启动运行方法,其特征在于,所述显示配置环境界面之前,还包括:

4.根据权利要求3所述的服务器的启动运行方法,其特征在于,所述获取空间不足控制指令,包括:

5.根据权利要求2所述的服务器的启动运行方法,其特征在于,所述显示配置环境界面,包括:

6.根据权利要求2所述的服务器的启动运行方法,其特征在于,所述配置环境界面包括已加载外部设备清单和未加载外部设备清单,所述已加载外部设备清单包括已加载的外部设备的设备信息和扩展存储器大小信息。

7.根据权利要求2所述的服务器的启动运行方法,其特征在于,所述配置控制指令包括所述外部设备重加载指令时,所述外部设备重加载指令包括需加载外部设备信息和需放弃外部设备信息,所述需放弃外部设备信息包括已加载的外部设备的设备信息。

8.根据权利要求7所述的服务器的启动运行方法,其特征在于,所述根据所述配置环境界面触发的配置控制指令,执行相应的操作,包括:

9.根据权利要求1所述的服务器的启动运行...

【专利技术属性】
技术研发人员:韩燕燕刘宾李德新路明远
申请(专利权)人:苏州元脑智能科技有限公司
类型:发明
国别省市:

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

1