System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 双节点服务器的硬盘丝印统一方法和双节点服务器技术_技高网

双节点服务器的硬盘丝印统一方法和双节点服务器技术

技术编号:40874842 阅读:2 留言:0更新日期:2024-04-08 16:43
本申请提供一种双节点服务器的硬盘丝印统一方法、装置、设备及介质,该双节点服务器包括两个节点,每个节点均设置有BIOS和BMC,且每个节点对应相同N/2数量的硬盘,初始硬盘总数为N;机箱面板使用统一的从右往左依次排列的0~N‑1的硬盘丝印;在仅存在一种统一的机箱面板的硬盘丝印的情况下,在搭配不同数量的硬盘时机箱面板的当前硬盘丝印从右往左依次排列;在每个服务器节点的硬盘数量从N/2改配至N/2‑1、N/2‑2直至1的变化情况下,两个节点的BIOS和BMC的硬盘丝印可以在灵活改配的情况下按照改配后的硬盘数量进行灵活适配,以匹配不同数量硬盘下的硬盘丝印,从而可以满足双节点服务器的硬盘丝印一致性的需求。

【技术实现步骤摘要】

本申请涉及服务器,尤其涉及一种双节点服务器的硬盘丝印统一方法和双节点服务器


技术介绍

1、在互联网数据业务急剧增长的今天,对服务器的计算能力要求日益提高。在摩尔效率的影响下,cpu性能及速率的提升愈发缓慢,如何提升单台服务器的计算密度便成为了关注的焦点。在2u标准机箱内,若能尽量多的放置计算单元,则可以直接提升服务器的平均计算能力,双节点服务器便应运而生。

2、双节点服务器中,在同一机箱内部,放置两块服务器主板(即两个服务器节点),这两块服务器主板各自独立,每个主板均有自己的bios固件以及bmc固件。可以认为是同一机箱内放置了两套系统,而彼此之间又有着松耦合联系。对机箱内共用的子系统,如机箱风扇等,两个服务器节点均能进行控制,控制逻辑为两个服务器节点通过仲裁方式获取控制权;对于机箱内归属于各节点专属的子系统,如硬盘等,每个服务器节点均各自独立控制管辖。

3、然而,双节点服务器所承担的业务可能会发生调整,因此针对不同的业务情况,相应搭载硬盘数量也会调整,并进行相应的改配。而出于负载平衡的考虑,设计时会将硬盘均分到每个服务器节点之上。对于根据业务情况灵活改配的需求,当前双节点服务器各自独立的每个服务器节点无法满足硬盘丝印一致性的需求。


技术实现思路

1、本申请的目的是提供一种双节点服务器的硬盘丝印统一方法和双节点服务器,用于满足双节点服务器的硬盘丝印一致性的需求。

2、第一方面,本申请提供一种双节点服务器,包括两个服务器节点,每个所述服务器节点均设置有基本输入输出系统bios和基板管理器bmc,且每个所述服务器节点对应相同n/2数量的硬盘,初始硬盘总数为n;所述双节点服务器的机箱面板使用统一的从右往左依次排列的0~n-1的硬盘丝印;在仅存在一种统一的所述机箱面板的硬盘丝印的情况下,在搭配不同数量的硬盘时,所述机箱面板的当前硬盘丝印从右往左依次排列;

3、在每个所述服务器节点的硬盘数量从n/2改配至n/2-1、n/2-2直至1的变化情况下,右侧的所述服务器节点的所述bios的设置选项下和所述bmc的网络界面的硬盘信息选项与设备清单选项下的硬盘丝印均按照改配后的硬盘数量适配为从右往左依次排列的0~n`/2-1的硬盘丝印,左侧的所述服务器节点的所述bios的设置选项下和所述bmc的网络界面的硬盘信息选项与设备清单选项下的硬盘丝印均按照改配后的硬盘数量适配为从右往左依次排列的n`/2~n`-1的硬盘丝印,n`为改配后的当前硬盘总数。

4、第二方面,本申请还提供一种如上述第一方面所述的双节点服务器的硬盘丝印统一方法,应用于bmc,所述方法包括:

5、识别当前服务器节点所处的位置;

6、在两个所述服务器节点对应的硬盘数量改配的情况下,确定所述当前服务器节点改配后的硬盘数量;

