发明名称 |
IO请求分发装置及方法、主机、存储阵列和计算机系统 |
摘要 |
本发明涉及计算机技术领域,尤其涉及一种IO请求分发装置及方法、主机、存储阵列和计算机系统,以解决现有的IO请求分发方案中控制器之间频繁转发IO请求,存储阵列性能低的问题。本发明实施例提供的IO请求分发装置在收到第一IO请求之后,确定第一IO请求要访问的指定LUN上的子LUN,针对每一个确定的子LUN,确定存储阵列中,该子LUN归属的控制器,并根据接收的第一IO请求,生成访问该子LUN的第二IO请求;将访问该子LUN的第二IO请求发送至子LUN归属的控制器。通过该装置,将访问各子LUN的IO请求分别分发到归属的控制器,从而避免了控制器之间频繁转发IO请求,提高了存储阵列的性能和IO请求处理效率。 |
申请公布号 |
CN104571960A |
申请公布日期 |
2015.04.29 |
申请号 |
CN201410849910.7 |
申请日期 |
2014.12.30 |
申请人 |
华为技术有限公司 |
发明人 |
徐明军;陈静 |
分类号 |
G06F3/06(2006.01)I |
主分类号 |
G06F3/06(2006.01)I |
代理机构 |
北京同达信恒知识产权代理有限公司 11291 |
代理人 |
冯艳莲 |
主权项 |
一种输入输出IO请求分发装置,其特征在于,包括:收发模块,用于接收访问存储阵列中的指定逻辑单元号LUN上的指定数据块的第一输入输出IO请求;处理模块,用于确定所述第一IO请求要访问的所述指定LUN上的子LUN,其中,所述指定LUN的地址空间被预先分割成多个子LUN;针对每一个确定的所述第一IO请求要访问的所述指定LUN上的子LUN,执行如下操作:确定所述存储阵列中,该子LUN归属的控制器,该控制器用于将访问该子LUN的IO请求分发给用于存储该子LUN中数据的硬盘;根据接收的所述第一IO请求,生成访问该子LUN的第二IO请求;将访问该子LUN的第二IO请求发送至确定的该子LUN归属的控制器。 |
地址 |
518129 广东省深圳市龙岗区坂田华为总部办公楼 |