一种路径配置方法及装置制造方法及图纸

技术编号:9796214 阅读:78 留言:0更新日期:2014-03-22 02:47
本发明专利技术涉及通信技术领域,公开了一种路径配置方法及装置,以解决现有技术中无法及时进行路径切换的技术问题,该路径配置方法,具体包括:检测通信双方的端口状态;若根据检测结果确定当前主用路径对应的端口由正常状态变为故障状态,则将当前主用路径切换至备用路径,且配置一条新备用路径;若根据检测结果确定备用路径所对应的端口由正常状态变为故障状态,则配置一条新备用路径。

【技术实现步骤摘要】
一种路径配置方法及装置
本专利技术涉及通信
,特别涉及一种路径配置方法及装置。
技术介绍
计算机行业正在朝着快速、分组化、串行输入/输出(I/O)互连体系结构发展,其中计算主机与外围设备由交换网络链接。IB (InfiniBand)是一种代替传统的存储变换I/O接口总线,支持多并发链接的“转换线缆”技术,提供点对点双向串行高速链接,IB交换体系结构具有低等待时间、高带宽、容错互连的特点。IB技术在连接多个HCA(Host Channel Adapter:主机通道适配器)、或者连接HCA与TCA (Target Channel Adapter:目标通道适配器)之间起着重要作用。HCA通常位于服务器的CPU和存储器附近,而TCA通常位于传统的磁盘存储器或其他外设附近。HCA与TCA(或者其他HCA)之间的连接或者是IB点对点路径、或者是交换机或路由器,他们形成IB子网环境。上层业务软件在两个HCA之间建立QP (Queue pair:队列对)路径时,如果只建立一条物理路径,那么只要这条物理路径出现故障,那么QP路径就出现了故障,需要重新建立连接,但是如果启动opensm server的网口出现故障的话,将导致重新建立连接不会成功。现有技术中为了解决这种问题,可以在建立QP路径的同时,预备好多条可用的路径,如图1所示,HCAl与HCA2建立QP连接时,可以选用主路径为HCAlPortl〈->HCA2Portl,备用路径可以配置为 HCAlPort2〈->HCA2Port2,当 HCAlPortl〈->HCA2Portl 故障时,APM(Automatic Path Migration:自动路径迁移)快速切换到 HCAlPort2〈->HCA2Port2 路径。在现有技术中,只能够保证在QP出现故障的情况下,由主路径切换到备用路径,但是在由主路径切换到备用路径之后,没有获取新的备用路径,故而导致在后续过程中如果新的主路径出现了故障,将无法及时进行路径的切换。
技术实现思路
本专利技术实施例提供一种路径配置方法及装置,用于解决现有技术中无法及时进行路径切换的技术问题。根据本专利技术的第一方面,提供一种路径配置方法,包括:检测通信双方的端口状态;若根据检测结果确定当前主用路径对应的端口由正常状态变为故障状态,则将当前主用路径切换至备用路径,且配置一条新备用路径;若根据检测结果确定备用路径所对应的端口由正常状态变为故障状态,则配置一条新备用路径。结合第一方面,在第一种可能的实现方式中,所述配置一条新备用路径,具体包括:判断是否存在直连路径;在存在直连路径时,获取一条直连路径配置为所述新备用路径;在不存在直连路径时,获取一条交叉路径配置为所述新备用路径。结合第一方面,在第二种可能的实现方式中,所述方法还包括:若根据检测结果确定任一端口由故障状态变为正常状态,则判断当前备用路径是否为直连路径;在判断结果为否时,取消当前备用路径的备用状态,获取一条直连路径,将获取的直连路径配置为当前备用路径。结合第一方面或第一方面的第一至二种可能的实现方式中的任意一种可能的实现方式,在第三种可能的实现方式中,所述方法还包括:每隔预设时间间隔,判断当前主用路径是否为直连路径;在当前主用路径不为直连路径的情况下,判断当前备用路径是否为直连路径;在当前备用路径为直连路径的情况下,将当前主用路径切换至所述当前备用路径。结合第一方面的第三种可能的实现方式,在第四种可能的实现方式中,所述判断当前主用路径是否为直连路径,具体包括:获取当前时间与上次路径更换时间的时间差;判断所述时间差是否大于预设阈值;在所述时间差大于所述时间阈值时,判断当前主用路径是否为直连路径。结合第一方面的第三种可能的实现方式,在第五种可能的实现方式中,在当前备用路径为直连路径的情况下,将当前主用路径切换至当前备用路径之后,所述方法还包括:获取一条新的路径配置为当前备用路径。根据本专利技术的第二方面,提供一种路径配置装置,包括:检测模块,用于检测通信双方的端口状态;第一配置模块,连接于所述检测模块,用于若根据检测模块的检测结果确定当前主用路径对应的端口由正常状态变为故障状态,则将当前主用路径切换至备用路径,且配置一条新备用路径;第二配置模块,连接于所述检测模块,用于若根据检测模块的检测结果确定备用路径所对应的端口由正常状态变为故障状态,则配置一条新备用路径。结合第二方面,在第一种可能的实现方式中,所述第一配置模块或所述第二配置模块,具体包括:第一判断单元,用于判断是否存在直连路径;第一获取单元,连接于所述第一判断单元,用于在所述第一判断单元判断出存在直连路径时,获取一条直连路径配置为所述新备用路径;第二获取单元,连接于所述第一判断单元,用于在所述第一判断单元判断出不存在直连路径时,获取一条交叉路径配置为所述新备用路径。结合第二方面,在第二种可能的实现方式中,所述装置还包括:第一判断模块,连接于所述检测门模块,用于若根据所述检测模块的检测结果确定任一端口由故障状态变为正常状态,则判断当前备用路径是否为直连路径;第一获取模块,连接于所述第一判断模块,用于在所述第一判断模块的判断结果为否时,取消当前备用路径的备用状态,获取一条直连路径,将获取的直连路径配置为当前备用路径。结合第二方面或第二方面的第一至二种可能的实现方式中的任意一种可能的实现方式,在第三种可能的实现方式中,所述装置还包括:第二判断模块,用于每隔预设时间间隔,判断当前主用路径是否为直连路径;第三判断模块,用于在基于第二判断模块判断出当前主用路径不为直连路径的情况下,判断当前备用路径是否为直连路径;切换模块,连接于第三判断模块,用于在第三判断模块判断出当前备用路径为直连路径的情况下,将当前主用路径切换至所述当前备用路径。结合第二方面的第三种可能的实现方式,在第四种可能的实现方式中,所述第二判断模块,具体包括:第三获取单元,用于获取当前时间与上次路径更换时间的时间差;第二判断单元,连接于所述第三获取单元,用于在所述第三获取单元获取所述时间差之后,判断所述时间差是否大于预设阈值;第三判断单元,连接于所述第三判断单元,用于在所述第三判断单元确定所述时间差大于所述时间阈值时,判断当前主用路径是否为直连路径。结合第二方面的第三种可能的实现方式,在第五种可能的实现方式中,所述装置还包括:第二获取模块,连接于所述切换模块,用于在当前备用路径为直连路径的情况下,通过所述切换模块将当前主用路径切换至当前备用路径之后,获取一条新的路径配置为当前备用路径。根据本专利技术的第三方面,提供一种路径配置装置,包括:处理器,用于检测通信双方的端口状态;以及若根据检测结果确定当前主用路径对应的端口由正常状态变为故障状态,则将当前主用路径切换至备用路径,且配置一条新备用路径作为当前备用路径;以及若根据检测结果确定备用路径所对应的端口由正常状态变为故障状态,则配置一条新备用路径作为当前备用路径;存储器,连接于所述处理器,用于存储当前主用路径和当前备用路径。结合第三方面,在第一种可能的实现方式中,所述处理器配置一条新备用路径作为当前备用路径,具体包括:判断是否存在直连路径;在存在直连路径时,获取一条直连路径配置为所述新备用路径本文档来自技高网
...

