一种IO通道分配方法及装置制造方法及图纸

技术编号:11230925 阅读:342 留言:0更新日期:2015-03-29 18:26
本发明专利技术实施例公开了一种IO通道分配方法及装置,包括:第一控制器读取并加载存储器中的第一配置文件,所述第一配置文件包括所述第一控制器的交换接口的链路连接信息;根据所述第一配置文件,将所述第一控制器中的邻近第二控制器的交换接口配置为镜像接口;将所述第一控制器中的所述镜像接口与所述第二控制器中的镜像接口建立链路通道,其中,所述第二控制器根据第二配置文件将邻近所述第一控制器的交换接口配置为镜像接口。采用本发明专利技术实施例,减小了镜像通道的传输路径,提高了数据传输的可靠性。

【技术实现步骤摘要】
一种IO通道分配方法及装置
本专利技术涉及电子
,尤其涉及一种IO(Input/Output,输入/输出)通道分配方法及装置。
技术介绍
存储控制器一般包含至少两个控制器,每个控制器可插入多张IO卡,并通过IO卡和外部应用服务器建立连接。其中,至少两个控制器中的第一控制器与邻近第一控制器的第二控制器之间通过镜像通道对各自的缓存数据进行备份,以便当第一控制器出现故障时,第二控制器对未及时写入到第一控制器中硬盘的数据进行保存。两个控制器分别链接的IO卡通过交换机连接到同一应用服务器上,形成多路径组网。当某一路径出现故障后,应用服务器可将当前业务切换到另一路径,从而保护业务连续性。如图1所示,IO卡、背板和控制器构成一个完整的存储硬件系统。在现有技术方案中,由于每个控制器的硬件设计及每个控制器中存储的配置文件均相同,因此只能将每个控制器中的某个特定交换接口配置为镜像接口,从而使得各个控制器通过镜像接口建立链路通道。例如:如图1所示,控制器A中SwitchB的交换接口P3只能与控制器B中的SwitchB的交换接口P3建立链路通道。该方案存在以下缺点:第一,镜像通道的传输路径过长,导致链路传输速率衰减过大,第二,镜像接口的链路通道与IO卡的链路通道存在交叉,降低了数据传输的可靠性。
技术实现思路
本专利技术提供一种IO通道分配方法及装置。可以减小镜像通道的传输路径,提高数据传输的可靠性。本专利技术第一方面提供了一种IO通道分配方法,包括:第一控制器读取并加载存储器中的第一配置文件,所述第一配置文件包括所述第一控制器的交换接口的链路连接信息;根据所述第一配置文件,将所述第一控制器中的邻近第二控制器的交换接口配置为镜像接口;将所述第一控制器中的所述镜像接口与所述第二控制器中的镜像接口建立链路通道,其中,所述第二控制器根据第二配置文件将邻近所述第一控制器的交换接口配置为镜像接口。在第一方面的第一种可能的实现方式中,所述读取并加载写入到存储器中的第一配置文件之后,还包括:根据所述第一配置文件,将其他交换接口中的目标交换接口与邻近所述目标交换接口的IO卡建立链路通道。在第一方面的第二种可能的实现方式中,所述读取并加载写入到存储器中的第一配置文件之后,还包括:根据所述第一配置文件,将其他交换接口中的目标交换接口与邻近所述目标交换接口的IO卡建立链路通道。结合第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中,所述读取所述背板上的槽位标识信息以确定所述第一控制器是否设置于所述背板上之后,还包括:若读取所述背板上的槽位标识信息失败,则发出警告提示。本专利技术第二方面提供了一种IO通道分配装置,包括:文件加载模块,用于读取并加载写入到存储器中的第一配置文件,所述第一配置文件包括第一控制器的交换接口的链路连接信息;接口配置模块,用于将所述第一控制器中的邻近第二控制器的交换接口配置为镜像接口;链路连接模块,用于将所述第一控制器中的所述镜像接口与所述第二控制器中的镜像接口建立链路通道,其中,所述第二控制器根据第二配置文件将邻近所述第一控制器的交换接口配置为镜像接口。在第二方面的第一种可能的实现方式中,所述链路连接模块,还用于根据所述第一配置文件,将其他交换接口中的目标交换接口与邻近所述目标交换接口的IO卡建立链路通道。在第二方面的第二种可能的实现方式中,所述装置还包括:信息读取模块,用于读取所述背板上的槽位标识信息以确定所述第一控制器是否电连到所述背板上。结合第二方面的第二种可能的实现方式,在第二方面的第三种可能的实现方式中,述装置还包括:所述信息读取模块,还用于若读取所述背板上的槽位标识信息失败,则发出警告提示。本专利技术第三方面提供了一种IO通道分配装置,所述装置包括网络接口、存储器以及处理器,其中,存储器中存储一组程序代码,且处理器用于调用存储器中存储的程序代码,用于执行以下操作:第一控制器读取并加载存储器中的第一配置文件,所述第一配置文件包括所述第一控制器的交换接口的链路连接信息;根据所述第一配置文件,将所述第一控制器中的邻近第二控制器的交换接口配置为镜像接口;将所述第一控制器中的所述镜像接口与所述第二控制器中的镜像接口建立链路通道,其中,所述第二控制器根据第二配置文件将邻近所述第一控制器的交换接口配置为镜像接口。实施本专利技术实施例,首先第一控制器读取并加载存储器中的第一配置文件,第一配置文件包括第一控制器的交换接口的链路连接信息;然后根据第一配置文件,将第一控制器中的邻近第二控制器的交换接口配置为镜像接口;最后将第一控制器中的镜像接口与第二控制器中的镜像接口建立链路通道,其中,第二控制器根据第二配置文件将邻近第一控制器的交换接口配置为镜像接口。从而减小镜像通道的传输路径,使得镜像接口的链路通道与IO卡的链路通道不交叉,提高数据传输的可靠性。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术提供的现有技术方案中一种IO通道分配方法的示意图;图2是本专利技术提出的一种IO通道分配方法的第一实施例的流程图;图3是本专利技术提出的一种IO通道分配方法的另一实施例的流程图;图4A是本专利技术实施例提供的一种IO通道分配方法的第一显示示意图;图4B是本专利技术实施例提供的一种IO通道分配方法的第二显示示意图;图5是本专利技术实施例提出的一种IO通道分配装置的结构示意图;图6是本专利技术提出的一种IO通道分配装置的另一实施例的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参考图2,图2本专利技术提供的一种IO通道分配方法的第一实施例的流程图。如图所示,所述IO通道分配方法包括:S201,第一控制器读取并加载写入到存储器中的第一配置文件,所述第一配置文件包括所述第一控制器的交换接口的链路连接信息。具体实现中,用户可以预先编写各个控制器对应的配置文件,然后将这些配置文件分别烧写到各个存储器中。装置启动之后,各个控制器分别加载配置文件。其中,装置中包括至少两个控制器、背板以及多个IO卡。至少两个控制器分别并排设置于背板上,至少两个控制器分别包括多个交换接口,多个交换接口分别设置于背板的第一侧边,多个IO卡分别并排设置于背板的第二侧边,第一侧边与第二侧边正对。第一控制器还包括存储器,存储器与交换接口连接,存储器用于存储第一配置文件,存储器可以为E2PROM(ElectricallyErasableProgrammableRead-OnlyMemory,可擦写可编程只读存储器),第一控制器还包括一个管理模块和一个CPU(CentralProcessingUnit,中央处理器)处理模块。S202,根据所述第一配置文件,将所述第一控制器中的邻近第二控制器的交换接口配置为镜像接口。例如:如图4A所示,第一控制器包括P0~Pn交换接口,第二控制器本文档来自技高网...
一种IO通道分配方法及装置

