【技术实现步骤摘要】
网络存储方法、存储系统、数据处理单元及计算机系统
[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.根据权利要求...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。