7、基于所述当前服务器节点所处的位置和所述当前服务器节点改配后的硬盘数量,在所述当前服务器节点的所述bmc的网络界面的硬盘信息选项下,分配针对所述当前服务器节点改配后的硬盘数量的硬盘丝印。

8、可选地,所述在两个所述服务器节点对应的硬盘数量改配的情况下,确定所述当前服务器节点改配后的硬盘数量,包括:

9、在两个所述服务器节点对应的硬盘数量改配的情况下,确定是否存在双节点硬盘背板;

10、确定所述bmc连接到所述当前服务器节点的各硬盘背板上的多条i2c总线的总线号顺序;

11、在不存在双节点硬盘背板的情况下,基于所述总线号顺序、通过所述多条i2c总线识别出的普通硬盘背板数量和每个普通硬盘背板上硬盘的在位信息,确定所述当前服务器节点改配后的硬盘数量;

12、在存在双节点硬盘背板的情况下,基于所述总线号顺序、通过所述多条i2c总线识别出的普通硬盘背板数量和每个普通硬盘背板上硬盘的在位信息,确定所述当前服务器节点改配后的所有普通硬盘背板上在位的硬盘数量,将所述当前服务器节点改配后的所有普通硬盘背板上在位的硬盘数量加一,确定为所述当前服务器节点改配后的硬盘数量。

13、可选地,所述基于所述当前服务器节点所处的位置和所述当前服务器节点改配后的硬盘数量,在所述当前服务器节点的所述bmc的网络界面的硬盘信息选项下,分配针对所述当前服务器节点改配后的硬盘数量的硬盘丝印,包括:

14、在所述当前服务器节点所处的位置为另一服务器节点的右侧的情况下,基于所述当前服务器节点改配后的硬盘数量分配所述当前服务器节点的所述bmc的网络界面的硬盘信息选项下的硬盘丝印为0~n`/2-1;

15、在所述当前服务器节点所处的位置为另一服务器节点的左侧的情况下,基于所述当前服务器节点改配后的硬盘数量分配所述当前服务器节点的所述bmc的网络界面的硬盘信息选项下的硬盘丝印为n`/2~n`-1。

16、可选地,所述识别当前服务器节点所处的位置,包括:

17、获取所述双节点服务器的机箱内电源开发板上的上下拉电阻设置的主板标识;

18、基于所述主板标识确定所述当前服务器节点所处的位置。

19、可选地,所述确定是否存在双节点硬盘背板,包括:

20、通过每条所述i2c总线访问连接所述i2c总线的硬盘背板上的现场可更换单元fru,得到访问结果;

21、基于所述多条i2c总线分别对应的各所述访问结果,确定是否存在双节点硬盘背板。

22、可选地,还包括:

23、读取所述当前服务器节点的所述bmc的设置选项下的硬盘丝印;

24、按照读取的所述当前服务器节点的所述bios的设置选项下的硬盘丝印,在所述当前服务器节点的所述bmc的网络界面的设备清单选项下,分配针对所述当前服务器节点改配后的硬盘数量的硬盘丝印。

25、第三方面,本申请还提供一种如上述第一方面所述的双节点服务器的硬盘丝印统一方法,应用于bios,所述方法包括:

26、识别当前服务器节点所处的位置;

27、在两个所述服务器节点对应的硬盘数量改配的情况下,确定所述当前服务器节点改配后的硬盘数量;

28、基于所述当前服务器节点所处的位置和所述当前服务器节点改配后的硬盘数量,在所述当前服务器节点的所述bios的设置选项下,分配针对所述当前服务器节点改配后的硬盘数量的硬盘丝印。

29、可选地,所述在两个所述服务器节点对应的硬盘数量改配的情况下,确定所述当前服务器节点改配后的硬盘数量,包括:

30、在两个所述服务器节点对应的硬盘数量改配的情况下,确定是否存在双节点硬盘背板;

31、在不存在双节点硬盘背板的情况下,基于所述当前服务器节点内cpu的pe端口的带宽为所述当前服务器节点的所有普通硬盘背板分配的硬盘带宽的pe端口的数量,确定所述当前服务器节点改配后的硬盘数量;

32、在存在双节点硬盘背板的情况下,基于所述当前服务器节点内cpu的pe端口的带宽为所述当前服务器节点的所有普通本文档来自技高网...

【技术保护点】

1.一种双节点服务器,其特征在于,包括两个服务器节点,每个所述服务器节点均设置有基本输入输出系统BIOS和基板管理器BMC,且每个所述服务器节点对应相同N/2数量的硬盘,初始硬盘总数为N;所述双节点服务器的机箱面板使用统一的从右往左依次排列的0~N-1的硬盘丝印;在仅存在一种统一的所述机箱面板的硬盘丝印的情况下,在搭配不同数量的硬盘时,所述机箱面板的当前硬盘丝印从右往左依次排列;

2.一种如权利要求1所述的双节点服务器的硬盘丝印统一方法,其特征在于,应用于BMC,所述方法包括:

3.根据权利要求2所述的双节点服务器的硬盘丝印统一方法,其特征在于,所述在两个所述服务器节点对应的硬盘数量改配的情况下,确定所述当前服务器节点改配后的硬盘数量,包括:

4.根据权利要求2或3所述的双节点服务器的硬盘丝印统一方法,其特征在于,所述基于所述当前服务器节点所处的位置和所述当前服务器节点改配后的硬盘数量,在所述当前服务器节点的所述BMC的网络界面的硬盘信息选项下,分配针对所述当前服务器节点改配后的硬盘数量的硬盘丝印,包括:

5.根据权利要求2或3所述的双节点服务器的硬盘丝印统一方法,其特征在于,所述识别当前服务器节点所处的位置,包括:

6.根据权利要求3所述的双节点服务器的硬盘丝印统一方法,其特征在于,所述确定是否存在双节点硬盘背板,包括:

7.根据权利要求2所述的双节点服务器的硬盘丝印统一方法,其特征在于,还包括:

8.一种如权利要求1所述的双节点服务器的硬盘丝印统一方法,其特征在于,应用于BIOS,所述方法包括:

9.根据权利要求8所述的双节点服务器的硬盘丝印统一方法,其特征在于,所述在两个所述服务器节点对应的硬盘数量改配的情况下,确定所述当前服务器节点改配后的硬盘数量,包括:

10.根据权利要求8或9所述的双节点服务器的硬盘丝印统一方法,其特征在于,所述基于所述当前服务器节点所处的位置和所述当前服务器节点改配后的硬盘数量,在所述当前服务器节点的所述BIOS的设置选项下,分配针对所述当前服务器节点改配后的硬盘数量的硬盘丝印,包括:

11.根据权利要求8或9所述的双节点服务器的硬盘丝印统一方法,其特征在于,所述识别当前服务器节点所处的位置,包括:

12.根据权利要求9所述的双节点服务器的硬盘丝印统一方法,其特征在于,所述确定是否存在双节点硬盘背板,包括:

...

【技术特征摘要】

1.一种双节点服务器,其特征在于,包括两个服务器节点,每个所述服务器节点均设置有基本输入输出系统bios和基板管理器bmc,且每个所述服务器节点对应相同n/2数量的硬盘,初始硬盘总数为n;所述双节点服务器的机箱面板使用统一的从右往左依次排列的0~n-1的硬盘丝印;在仅存在一种统一的所述机箱面板的硬盘丝印的情况下,在搭配不同数量的硬盘时,所述机箱面板的当前硬盘丝印从右往左依次排列;

2.一种如权利要求1所述的双节点服务器的硬盘丝印统一方法,其特征在于,应用于bmc,所述方法包括:

3.根据权利要求2所述的双节点服务器的硬盘丝印统一方法,其特征在于,所述在两个所述服务器节点对应的硬盘数量改配的情况下,确定所述当前服务器节点改配后的硬盘数量,包括:

4.根据权利要求2或3所述的双节点服务器的硬盘丝印统一方法,其特征在于,所述基于所述当前服务器节点所处的位置和所述当前服务器节点改配后的硬盘数量,在所述当前服务器节点的所述bmc的网络界面的硬盘信息选项下,分配针对所述当前服务器节点改配后的硬盘数量的硬盘丝印,包括:

5.根据权利要求2或3所述的双节点服务器的硬盘丝印统一方法,其特征在于,所述识别当前...

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

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

1