一种通道分配方法、装置、一种存储系统及设备和介质制造方法及图纸

技术编号:36696074 阅读:17 留言:0更新日期:2023-02-27 20:08
本申请公开了一种通道分配方法、装置、一种存储系统及设备和介质,该方法包括:确定当前时间段需要传输的目标数据片段,并为所述目标数据片段分配传输通道;其中,所述传输通道包括输入通道和输出通道,所述输入通道包括从交换机输入的第一输入通道和从处理器输入的第二输入通道,所述输出通道包括输出至存储设备的第一输出通道和输出至处理器的第二输出通道;获取当前时间段的输入通道数量和输出通道数量,基于所述输入通道数量和所述输出通道数量对所述输入通道和所述输出通道进行调整,以使所述输入通道数量和所述输出通道数量相等。本申请通过调整交换设备的传输通道,保证各时间状态下交换设备均能工作在最优数据传输状态,提升了存储效率。提升了存储效率。提升了存储效率。

【技术实现步骤摘要】
一种通道分配方法、装置、一种存储系统及设备和介质


[0001]本申请涉及计算机
,更具体地说,涉及一种通道分配方法、装置、一种存储系统及一种电子设备和一种计算机可读存储介质。

技术介绍

[0002]在大数据时代,对存储阵列可靠性提出更高要求,尤其对存储系统存储数据的高效性;大量的业务数据呈指数倍增加,这给存储设备的数据传输带来压力,当前的数据传输链路已升级到PCIE(高速串行计算机扩展总线,peripheral component interconnect express)5.0,传输过程中PCIE SWITCH(高速串行计算机扩展总线交换设备)的工作交换效率影响着数据传输效率;但传统的PCIE SWITCH数据传输中会不考虑内部结构,仅根据SWITCH芯片的外部引脚进行通道分配,且工作过程中不会考虑通道动态分配等操作,这直接导致了PCIE SWITCH的数据传输、交换速率降低。
[0003]因此,如何调整交换设备的传输通道,保证各时间状态下交换设备均能工作在最优数据传输状态,提升存储效率是本领域技术人员需要解决的技术问题。

技术实现思路

