[发明专利]一种在冗余控制器环境下多路径管理的方法有效
申请号: | 200710124447.X | 申请日: | 2007-11-07 |
公开(公告)号: | CN101430636A | 公开(公告)日: | 2009-05-13 |
发明(设计)人: | 陈韵霞;周欣荣;吉永光;王洪斌 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 冗余 控制器 环境 路径 管理 方法 | ||
1.一种在冗余控制器环境下多路径管理的方法,其包括以下步骤:
A、根据独立磁盘冗余阵列配置,以条带或多个条带为单位将逻辑盘分配给两个控制器访问;
B、在主机端进行访问的时候根据所述两个控制器访问的逻辑盘地址范围将访问的I/O指令进行分解,分配给连接到所述两个控制器的路径;
其中,主机端执行:
a)维护连接到该逻辑盘的多条路径正常工作,在主机端虚拟为单个设备提供给用户访问;
b)向磁盘阵列端询问该逻辑盘每个控制器对应的地址范围,并将磁盘阵列访问逻辑盘的地址范围对应到为主机端访问该设备时的地址范围,将分配范围保存到主机端地址分配表中;
c)将主机端的I/O指令根据地址分配范围,使用地址分配策略分解为多个指令,并根据I/O发送策略将各个指令发送到对应的路径;
d)根据I/O指令的分解情况,将分解的多个指令的执行结果合并为一个结果,作为I/O指令执行的结果;
所述主机端还用于在主机端将主机识别到的多个相同设备虚拟为单个设备提供给用户访问;
磁盘阵列端执行:
a)向主机端提供各个逻辑盘的信息,主机端可以根据该信息判断多条路径连接的设备为同一个逻辑盘;
b)询问磁盘阵列中的逻辑盘管理部分,根据RAID配置中条带的分布和条带的大小为两个控制器分配访问逻辑盘的地址范围;
c)磁盘阵列端管理部分询问磁盘阵列中的逻辑盘管理部分,根据RAID配置中条带的分布和条带的大小为两个控制器分配访问逻辑盘的地址范围,并将分配结果反馈给主机。如果磁盘阵列中该逻辑盘已经进行了地址分配,则直接将分配结果反馈给主机。
2.根据权利要求1所述的方法,其特征在于,所述步骤B中还包括:磁盘阵列端告诉主机端如何分配。
3.根据权利要求2所述的方法,其特征在于,所述步骤B还包括:
B1、所述主机端根据主机端地址分配表将产生的I/O指令分解为多个I/O指令;
B2、所述主机端根据主机端路径对应表将所述多个I/O指令分配到对应的控制器所属的路径。
4.根据权利要求3所述的方法,其特征在于,所述主机端地址分配表用于存放主机端访问设备时的地址分配范围,为一段连续的地址范围;其对应的控制器表示该地址范围所属的控制器。
5.根据权利要求3所述的方法,其特征在于,所述主机端路径对应表用于保存主机连接到磁盘阵列的所有路径分布到各个控制器的情况,其路径表示磁盘阵列连接到主机的路径,其对应的控制器表示该路径连接的控制器。
6.根据权利要求3所述的方法,其特征在于,所述磁盘阵列端还设置有地址分配表用于存放磁盘阵列访问逻辑盘时地址的地址分配范围,为一段连续的地址范围,其对应的控制器表示该地址范围所属的控制器。
7.根据权利要求4、5或6所述的方法,其特征在于,在所述主机端及所述磁盘阵列端设置一多路径管理软件,该多路径管理软件包括:主机端管理部分和磁盘阵列端管理部分;所述主机端管理部分运行在主机端,用于主机端多路径管理;所述磁盘阵列端管理部分运行在磁盘阵列端,用于磁盘阵列端多路径管理。
8.根据权利要求7所述的方法,其特征在于,所述磁盘阵列端管理部分还用于对逻辑盘访问的管理,当有主机独立连接到某一控制器对该逻辑盘进行访问时,查询正在访问该逻辑盘的主机是否与待访问的主机使用相同的地址分配情况访问该逻辑盘,如果不是,则禁止该主机的访问,直到正在访问逻辑盘的主机访问结束后再允许该主机进行访问。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710124447.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:利用导览标签实现小区域导览的方法
- 下一篇:显示模组的组装方法