一种带宽调整方法、装置、电子设备和存储介质制造方法及图纸

技术编号:37670761 阅读:16 留言:0更新日期:2023-05-26 04:32
本发明专利技术实施例提供了一种带宽调整方法、装置、设备和存储介质,该方法包括:检测所述硬盘的连接状态,当所述连接状态发生变化时,确定当前与所述背板硬盘槽位连接的至少一个目标硬盘;获取所述PCIe设备的总带宽;将所述PCIe设备的总带宽分别分配至所述至少一个目标硬盘。从而在硬盘的连接状态发生变化时,根据PCIe设备的总带宽和目标硬盘,动态将PCIe设备的总带宽分别分配至目标硬盘,以使目标硬盘能够得到充分的使用,提高目标硬盘的读写性能,也避免了因目标硬盘在不是满配的状态下导致的带宽资源浪费。的带宽资源浪费。的带宽资源浪费。

【技术实现步骤摘要】
一种带宽调整方法、装置、电子设备和存储介质


[0001]本专利技术涉及通信
,特别是涉及一种带宽调整方法、一种带宽调整装置、电子设备和计算机可读存储介质。

技术介绍

[0002]在服务器的使用中,服务器对硬盘进行读写时,可以通过PCIe(peripheral component interconnect express,高速串行计算机扩展总线标准)设备进行信号与数据的传输,在现有的技术方案中,服务器搭配的硬盘数量以及硬盘的带宽一般都是固定的,例如PCIe设备总带宽为X16,X16带宽的传输带宽为32Gb/S,PCIe设备上的插槽数为4个时,最多只能安装4个硬盘,且每个硬盘的带宽都是固定的,带宽均为X4,再例如PCIe设备总带宽为X16,PCIe设备上的插槽数为8个时,最多只能安装8个硬盘,且每个硬盘的带宽均为X2。而这种方式,在当设备上的硬盘安装不是满配的情况下,则会出现带宽资源浪费的问题。

技术实现思路

