System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及服务器硬件,尤其涉及一种服务器系统资源分配方法和设备。
技术介绍
1、在现代数据中心和云计算环境中,服务器系统的灵活性和可扩展性对于满足多样化的业务需求至关重要。服务器系统的配置,特别是硬盘数量及其接线关系,直接影响到系统的存储性能、数据冗余能力以及整体系统的可靠性。
2、目前,市场上大多数白牌服务器产品采用固定的硬件配置方案,即硬盘数量及其与主板的连接方式,例如高速串行计算机扩展总线标准(peripheral componentinterconnect express,pcie)通道分配,在出厂时即已确定,并通过硬件设计确保与系统基本输入输出系统(basic input/output system,bios)或基板管理控制器(baseboardmanagement controller,bmc)的兼容性。bios和bmc作为系统管理和控制的核心组件,依据预设的配置信息进行初始化和资源管理,从而确保系统配置与接线关系的匹配。
3、然而,当用户改变硬盘配置或接线方式时,可能导致系统启动失败、性能下降甚至数据丢失等严重后果。
技术实现思路
1、本申请实施例提供服务器系统资源分配方法和设备,用以达到提高分配灵活性的效果。
2、第一方面,本申请实施例提供一种服务器系统资源分配方法,包括:
3、获取服务器背板的硬件接线数据;
4、根据硬件接线数据,确定服务器背板连接的高速线缆数量;
5、根据服务器背板连接的高速
6、根据nvme的配置需求,分配服务器系统资源。
7、在一种可能的实施方式中,根据硬件接线数据,确定服务器背板连接的高速线缆数量,包括:
8、根据硬件接线数据,从线缆在位寄存器表中查询硬件接线数据对应的服务器背板连接的高速线缆数量。
9、在一种可能的实施方式中,根据服务器背板连接的高速线缆数量,确定非易失性存储器表达标准nvme的配置需求,包括:
10、若服务器背板连接的高速线缆数量为4,确定nvme的配置需求为8nvme;
11、若服务器背板连接的高速线缆数量为8,确定nvme的配置需求为16nvme;
12、若服务器背板连接的高速线缆数量为12,确定nvme的配置需求为24nvme。
13、在一种可能的实施方式中,根据nvme的配置需求,分配服务器系统资源,包括:
14、根据nvme的配置需求和基本输入输出系统bios适配关系表,分配高速串行计算机扩展总线标准pcie接口和nvme虚拟pin接口(virtual pin port,vpp)地址。
15、在一种可能的实施方式中,根据nvme的配置需求和基本输入输出系统bios适配关系表,分配高速串行计算机扩展总线标准pcie接口和nvme虚拟pin接口地址,包括:
16、从bios适配关系表中,查询nvme的配置需求对应的pcie接口和nvme虚拟pin接口地址;
17、根据查询结果,将pcie接口配置为nvme虚拟pin接口地址。
18、在一种可能的实施方式中,获取服务器背板的硬件接线数据,包括:
19、通过iic数据传输通道,获取服务器背板的硬件接线数据。
20、第二方面,本申请实施例提供一种服务器系统资源分配装置,包括:
21、获取模块,用于获取服务器背板的硬件接线数据;
22、确定模块,用于根据硬件接线数据,确定服务器背板连接的高速线缆数量;
23、确定模块,还用于根据服务器背板连接的高速线缆数量,确定非易失性存储器表达标准nvme的配置需求;
24、分配模块,用于根据nvme的配置需求,分配服务器系统资源。
25、在一种可能的实施方式中,确定模块,具体用于根据硬件接线数据,从线缆在位寄存器表中查询硬件接线数据对应的服务器背板连接的高速线缆数量。
26、在一种可能的实施方式中,确定模块,具体用于若服务器背板连接的高速线缆数量为4,确定nvme的配置需求为8nvme;
27、若服务器背板连接的高速线缆数量为8,确定nvme的配置需求为16nvme;
28、若服务器背板连接的高速线缆数量为12,确定nvme的配置需求为24nvme。
29、在一种可能的实施方式中,分配模块,具体用于根据nvme的配置需求和基本输入输出系统bios适配关系表,分配高速串行计算机扩展总线标准pcie接口和nvme虚拟pin接口地址。
30、在一种可能的实施方式中,分配模块,具体用于从bios适配关系表中,查询nvme的配置需求对应的pcie接口和nvme虚拟pin接口地址;
31、根据查询结果,将pcie接口配置为nvme虚拟pin接口地址。
32、在一种可能的实施方式中,获取模块,具体用于通过iic数据传输通道,获取服务器背板的硬件接线数据。
33、第三方面,本申请实施例提供一种电子设备,包括:存储器,处理器;
34、存储器存储计算机执行指令;
35、处理器执行存储器存储的计算机执行指令,使得处理器执行如上第一方面和/或第一方面各种可能的实施方式。
36、第四方面,本申请实施例提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,计算机执行指令被处理器执行时用于实现如上第一方面和/或第一方面各种可能的实施方式。
37、第五方面,本申请实施例提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如上第一方面和/或第一方面各种可能的实施方式。
38、本申请实施例提供的服务器系统资源分配方法和设备,通过获取服务器背板的硬件接线数据,并根据硬件接线数据确定服务器背板连接的高速线缆数量,确定nvme的配置需求,进而根据nvme的配置需求分配系统资源,达到灵活分配系统资源的效果。
本文档来自技高网...【技术保护点】
1.一种服务器系统资源分配方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,根据所述硬件接线数据,确定服务器背板连接的高速线缆数量,包括:
3.根据权利要求1所述的方法,其特征在于,根据所述服务器背板连接的高速线缆数量,确定非易失性存储器表达标准NVME的配置需求,包括:
4.根据权利要求1-3任一项所述的方法,其特征在于,根据所述NVME的配置需求,分配服务器系统资源,包括:
5.根据权利要求4所述的方法,其特征在于,根据所述NVME的配置需求和基本输入输出系统BIOS适配关系表,分配高速串行计算机扩展总线标准PCIE接口和NVME虚拟PIN接口地址,包括:
6.根据权利要求1-3任一项所述的方法,其特征在于,获取服务器背板的硬件接线数据,包括:
7.一种服务器系统资源分配装置,其特征在于,包括:
8.一种电子设备,其特征在于,包括:存储器,处理器;
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行
10.一种计算机程序产品,其特征在于,包括计算机程序,该计算机程序被处理器执行时实现权利要求1-6任一项所述的方法。
...【技术特征摘要】
1.一种服务器系统资源分配方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,根据所述硬件接线数据,确定服务器背板连接的高速线缆数量,包括:
3.根据权利要求1所述的方法,其特征在于,根据所述服务器背板连接的高速线缆数量,确定非易失性存储器表达标准nvme的配置需求,包括:
4.根据权利要求1-3任一项所述的方法,其特征在于,根据所述nvme的配置需求,分配服务器系统资源,包括:
5.根据权利要求4所述的方法,其特征在于,根据所述nvme的配置需求和基本输入输出系统bios适配关系表,分配高速串行计算机扩展总线标准...
【专利技术属性】
技术研发人员:马泽润,白二虎,
申请(专利权)人:西安易朴通讯技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。