一种多控系统中的信息传输方法、装置及存储介质制造方法及图纸

技术编号:20389292 阅读:15 留言:0更新日期:2019-02-20 02:37
本申请公开了一种多控系统中的信息传输方法,该方法包括:第一控制器启动第一虚拟端口接收/发送信息,第一控制器为N个控制器中的任意一个控制器。第一控制器判断第一控制器的第一虚拟端口的信息传输状态。当第一控制器的第一虚拟端口出现信息传输故障时,第一控制器转移接收/发送信息的任务给第二控制器的第二虚拟端口,第二控制器为N个控制器中除第一控制器之外的任意一个控制器。本申请实施例还提供相应的装置以及存储介质。本申请技术方案通过当第一控制器的第一虚拟端口出现信息传输故障时,第一控制器转移接收/发送信息的任务给第二控制器的第二虚拟端口的方式,降低端口故障对信息传输的影响。

【技术实现步骤摘要】
一种多控系统中的信息传输方法、装置及存储介质
本申请涉及通信
,具体涉及一种多控系统中的信息传输方法。
技术介绍
在存储区域网络中,主机利用光纤主机总线适配器(hostbusadapter,HBA)卡,通过光纤线、光纤交换机,与后端存储相连,从而组成一个Fabric网络。存储系统内部的控制器间信息的交流以及存储系统与外部的信息交流都依靠控制器的物理端口,当该物理端口发生故障时,主机业务将受到影响,存储系统内部的信息交流以及存储系统与外部的信息交流也会受到影响。
技术实现思路
本申请实施例提供一种多控系统中的信息传输方法,降低端口故障对信息传输的影响,提高系统的可靠性。为达到上述目的,本申请实施例提供如下技术方案:本申请第一方面提供一种多控系统中的信息传输方法,该方法应用于存储系统中,存储系统可以包括N个控制器,N为大于1的整数,其中,每个控制器可以包括两个虚拟端口,两个虚拟端口可以包括第一虚拟端口和第二虚拟端口,针对N个控制器中的第一控制器,该方法可以包括:第一控制器启动第一虚拟端口接收/发送信息,第一控制器为N个控制器中的任意一个控制器。第一控制器判断第一控制器的第一虚拟端口的信息传输状态。当第一控制器的第一虚拟端口出现信息传输故障时,第一控制器转移接收/发送信息的任务给第二控制器的第二虚拟端口,第二控制器为N个控制器中除第一控制器之外的任意一个控制器。可选地,结合上述第一方面,在第一种可能的实现方式中,第一控制器还可以包括物理端口,该方法还可以包括:第一控制器启动物理端口接收第二控制器的物理端口发送的信息。本申请第二方面提供一种多控系统中的信息传输方法,该方法应用于存储系统中,存储系统可以包括N个控制器,N为大于1的整数,其中,每个控制器可以包括两个虚拟端口,两个虚拟端口可以包括第一虚拟端口和第二虚拟端口,针对N个控制器中的第二控制器,该方法可以包括:第二控制器设置第二虚拟端口为非活动状态。当第二控制器获取到第一控制器的第一虚拟端口出现信息传输故障时,第二控制器设置第二虚拟端口为活动状态。第二控制器启动第二虚拟端口接收/发送信息,信息之前通过第一控制器的第一虚拟端口接收/发送。可选地,结合上述第二方面,在第一种可能的实现方式中,第二控制器还包括物理端口,该方法还可以包括:第二控制器启动物理端口接收第一控制器的物理端口发送的信息。本申请第三方面提供一种多控系统中的信息传输方法,可以包括:交换机与第一控制器的第一虚拟端口进行信息的传输。当交换机与第一控制器的第一虚拟端口出现信息传输故障时,交换机与第二控制器的第二虚拟端口进行信息的传输。本申请第四方面提供一种控制器,该控制器具有实现上述第一方面或第一方面任意一种可能实现方式的方法的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。本申请第五方面提供一种控制器,该控制器具有实现上述第二方面或第二方面任意一种可能实现方式的方法的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。本申请第六方面提供一种交换机,该交换机具有实现上述第三方面或第三方面任意一种可能实现方式的方法的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。本申请第七方面提供一种控制器,该控制器可以包括:处理器和存储器,存储器中存储有程序指令,处理器用于执行存储器中存储的程序指令,执行如上述第一方面或第一方面任意一种可能实现方式的多控系统中的信息传输的方法。本申请第八方面提供一种控制器,该控制器可以包括:处理器和存储器,存储器中存储有程序指令,处理器用于执行存储器中存储的程序指令,执行如上述第二方面或第二方面任意一种可能实现方式的多控系统中的信息传输的方法。本申请第九方面提供一种交换机,该交换机可以包括:处理器和存储器,存储器中存储有程序指令,处理器用于执行存储器中存储的程序指令,执行如上述第三方面或第三方面任意一种可能实现方式的多控系统中的信息传输的方法。本申请第十方面提供一种计算机可读存储介质,当指令在计算机装置上运行时,使得计算机装置执行如上述第一方面或第一方面任意一种可能实现方式的多控系统中的信息传输的方法。本申请第十一方面提供一种计算机可读存储介质,当指令在计算机装置上运行时,使得计算机装置执行如上述第二方面或第二方面任意一种可能实现方式的多控系统中的信息传输的方法。本申请第十二方面提供一种计算机可读存储介质,当指令在计算机装置上运行时,使得计算机装置执行如上述第三方面或第三方面任意一种可能实现方式的多控系统中的信息传输的方法。本申请第十三方面提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机可以执行上述第一方面或第一方面任意一种可能实现方式的多控系统中的信息传输的方法。本申请第十四方面提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机可以执行上述第二方面或第二方面任意一种可能实现方式的多控系统中的信息传输的方法。本申请第十五方面提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机可以执行上述第三方面或第三方面任意一种可能实现方式的多控系统中的信息传输的方法。本申请技术方案通过将控制器的物理端口虚拟出两个虚拟端口,分担控制器的物流端口传输信息的压力。当一个控制器的第一虚拟端口出现信息传输故障时,其他的控制器的第二虚拟端口可以接替该控制器的第一虚拟端口传输信息,降低端口故障对信息传输的影响,提高系统的可靠性。附图说明图1为本申请实施例中多控系统中的信息传输方法的一个实施例示意图;图2为本申请实施例中多控系统中的信息传输方法的另一个实施例示意图;图3为本申请实施例中多控系统中的信息传输方法的另一个实施例示意图;图4为本申请实施例中多控系统中的信息传输的一个结构图;图5为本申请实施例中控制器的一个实施例示意图;图6为本申请实施例中控制器的另一个实施例示意图;图7为本申请实施例中交换机的一个实施例示意图;图8为本申请实施例中控制器的硬件结构的一个实施例示意图;图9为本申请实施例中交换机的硬件结构的一个实施例示意图。具体实施方式下面结合附图,对本申请的实施例进行描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。本领域普通技术人员可知,随着技术的发展和新场景的出现,本申请实施例提供的技术方案对于类似的技术问题,同样适用。本申请实施例提供一种多控系统中的信息传输方法、装置及存储介质,当一个控制器的第一虚拟端口出现信息传输故障时,其他的控制器的第二虚拟端口可以接替该控制器的第一虚拟端口传输信息,可以降低端口故障对信息传输的影响,提高系统的可靠性。以下分别进行详细说明。本申请中字符“/”,一般表示前后关联对象是一种“或”的关系。本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含本文档来自技高网...

