网络存储方法、存储系统、数据处理单元及计算机系统技术方案

技术编号:37422050 阅读:31 留言:0更新日期:2023-04-30 09:44
本申请公开了一种网络存储方法、存储系统、数据处理单元及计算机系统。该网络存储方法用于存储系统,存储系统包括主机、数据处理单元和存储设备,数据处理单元通过PCIe接口连接到主机,存储设备包括多个控制器和多个逻辑单元;该方法包括:主机将输入/输出请求发送给数据处理单元,该输入/输出请求用于访问多个逻辑单元中的其中一个逻辑单元;数据处理单元从多个控制器中确定用于处理该输入/输出请求的控制器,以实现多个控制器之间的负载均衡,向确定的控制器发送该输入/输出请求。主机无需安装多路径软件,由数据处理单元负责将主机下发的I/O请求均衡分发到不同控制器,能够减轻主机中CPU的压力。轻主机中CPU的压力。轻主机中CPU的压力。

【技术实现步骤摘要】
网络存储方法、存储系统、数据处理单元及计算机系统


[0001]本申请涉及存储
,尤其涉及一种网络存储方法、存储系统、数据处理单元及计算机系统。

技术介绍

[0002]如图1所示,在传统的网络存储方案中,需要在主机中安装多路径软件,主机通过多路径软件和主机总线适配器(host bus adapter,HBA)卡,将输入/输出(input/output,I/O)请求分发给存储阵列中的不同控制器。
[0003]如果主机采用开源的多路径软件或者第三方的多路径软件,这些多路径软件与存储阵列中的控制器的配合效果往往不够好,可能会导致控制器间的负载不均衡或者控制器间的大量I/O转发。如果让主机采用存储阵列提供商所定制的多路径软件,由定制多路径软件与存储阵列中的控制器进行配合以均衡分发,就需要为不同的主机操作系统开发相应的定制多路径软件,然而,目前操作系统的类型以及版本众多,会带来软件开发上的巨大困难。

技术实现思路

[0004]为了解决主机依赖多路径软件实现I/O分发所存在的上述问题,本申请实施例提供一种网络存储方法、存储系统、本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种网络存储方法,其特征在于,用于存储系统,所述存储系统包括主机、数据处理单元和存储设备,所述数据处理单元通过快捷外围部件互连标准PCIe接口连接到所述主机,所述存储设备包括多个控制器和多个逻辑单元;所述方法包括:所述主机将输入/输出请求发送给所述数据处理单元,所述输入/输出请求用于访问所述多个逻辑单元中的一个逻辑单元;所述数据处理单元从所述多个控制器中确定用于处理所述输入/输出请求的控制器,以实现所述多个控制器之间的负载均衡,向确定的所述控制器发送所述输入/输出请求。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述数据处理单元与所述主机之间通过NVMe协议进行通信,所述数据处理单元与所述存储设备中的控制器之间通过NVMe

oF协议进行通信。3.根据权利要求1或2所述的方法,其特征在于,所述数据处理单元从所述多个控制器中确定用于处理所述输入/输出请求的控制器,包括:所述数据处理单元根据哈希算法,从所述多个控制器中确定用于处理所述输入/输出请求的控制器,以实现所述多个控制器之间的负载均衡。4.一种存储系统,其特征在于,所述存储系统包括主机、数据处理单元和存储设备,所述数据处理单元通过PCIe接口连接到所述主机,所述存储设备包括多个控制器和多个逻辑单元;所述主机用于,将输入/输出请求发送给所述数据处理单元,所述输入/输出请求用于访问所述多个逻辑单元中的一个逻辑单元;所述数据处理单元用于,从所述多个控制器中确定用于处理所述输入/输出请求的控制器,以实现所述多个控制器之间的负载均衡,向确定的所述控制器发送所述输入/输出请求。5.根据权利要求4所述的系统,其特征在于,所述数据处理单元还用于:通过NVMe协议与所述主机进行通信;通过NVMe

oF协议与所述存储设备中的控制器进行通信。6.根据权利要求4或5所述的系统,其特征在于,所述从所述多个控制器中确定用于处理所述输入/输出请求的控制器,包括:根据哈希算法,从所述多个控制器中确定用于处理所述输入/输出请求的控制器,以实现所述多个控制器之间的负载均衡。7.根据权利要求...

【专利技术属性】
技术研发人员:覃国
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1