[发明专利]路径选择方法、装置及存储区域网络无效
申请号: | 201210464994.3 | 申请日: | 2012-11-16 |
公开(公告)号: | CN103023776A | 公开(公告)日: | 2013-04-03 |
发明(设计)人: | 马文武;李经纬;张力 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/721 | 分类号: | H04L12/721 |
代理公司: | 北京林达刘知识产权代理事务所(普通合伙) 11277 | 代理人: | 刘新宇 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 路径 选择 方法 装置 存储 区域 网络 | ||
技术领域
本发明涉及路由选择技术领域,尤其涉及一种路径选择方法、装置及存储区域网络。
背景技术
多路径I/O(MPIO)支持是为了基于Windows的服务器与存储区域网络(Storage Area Network,SAN)连接提供高可用性的众多增强功能之一。现有技术中存在提供该多路径I/O支持并用于管理服务器与存储设备之间的多条连接路径的传输机制,即多路径软件。多路径软件是整个存储区域网络的重要组成部分,其负责管理应用服务器和存储系统之间的多条连接路径以及IO流的传输路径的分配,当传输IO流的路径发生故障时,多路径软件负责将数据业务切换到其它可用路径上,以保障业务的可靠性,避免单点故障。换言之,多路径软件为应用服务器和存储设备之间提供了可靠的连接。
在众多路径中,除了正常路径和发生故障而中断的路径外,在某些情况下,例如磨损、老化、接触不良等原因,会出现这样一种路径:其虽然可以传输数据,但性能下降,错误较多,该类路径虽然未中断,但若继续在其上传输IO流,将在一定程度上影响业务的进行,很明显会导致业务在性能上受到一定程度的影响。在现有技术中,通常将此类路径设置为不可用,且不进行有效地检测。这样,当出现此类路径时将全部IO流切换至正常路径上传输,正常路径上的传输压力将非常大,且当此类路径已恢复正常时,由于其仍为“不可用”状态,原本最适于在此类路径上传输的IO流仍在其它路径上传输,这无疑将影响业务传输的性能和可靠性。
发明内容
有鉴于此,本发明实施例提供了一种路径选择方法、装置及存储区域网络,可以提高业务传输的性能和可靠性。
为了实现上述目的,第一方面,本发明实施例提供了一种路径选择方法,包括:
检测部分或全部路径的传输性能;
根据路径的传输性能判断各路径的路径类型,所述路径类型包括第一性能路径以及第二性能路径,且所述第一性能路径的传输性能高于所述第二性能路径的传输性能;以及
根据各路径的所述路径类型分配IO流的传输路径:
根据第一性能路径的承载能力以及IO流的业务类型,将第二性能路径上传输的IO流至少部分切换至第一性能路径;并且将从特定的第一性能路径切换至其它路径传输的IO流切换回所述特定的第一性能路径,所述特定的第一性能路径为从第二性能路径转变为第一性能路径的路径。
结合第一方面,在第一种可能的实现方式中,在根据所述路径类型分配IO流的传输路径的步骤中:若只存在第二性能路径,则根据第二性能路径的优先级将全部IO流分配给第二性能路径。
结合第一方面,在第二种可能的实现方式中,在根据所述路径类型分配IO流的传输路径的步骤中:
若只存在第一性能路径,则将根据第一性能路径的优先级全部IO流分配给第一性能路径。
结合第一方面,在第三种可能的实现方式中,在所述检测部分或全部路径的传输性能的步骤中,周期性地在待检测路径上传输检测码流,监测所述待检测路径在所述周期内的误码率;并且
在所述根据各路径的传输性能判断各路径的路径类型的步骤中,根据所述误码率,判断对应路径的路径类型。
结合第一方面,在四种可能的实现方式中,所述路径类型还包括:故障路径,所述故障路径为不连通的路径以及传输性能低于所述第二性能路径的传输性能的路径。
结合第一方面的第四种可能的实现方式,在第五种可能的实现方式中,在根据所述路径类型分配IO流的传输路径的步骤中:不为所述故障路径分配IO流。
结合第一方面的上述各种可能的实现方式中的任一种,在第六种可能的实现方式中,所述传输性能包括:路径的通断情况、错误率、误码率、每秒IO数和/或IO延迟。
在第二方面,本发明实施例提供了一种路径选择装置,包括:检测单元,用于检测部分或全部路径的传输性能,并将检测结果发送至判断单元;判断单元,用于接收所述检测单元的检测结果,根据所述检测结果判断各路径的路径类型,并将判断结果发送至路径选择单元,所述路径类型包括第一性能路径以及第二性能路径,且所述第一性能路径的传输性能高于所述第二性能路径的传输性能;以及路径选择单元,用于接收所述判断单元的判断结果,根据所述判断结果分配IO流的传输路径:根据第一性能路径的承载能力以及IO流的业务类型,将第二性能路径上传输的IO流至少部分切换至第一性能路径;并且将从特定的第一性能路径切换至其它路径传输的IO流切换回所述特定的第一性能路径,所述特定的第一性能路径为从第二性能路径转变为第一性能路径的路径。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210464994.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种可折叠泳池急救板
- 下一篇:水中潜、浮体舱内液面固化装置