【技术保护点】
一种路径配置方法,其特征在于,包括:检测通信双方的端口状态;若根据检测结果确定当前主用路径对应的端口由正常状态变为故障状态,则将当前主用路径切换至备用路径,且配置一条新备用路径;若根据检测结果确定备用路径所对应的端口由正常状态变为故障状态,则配置一条新备用路径。

【技术特征摘要】
1.一种路径配置方法,其特征在于,包括: 检测通信双方的端口状态; 若根据检测结果确定当前主用路径对应的端口由正常状态变为故障状态,则将当前主用路径切换至备用路径,且配置一条新备用路径; 若根据检测结果确定备用路径所对应的端口由正常状态变为故障状态,则配置一条新备用路径。2.如权利要求1所述方法,其特征在于,所述配置一条新备用路径,具体包括: 判断是否存在直连路径; 在存在直连路径时,获取一条直连路径配置为所述新备用路径; 在不存在直连路径时,获取一条交叉路径配置为所述新备用路径。3.如权利要求1所述方法,其特征在于,所述方法还包括: 若根据检测结果确定任一端口由故障状态变为正常状态,则判断当前备用路径是否为直连路径; 在判断结果为否时,取消当前备用路径的备用状态,获取一条直连路径,将获取的直连路径配置为当前备用路径。4.如权利要求1-3任一权项所述方法,其特征在于,所述方法还包括: 每隔预设时间间隔,判断当前主用路径是否为直连路径; 在当前主用路径不为直连路径的情况下,判断当前备用路径是否为直连路径; 在当前备用路径为直连路径的情况下,将当前主用路径切换至所述当前备用路径。5.如权利要求4所述方法,其特征在于,所述判断当前主用路径是否为直连路径,具体包括: 获取当前时间与上次路径更换时间的时间差; 判断所述时间差是否大于预设阈值; 在所述时间差大于所述时间阈值时,判断当前主用路径是否为直连路径。6.如权利要求4所述方法,其特征在于,在当前备用路径为直连路径的情况下,将当前主用路径切换至当前备用路径之后,所述方法还包括: 获取一条新的路径配置为当前备用路径。7.—种路径配置装置,其特征在于,包括: 检测模块,用于检测通信双方的端口状态; 第一配置模块,连接于所述检测模块,用于若根据检测模块的检测结果确定当前主用路径对应的端口由正常状态变为故障状态,则将当前主用路径切换至备用路径,且配置一条新备用路径; 第二配置模块,连接于所述检测模块,用于若根据检测模块的检测结果确定备用路径所对应的端口由正常状态变为故障状态,则配置一条新备用路径。8.如权利要求7所述装置,其特征在于,所述第一配置模块或所述第二配置模块,具体包括: 第一判断单元,用于判断是否存在直连路径; 第一获取单元,连接于所述第一判断单元,用于在所述第一判断单元判断出存在直连路径时,获取一条直连路径配置为所述新备用路径;第二获取单元,连接于所述第一判断单元,用于在所述第一判断单元判断出不存在直连路径时,获取一条交叉路径配置为所述新备用路径。9.如权利要求7所述装置,其特征在于,所述装置还包括: 第一判断模块,连接于所述检测门模块,用于若根据所述检测模块的检测结果确定任一端口由故障状态变为正常状态,则判断当前备用路径是否为直连路径; 第一获取模块,连接于所述第一判断模块,用于在所述第一判断模块的判断结果为否时,取消当前备用路径的备用状态,获取一条直连路径,将获取的直连路径配置为当前备用路径。10.如权利要求7-9任一权项所述装置,其特征在于,所述装置还包括: 第二判断模块,用于每隔预设时间...

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

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

1