【技术保护点】
一种IO通道分配方法,其特征在于,所述方法包括:第一控制器读取并加载存储器中的第一配置文件,所述第一配置文件包括所述第一控制器的交换接口的链路连接信息;根据所述第一配置文件,将所述第一控制器中的邻近第二控制器的交换接口配置为镜像接口;将所述第一控制器中的所述镜像接口与所述第二控制器中的镜像接口建立链路通道,其中,所述第二控制器根据第二配置文件将邻近所述第一控制器的交换接口配置为镜像接口。

【技术特征摘要】
1.一种IO通道分配方法,其特征在于,所述方法包括:第一控制器读取并加载存储器中的第一配置文件,所述第一配置文件包括所述第一控制器的交换接口的链路连接信息;根据所述第一配置文件,将所述第一控制器中的邻近第二控制器的交换接口配置为镜像接口;将所述第一控制器中的所述镜像接口与所述第二控制器中的镜像接口建立链路通道,其中,所述第二控制器根据第二配置文件将邻近所述第一控制器的交换接口配置为镜像接口。2.如权利要求1所述的方法,其特征在于,所述读取并加载写入到存储器中的第一配置文件之后,还包括:根据所述第一配置文件,将其他交换接口中的目标交换接口与邻近所述目标交换接口的IO卡建立链路通道。3.如权利要求1所述的方法,其特征在于,所述读取并加载写入到存储器中的第一配置文件之前,还包括:读取背板上的槽位标识信息以确定所述第一控制器是否电连到所述背板上。4.如权利要求3所述的方法,其特征在于,所述读取所述背板上的槽位标识信息以确定所述第一控制器是否设置于所述背板上之后,还包括:若读取所述背板上的槽位标识信息失败,则发出警告提示。5.一种IO通道分配装置,其特征在于,所述装置包括:文件加载模块,用于读取并加载写入到存储器中的第一配置文件,所述第一配置文件包括第一控制器的交换接口的链路连接信息;接口配置模块,用于将所述第一控制器中的邻近...

【专利技术属性】
技术研发人员:胡上贺陈明王小军
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1