[0004]本申请的目的在于提供一种通道分配方法、装置、一种存储系统及一种电子设备和一种计算机可读存储介质,通过调整交换设备的传输通道,保证各时间状态下交换设备均能工作在最优数据传输状态,提升了存储效率。
[0005]为实现上述目的,本申请提供了一种通道分配方法,应用于交换设备,所述方法包括:确定当前时间段需要传输的目标数据片段,并为所述目标数据片段分配传输通道;其中,所述传输通道包括输入通道和输出通道,所述输入通道包括从交换机输入的第一输入通道和从处理器输入的第二输入通道,所述输出通道包括输出至存储设备的第一输出通道和输出至处理器的第二输出通道;获取当前时间段的输入通道数量和输出通道数量,基于所述输入通道数量和所述输出通道数量对所述输入通道和所述输出通道进行调整,以使所述输入通道数量和所述输出通道数量相等。
[0006]其中,所述确定当前时间段需要传输的目标传输数据之前,还包括:将需要传输的数据划分为多个数据片段;其中,每个所述数据片段对应一个时间段。
[0007]其中,所述将需要传输的数据划分为多个数据片段之后,还包括:对每个所述数据片段的起始位和终止位进行标记。
[0008]其中,所述确定当前时间段需要传输的目标数据片段,并为所述目标数据片段分配传输通道,包括:确定当前时间段需要传输的目标数据片段;
当检测到所述目标数据片段的起始位时,为所述目标数据片段分配传输通道。
[0009]其中,所述基于所述输入通道数量和所述输出通道数量对所述输入通道和所述输出通道进行调整,包括:若所述输入通道数量小于所述输出通道数量,则根据所述处理器的数据处理状态对所述输入通道和所述输出通道进行调整。
[0010]其中,所述根据所述处理器的数据处理状态对所述输入通道和所述输出通道进行调整,包括:若所述处理器处于忙碌状态,则减少所述第二输出通道的数量。
[0011]其中,所述根据所述处理器的数据处理状态对所述输入通道和所述输出通道进行调整,包括:若所述处理器处于空闲状态,则增加所述第二输出通道的数量。
[0012]其中,所述增加所述第二输出通道的数量之后,还包括:增加所述第一输入通道的数量。
[0013]其中,所述基于所述输入通道数量和所述输出通道数量对所述输入通道和所述输出通道进行调整,包括:若所述输入通道数量大于所述输出通道数量,则增加所述第一输出通道的数量。
[0014]其中,所述增加所述第一输出通道的数量之后,还包括:在所述存储设备的剩余存储资源中创建第一独立片区,将增加的第一输出通道映射至所述第一独立片区中;当所述当前时间段对应的目标传输片段传输完成后,将所述第一独立片区中的数据整合至总存储资源中。
[0015]其中,所述基于所述输入通道数量和所述输出通道数量对所述输入通道和所述输出通道进行调整之后,还包括:对所述交换设备中各栈区间的传输通道进行调整,以使各栈区间的传输数据量均衡。
[0016]其中,对所述交换设备中各栈区间的传输通道进行调整,包括:计算所述交换设备中各栈区间的输入通道平均值和输出通道平均值;基于所述输入通道平均值对各栈区间的输入通道进行调整,基于所述输出通道平均值对各栈区间的输出通道进行调整。
[0017]其中,对所述交换设备中各栈区间的传输通道进行调整,包括:获取所述交换设备中各栈区间的空闲通道数量;若所述空闲通道数量大于预设值,则减少对应的栈区间的传输通道;若所述空闲通道数量小于所述预设值,则增加对应的栈区间的传输通道。
[0018]其中,所述对所述交换设备中各栈区间的传输通道进行调整之后,还包括:在所述存储设备的剩余存储资源中创建第二独立片区,将各栈区间经过调整的传输通道映射至所述第二独立片区中;当所述当前时间段对应的目标传输片段传输完成后,将所述第二独立片区中的数据整合至总存储资源中。
[0019]为实现上述目的,本申请提供了一种通道分配装置,应用于交换设备,所述装置包
括:分配模块,用于确定当前时间段需要传输的目标数据片段,并为所述目标数据片段分配传输通道;其中,所述传输通道包括输入通道和输出通道,所述输入通道包括从交换机输入的第一输入通道和从处理器输入的第二输入通道,所述输出通道包括输出至存储设备的第一输出通道和输出至处理器的第二输出通道;第一调整模块,用于获取当前时间段的输入通道数量和输出通道数量,基于所述输入通道数量和所述输出通道数量对所述输入通道和所述输出通道进行调整,以使所述输入通道数量和所述输出通道数量相等。
[0020]为实现上述目的,本申请提供了一种电子设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如上述通道分配方法的步骤。
[0021]为实现上述目的,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述通道分配方法的步骤。
[0022]为实现上述目的,本申请提供了一种存储系统,包括服务器、交换机、交换设备、处理器和存储设备;所述服务器通过所述交换机与所述交换设备的第一目标栈区间连接,所述第一目标栈区间的输入通道与所述交换机全部连接,所述第一目标栈区间的一部分输出通道与所述交换机连接,所述第一目标栈区间的另一部分输出通道与所述存储设备连接;所述存储设备与所述交换设备的第二目标栈区间连接,所述第二目标栈区间的输出通道与所述存储设备全部连接,所述第二目标栈区间的一部分输入通道与所述存储设备连接,所述第二目标栈区间的另一部分输入通道与所述交换机连接;所述服务器,用于通过所述交换机向所述交换设备发送数据;所述交换设备,用于将所述数据发送至所述处理器;所述处理器,用于对所述数据进行处理,并将处理后的数据返回至所述交换设备;所述交换设备,还用于将处理后的数据发送至所述存储设备进行存储;所述处理器,还用于确定当前时本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种通道分配方法,其特征在于,应用于交换设备,所述方法包括:确定当前时间段需要传输的目标数据片段,并为所述目标数据片段分配传输通道;其中,所述传输通道包括输入通道和输出通道,所述输入通道包括从交换机输入的第一输入通道和从处理器输入的第二输入通道,所述输出通道包括输出至存储设备的第一输出通道和输出至处理器的第二输出通道;获取当前时间段的输入通道数量和输出通道数量,基于所述输入通道数量和所述输出通道数量对所述输入通道和所述输出通道进行调整,以使所述输入通道数量和所述输出通道数量相等。2.根据权利要求1所述通道分配方法,其特征在于,所述确定当前时间段需要传输的目标传输数据之前,还包括:将需要传输的数据划分为多个数据片段;其中,每个所述数据片段对应一个时间段。3.根据权利要求2所述通道分配方法,其特征在于,所述将需要传输的数据划分为多个数据片段之后,还包括:对每个所述数据片段的起始位和终止位进行标记。4.根据权利要求3所述通道分配方法,其特征在于,所述确定当前时间段需要传输的目标数据片段,并为所述目标数据片段分配传输通道,包括:确定当前时间段需要传输的目标数据片段;当检测到所述目标数据片段的起始位时,为所述目标数据片段分配传输通道。5.根据权利要求1所述通道分配方法,其特征在于,所述基于所述输入通道数量和所述输出通道数量对所述输入通道和所述输出通道进行调整,包括:若所述输入通道数量小于所述输出通道数量,则根据所述处理器的数据处理状态对所述输入通道和所述输出通道进行调整。6.根据权利要求5所述通道分配方法,其特征在于,所述根据所述处理器的数据处理状态对所述输入通道和所述输出通道进行调整,包括:若所述处理器处于忙碌状态,则减少所述第二输出通道的数量。7.根据权利要求5所述通道分配方法,其特征在于,所述根据所述处理器的数据处理状态对所述输入通道和所述输出通道进行调整,包括:若所述处理器处于空闲状态,则增加所述第二输出通道的数量。8.根据权利要求7所述通道分配方法,其特征在于,所述增加所述第二输出通道的数量之后,还包括:增加所述第一输入通道的数量。9.根据权利要求1所述通道分配方法,其特征在于,所述基于所述输入通道数量和所述输出通道数量对所述输入通道和所述输出通道进行调整,包括:若所述输入通道数量大于所述输出通道数量,则增加所述第一输出通道的数量。10.根据权利要求9所述通道分配方法,其特征在于,所述增加所述第一输出通道的数量之后,还包括:在所述存储设备的剩余存储资源中创建第一独立片区,将增加的第一输出通道映射至所述第一独立片区中;当所述当前时间段对应的目标传输片段传输完成后,将所述第一独立片区中的数据整
合至总存储资源中。11.根据权利要求1至10中任一项所述通道分配方法,其特征在于,所述基于所述输入通道数量和所述输出通道数量对所述输入通道和所述输出通道进行调整之后,还包括:对所述交换设备中各栈区间的传输通道进行调整,以使各栈区间的传输数据量均衡。12.根据权利要求11所述通道分配方法,其特征在于,对所述交换设备中各栈区间的传输通道进行调整,包括:计算所述交换设备中各栈区间的输入通道平均值和输出通道平均值;基于所述输入通道平均值...

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

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

1