[0003]鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种带宽调整方法、一种带宽调整装置、一种电子设备和一种计算机可读存储介质。
[0004]第一方面,本专利技术实施例公开了一种带宽调整方法,所述方法应用于服务器,所述服务器具有高速串行计算机扩展总线标准PCIe设备,所述PCIe设备包括背板硬盘槽位,所述背板硬盘槽位与至少一个硬盘连接,所述方法包括:
[0005]检测所述硬盘的连接状态,当所述连接状态发生变化时,确定当前与所述背板硬盘槽位连接的至少一个目标硬盘;
[0006]获取所述PCIe设备的总带宽;
[0007]将所述PCIe设备的总带宽分别分配至所述至少一个目标硬盘。
[0008]可选地,所述检测所述硬盘的连接状态,当所述连接状态发生变化时,确定当前与所述背板硬盘槽位连接的至少一个目标硬盘之后,还包括:
[0009]获取所述至少一个目标硬盘的硬盘数量、所述背板硬盘槽位的槽位数量,以及目标背板硬盘槽位的插槽数;所述目标背板硬盘槽位为与所述至少一个目标硬盘连接的背板硬盘槽位;
[0010]所述将所述PCIe设备的总带宽分别分配至所述至少一个目标硬盘,包括:
[0011]将所述PCIe设备的总带宽进行划分,得到至少一个子带宽;所述子带宽的数量与所述硬盘数量相同;
[0012]根据所述目标背板硬盘槽位的插槽数,将所述子带宽分别分配至所述目标背板硬盘槽位;
[0013]根据所述目标背板硬盘槽位分配的子带宽,调整与所述目标背板硬盘槽位对应的所述至少一个目标硬盘的带宽,使所述至少一个目标硬盘的带宽与对应的所述目标背板硬
盘槽位的子带宽一致。
[0014]可选地,所述将所述PCIe设备的总带宽进行划分,得到至少一个子带宽,包括:
[0015]根据所述背板硬盘槽位的槽位数量,计算硬盘参考数量;所述硬盘参考数量小于所述槽位数量;
[0016]根据所述PCIe设备的总带宽与所述槽位数量,计算第一参考带宽值与第二参考带宽值;所述第一参考带宽值大于第二参考带宽值;
[0017]根据所述硬盘数量、所述槽位数量、所述硬盘参考数量、所述第一参考带宽值以及所述第二参考带宽值,将所述PCIe设备的总带宽进行划分,得到至少一个子带宽。
[0018]可选地,所述根据所述硬盘数量、所述槽位数量、所述硬盘参考数量、所述第一参考带宽值以及所述第二参考带宽值,将所述PCIe设备的总带宽进行划分,得到至少一个子带宽,包括:
[0019]当所述硬盘数量小于或等于所述硬盘参考数量时,将所述PCIe设备的总带宽划分为与所述硬盘数量相同且带宽值均为所述第一参考带宽值的子带宽。
[0020]可选地,所述根据所述硬盘数量、所述槽位数量、所述硬盘参考数量、所述第一参考带宽值以及所述第二参考带宽值,将所述PCIe设备的总带宽进行划分,得到至少一个子带宽,包括:
[0021]当所述硬盘数量大于所述硬盘参考数量且小于所述槽位数量时,根据所述槽位数量与所述硬盘数量,计算带宽值为所述第一参考带宽值的第一划分数量,以及带宽值为所述第二参考带宽值的第二划分数量;
[0022]将所述PCIe设备的总带宽划分为与所述第一划分数量相同且均为所述第一参考带宽值的子带宽,以及与所述第二划分数量相同且均为第二参考带宽值的子带宽。
[0023]可选地,所述根据所述硬盘数量、所述槽位数量、所述硬盘参考数量、所述第一参考带宽值以及所述第二参考带宽值,将所述PCIe设备的总带宽进行划分,得到至少一个子带宽,包括:
[0024]当所述硬盘数量等于所述槽位数量时,将所述PCIe设备的总带宽划分为与所述硬盘数量相同且均为第二参考带宽值的子带宽。
[0025]可选地,所述根据所述目标背板硬盘槽位分配的子带宽,调整与所述目标背板硬盘槽位对应的所述至少一个目标硬盘的带宽,使所述至少一个目标硬盘的带宽与对应的所述目标背板硬盘槽位的子带宽一致,包括:
[0026]从所述目标背板硬盘槽位中按照所述插槽数从小到大的顺序,确定第一目标背板硬盘槽位;所述第一目标背板硬盘槽位的数量与所述第一划分数量相同;
[0027]对所述第一目标背板硬盘槽位进行带宽分配,使所述第一目标背板硬盘槽位的子带宽为所述第一参考带宽值,以及对第二目标背板硬盘槽位进行带宽分配,使所述第二目标背板硬盘槽位的子带宽为所述第二参考带宽值;所述第二目标背板硬盘槽位为所述目标背板硬盘槽位中除所述第一目标背板硬盘槽位剩下的目标背板硬盘槽位;
[0028]调整与所述第一目标背板硬盘槽位对应的第一目标硬盘的带宽,以及与所述第二目标背板硬盘槽位对应的第二目标硬盘的带宽,使所述第一目标硬盘的带宽与所述第一目标背板硬盘槽位的子带宽一致,所述第二目标硬盘的带宽与所述第二目标背板硬盘槽位的子带宽一致。
[0029]可选地,所述根据所述PCIe设备的总带宽与所述槽位数量,计算第一参考带宽值与第二参考带宽值,包括:
[0030]将所述PCIe设备的总带宽与所述槽位数量的商,作为第二参考带宽值;
[0031]将所述第二参考带宽值与预设系数的乘积,作为第一参考带宽值。
[0032]第二方面,本专利技术实施例公开了一种带宽调整装置,其特征在于,所述装置应用于服务器,所述服务器具有高速串行计算机扩展总线标准PCIe设备,所述PCIe设备包括背板硬盘槽位,所述背板硬盘槽位与至少一个硬盘连接,所述装置包括:
[0033]确定模块,用于检测所述硬盘的连接状态,当所述连接状态发生变化时,确定当前与所述背板硬盘槽位连接的至少一个目标硬盘;
[0034]第一获取模块,用于获取所述PCIe设备的总带宽;
[0035]分配模块,用于将所述PCIe设备的总带宽分别分配至所述至少一个目标硬盘。
[0036]可选地,所述装置还包括:
[0037]第二获取所述至少一个目标硬盘的硬盘数量、所述背板硬盘槽位的槽位数量,以及目本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种带宽调整方法,其特征在于,所述方法应用于服务器,所述服务器具有高速串行计算机扩展总线标准PCIe设备,所述PCIe设备包括背板硬盘槽位,所述背板硬盘槽位与至少一个硬盘连接,所述方法包括:检测所述硬盘的连接状态,当所述连接状态发生变化时,确定当前与所述背板硬盘槽位连接的至少一个目标硬盘;获取所述PCIe设备的总带宽;将所述PCIe设备的总带宽分别分配至所述至少一个目标硬盘。2.根据权利要求1所述的带宽调整方法,其特征在于,所述检测所述硬盘的连接状态,当所述连接状态发生变化时,确定当前与所述背板硬盘槽位连接的至少一个目标硬盘之后,还包括:获取所述至少一个目标硬盘的硬盘数量、所述背板硬盘槽位的槽位数,以及目标背板硬盘槽位的插槽数;所述目标背板硬盘槽位为与所述至少一个目标硬盘连接的背板硬盘槽位;所述将所述PCIe设备的总带宽分别分配至所述至少一个目标硬盘,包括:将所述PCIe设备的总带宽进行划分,得到至少一个子带宽;所述子带宽的数量与所述硬盘数量相同;根据所述目标背板硬盘槽位的插槽数,将所述子带宽分别分配至所述目标背板硬盘槽位;根据所述目标背板硬盘槽位分配的子带宽,调整与所述目标背板硬盘槽位对应的所述至少一个目标硬盘的带宽,使所述至少一个目标硬盘的带宽与对应的所述目标背板硬盘槽位的子带宽一致。3.根据权利要求2所述的带宽调整方法,其特征在于,所述将所述PCIe设备的总带宽进行划分,得到至少一个子带宽,包括:根据所述背板硬盘槽位的槽位数量,计算硬盘参考数量;所述硬盘参考数量小于所述槽位数量;根据所述PCIe设备的总带宽与所述槽位数量,计算第一参考带宽值与第二参考带宽值;所述第一参考带宽值大于第二参考带宽值;根据所述硬盘数量、所述槽位数量、所述硬盘参考数量、所述第一参考带宽值以及所述第二参考带宽值,将所述PCIe设备的总带宽进行划分,得到至少一个子带宽。4.根据权利要求3所述的带宽调整方法,其特征在于,所述根据所述硬盘数量、所述槽位数量、所述硬盘参考数量、所述第一参考带宽值以及所述第二参考带宽值,将所述PCIe设备的总带宽进行划分,得到至少一个子带宽,包括:当所述硬盘数量小于或等于所述硬盘参考数量时,将所述PCIe设备的总带宽划分为与所述硬盘数量相同且带宽值均为所述第一参考带宽值的子带宽。5.根据权利要求3所述的带宽调整方法,其特征在于,所述根据所述硬盘数量、所述槽位数量、所述硬盘参考数量、所述第一参考带宽值以及所述第二参考带宽值,将所述PCIe设备的总带宽进行划分,得到至少一个子带宽,包括:当所述硬盘数量大于所述硬盘参考数量且小于所述槽位数量时,根据所述槽位数量与所述硬盘数量,计算带宽值为所述第一参考带宽值的第一划分数量,以及带宽值为所述第
二参考带宽值的第二划分数量;将所述PCIe设备的总带宽划分为与所述第一划分数量相同且均为所述第一参考带宽值...

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

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

1