【技术保护点】
1.一种多控系统中的信息传输方法,其特征在于,所述方法应用于存储系统中,所述存储系统包括N个控制器,所述N为大于1的整数,其中,每个控制器包括两个虚拟端口,所述两个虚拟端口包括第一虚拟端口和第二虚拟端口,针对所述N个控制器中的第一控制器,所述方法包括:第一控制器启动所述第一虚拟端口接收/发送信息,所述第一控制器为所述N个控制器中的任意一个控制器;所述第一控制器判断所述第一控制器的所述第一虚拟端口的信息传输状态;当所述第一控制器的所述第一虚拟端口出现信息传输故障时,所述第一控制器转移所述接收/发送信息的任务给第二控制器的第二虚拟端口,所述第二控制器为所述N个控制器中除所述第一控制器之外的任意一个控制器。

【技术特征摘要】
1.一种多控系统中的信息传输方法,其特征在于,所述方法应用于存储系统中,所述存储系统包括N个控制器,所述N为大于1的整数,其中,每个控制器包括两个虚拟端口,所述两个虚拟端口包括第一虚拟端口和第二虚拟端口,针对所述N个控制器中的第一控制器,所述方法包括:第一控制器启动所述第一虚拟端口接收/发送信息,所述第一控制器为所述N个控制器中的任意一个控制器;所述第一控制器判断所述第一控制器的所述第一虚拟端口的信息传输状态;当所述第一控制器的所述第一虚拟端口出现信息传输故障时,所述第一控制器转移所述接收/发送信息的任务给第二控制器的第二虚拟端口,所述第二控制器为所述N个控制器中除所述第一控制器之外的任意一个控制器。2.根据权利要求1所述的方法,其特征在于,所述第一控制器还包括物理端口,所述方法还包括:所述第一控制器启动所述物理端口接收所述第二控制器的物理端口发送的信息。3.一种多控系统中的信息传输方法,其特征在于,所述方法应用于存储系统中,所述存储系统包括N个控制器,所述N为大于1的整数,其中,每个控制器包括两个虚拟端口,所述两个虚拟端口包括第一虚拟端口和第二虚拟端口,针对所述N个控制器中的第二控制器,所述方法包括:所述第二控制器设置所述第二虚拟端口为非活动状态;当所述第二控制器获取到第一控制器的第一虚拟端口出现信息传输故障时,所述第二控制器设置所述第二虚拟端口为活动状态;所述第二控制器启动所述第二虚拟端口接收/发送信息,所述信息之前通过所述第一控制器的所述第一虚拟端口接收/发送。4.根据权利要求3所述的方法,其特征在于,所述第二控制器还包括物理端口,所述方法还包括:所述第二控制器启动所述物理端口接收所述第一控制器的物理端口发送的信息。5.一种多控系统中的信息传输方法,其特征在于,包括:交换机与第一控制器的第一虚拟端口进行信息的传输;当所述交换机与所述第一控制器的所述第一虚拟端口出现信息传输故障时,所述交换机与第二控制器的第二虚拟端口进行信息的传输。6.一种多控系统中的控制器,其特征在于,所述控制器应用于存储系统中,所述存储系统包括N个控制器,所述N为大于1...

【专利技术属性】
技术研发人员:王超
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1