在光纤网络中传输数据的方法和装置的制作方法

文档序号:7760735阅读:295来源:国知局
专利名称:在光纤网络中传输数据的方法和装置的制作方法
技术领域
本发明涉及数据传输领域,尤其涉及一种在光纤网络中传输数据的方法和装置。
背景技术
现有技术中,数据存储系统的可靠性低一直是IT人员头痛的事。当企业重要数据 丢失或损坏,会面临业务上各种的问题。维护工作非常复杂繁琐,而且在检修维护存储设备 的过程中,还有可能需要停机,从而严重影响到企业的正常运营。为了应对数据高速增长,数据存储系统中设备之间的通信大多使用光纤存储网络 来实现。因为光纤网络相比传统以太网具有速度快、延迟低、带宽高等优点,但是光纤网络 也存在一定缺点,在光纤通道容易发生故障后,造成与该光纤通道对应端口的数据无法继 续安全传输,从而降低了链路传输的可靠性。

发明内容
本发明提供一种在光纤网络中传输数据的方法和装置,能够实现光纤通道自动切 换。为解决上述技术问题,本发明提供了如下技术方案一种在光纤网络中传输数据的方法,包括从本地的传输端口中选择至少两个端口 ;为所述被选择的至少两个端口配置相同的全球唯一标识端口(WffNPort)信息和 不同的光纤通道;从所述具有相同WffN Port信息的至少两个传输端口中选择其中一个传输端口的 光纤通道传输数据;在检测到所述被选择的传输端口所对应的光纤通道发生故障时,从具有所述被选 择的传输端口的WffN Port信息的其他传输端口选择一个传输端口继续传输所述被选择的 传输端口的数据。进一步的,所述方法还具有如下特点所述传输端口是对本地与光纤通道相连的物理端口虚拟化后得到的逻辑端口,其 中该逻辑端口具有所述物理端口的传输功能。进一步的,所述方法还具有如下特点所述为所述被选择的至少两个端口配置相同的WffN Port信息和不同的光纤通道, 包括从本地的传输端口中,选择由同一个物理端口虚拟化得到的至少两个端口 ;为由同一个物理端口虚拟化得到的至少两个端口配置相同的WffN Port信息和不 同的光纤通道。一种在光纤网络中传输数据的装置,包括选择模块,用于从本地的传输端口中选择至少两个端口 ;
配置模块,与所述选择模块相连,用于为所述被选择的至少两个端口配置相同的 WWN Port信息和不同的光纤通道;第一传输模块,与所述配置模块相连,用于从所述具有相同WffN Port信息的至少 两个传输端口中选择其中一个传输端口的光纤通道传输数据;第二传输模块,与所述第一传输模块相连,用于在检测到所述被选择的传输端口 所对应的光纤通道发生故障时,从具有所述被选择的传输端口的WWN Port信息的其他传输 端口选择一个传输端口继续传输所述被选择的传输端口的数据。进一步的,所述装置还具有如下特点所述传输端口是对本地与光纤通道相连的物理端口虚拟化后得到的逻辑端口,其 中该逻辑端口具有所述物理端口的传输功能。进一步的,所述装置还具有如下特点所述配置模块包括选择单元,用于从本地的传输端口中,选择由同一个物理端口虚拟化得到的至少 两个端口 ;配置单元,用于为由同一个物理端口虚拟化得到的至少两个端口配置相同的WffN Port信息和不同的光纤通道。本发明提供的技术方案,通过使一个WffN Port (World Wide NamePort,全球唯 一标识端口 )对应至少两个传输端口,且每个传输端口对应不同的光纤通道,使得该WWN Port对应的一条光纤通道出现故障时,能够采用该WWN Port对应的其他光纤通道继续传 输,实现了数据传输的自动切换,提高了数据传输的可靠性。


图1为本发明提供的在光纤网络中传输数据的方法实施例的流程示意图;图2为本发明提供的在光纤网络中传输数据的方法应用实例的流程示意图;图3为本发明提供的在光纤网络中传输数据的装置实施例的结构示意图;图4为图3所示装置实施例中配置模块302的结构示意图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对 本发明作进一步的详细描述。图1为本发明提供的在光纤网络中传输数据的方法实施例的流程示意图。图1所 示方法实施例包括步骤101、从本地的传输端口中选择至少两个端口 ;步骤102、为所述被选择的至少两个端口配置相同的WffN Port信息和不同的光纤 通道;步骤103、从所述具有相同WffN Port信息的至少两个传输端口中选择其中一个传 输端口的光纤通道传输数据;步骤104、在检测到所述被选择的传输端口所对应的光纤通道发生故障时,从具有 所述被选择的传输端口的WWN Port信息的其他传输端口选择一个传输端口继续传输所述 被选择的传输端口的数据。
本发明提供的方法实施例,通过使一个WffN Port对应两个传输端口,且每个传输 端口对应不同的光纤通道,使得该WWN Port对应的一条光纤通道出现故障时,能够采用该 WWN Port对应的其他光纤通道继续传输,实现了数据传输的自动切换,提高了数据传输的
可靠性。下面对本发明提供的方法实施例作进一步介绍图2为本发明提供的在光纤网络中传输数据的方法应用实例的流程示意图。图2 所示方法应用实例包括步骤201、获取本地的传输端口;在本步骤中,传输端口可以有如下组合物理端口、逻辑端口以及两者的组合,其 中逻辑端口是由物理端口虚拟化生成的,可以采用NPIV(N PortID Virtualization)技术 完成。其中将本地的物理端口虚拟化成至少两个逻辑端口,其中该逻辑端口具有所述物理 端口的传输功能,将得到的逻辑端口分别配置为新的传输端口。例如,一物理端口的为传输 端口 A,可以采用NPIV将该物理端口虚拟化成两个逻辑端口,分别称为传输端口 B和传输端 口 C,此时应理解为有两个传输端口,即传输端口 B和C,其中传输端口 A已经不存在。步骤202、从本地的传输端口中选择至少两个端口 ;在本步骤中,选择的至少两个端口可以有如下几个组成方式方式1 选择的至少两个端口都是物理端口 ;方式2 选择的至少两个端口部分是物理端口,部分是逻辑端口 ;方式3 选择的至少两个端口都是逻辑端口,但是由不同的物理端口虚拟化得到 的;方式4 选择的至少两个端口都是逻辑端口,且由相同的物理端口虚拟化得到的。步骤203、为所述被选择的至少两个端口配置相同的WffN Port信息和不同的光纤 通道;在本步骤中,通过此步骤的操作,使得同一 WffN Port信息对应了至少两条光纤通道。步骤204、从所述具有相同WffN Port信息的至少两个传输端口中选择其中一个传 输端口的光纤通道传输数据;步骤205、检测步骤204中所使用的光纤通道是否发生故障;如果发生故障,则执行步骤205 ;否则,继续执行本步骤。步骤206、从具有所述被选择的传输端口的WffN Port信息的其他传输端口选择一 个传输端口继续传输所述被选择的传输端口的数据。在本步骤中,通过光纤通道的切换完成数据的继续传输。下面对步骤202中选择 端口的四种方式在本步骤中的效果进行比较方式1中选择的至少两个端口都是物理端口 ;由于被选择的物理端口中只有一个处于使用状态,其他需关闭。在实际应用中,会 有部分的物理端口为关闭状态,使得物理端口的使用率很低。方式2 选择的至少两个端口部分是物理端口,部分是逻辑端口 ;由于同一物理端口是多个逻辑端口的使用状态是相互独立的,即允许同一物理端 口上的两逻辑端口一个是关闭状态,另一个是使用状态。所以较方式一提高了实际的物理端口使用率,能够为更多的不同WWN Port提供服务。方式3 选择的至少两个端口都是逻辑端口,但是由不同的物理端口虚拟化得到 的;与方式2相比,方式三所能够服务的WffN Port更多,但是由于不是由同一个物理 端口虚拟化得到,所以在切换光纤通道时,需要从一个实体的物理端口切换到另一个实体 的物理端口,消耗一定的时间。方式4 选择的至少两个端口都是逻辑端口,且由相同的物理端口虚拟化得到的。与方式3相比,在与方式三中逻辑端口个数相同时,方式4与方式三所服务的WffN Port相同,且由于被选择的端口同一个物理端口虚拟化得到,所以在切换光纤通道时,无需 从一个实体的物理端口切换到另一个实体的物理端口,节省了切换的时间,切换速度更快。由此可以看出,上述四种方式的最优方式为方式4。本发明实施例提供的方法,通过使一个WffN Port对应两个传输端口,且每个传输 端口对应不同的光纤通道,使得该WWN Port对应的一条光纤通道出现故障时,能够采用该 WWN Port对应的其他光纤通道继续传输,实现了数据传输的自动切换,提高了数据传输的
可靠性。图3为本发明提供的在光纤网络中传输数据的装置实施例的结构示意图。结合图 1和2所述的方法,图3所示装置实施例包括选择模块301,用于从本地的传输端口中选择至少两个端口 ;配置模块302,与所述选择模块301相连,用于为所述被选择的至少两个端口配置 相同的WffN Port信息和不同的光纤通道;第一传输模块303,与所述配置模块302相连,用于从所述具有相同WffN Port信息 的至少两个传输端口中选择其中一个传输端口的光纤通道传输数据;第二传输模块304,与所述第一传输模块303相连,用于在检测到所述被选择的传 输端口所对应的光纤通道发生故障时,从具有所述被选择的传输端口的WWN Port信息的其 他传输端口选择一个传输端口继续传输所述被选择的传输端口的数据。进一步的,所述传输端口是对本地与光纤通道相连的物理端口虚拟化后得到的逻 辑端口,其中该逻辑端口具有所述物理端口的传输功能。图4为图3所示装置实施例中配置模块302的结构示意图。图5所示配置模块 302包括选择单元401,用于从本地的传输端口中,选择由同一个物理端口虚拟化得到的至 少两个端口;配置单元402,用于为由同一个物理端口虚拟化得到的至少两个端口配置相同的 WffN Port信息和不同的光纤通道。本发明提供的装置实施例,通过使一个WffN Port对应两个传输端口,且每个传输 端口对应不同的光纤通道,使得该WWN Port对应的一条光纤通道出现故障时,能够采用该 WWN Port对应的其他光纤通道继续传输,实现了数据传输的自动切换,提高了数据传输的
可靠性。本领域普通技术人员可以理解上述实施例的全部或部分步骤可以使用计算机程 序流程来实现,所述计算机程序可以存储于一计算机可读存储介质中,所述计算机程序在相应的硬件平台上(如系统、设备、装置、器件等)执行,在执行时,包括方法实施例的步骤 之一或其组合。可选地,上述实施例的全部或部分步骤也可以使用集成电路来实现,这些步骤可 以被分别制作成一个个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电 路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。上述实施例中的各装置/功能模块/功能单元可以采用通用的计算装置来实现, 它们可以集中在单个的计算装置上,也可以分布在多个计算装置所组成的网络上。上述实施例中的各装置/功能模块/功能单元以软件功能模块的形式实现并作为 独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。上述提到的计算机 可读取存储介质可以是只读存储器,磁盘或光盘等。以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于此,任何 熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵 盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求所述的保护范围为准。
权利要求
一种在光纤网络中传输数据的方法,其特征在于,包括从本地的传输端口中选择至少两个端口;为所述被选择的至少两个端口配置相同的全球唯一标识端口(WWNPort)信息和不同的光纤通道;从所述具有相同WWN Port信息的至少两个传输端口中选择其中一个传输端口的光纤通道传输数据;在检测到所述被选择的传输端口所对应的光纤通道发生故障时,从具有所述被选择的传输端口的WWN Port信息的其他传输端口选择一个传输端口继续传输所述被选择的传输端口的数据。
2.根据权利要求1所述的方法,其特征在于,所述传输端口是对本地与光纤通道相连 的物理端口虚拟化后得到的逻辑端口,其中该逻辑端口具有所述物理端口的传输功能。
3.根据权利要求2所述的方法,其特征在于,所述为所述被选择的至少两个端口配置 相同的WffN Port信息和不同的光纤通道,包括从本地的传输端口中,选择由同一个物理端口虚拟化得到的至少两个端口 ;为由同一个物理端口虚拟化得到的至少两个端口配置相同的WffN Port信息和不同的 光纤通道。
4.一种在光纤网络中传输数据的装置,其特征在于,包括选择模块,用于从本地的传输端口中选择至少两个端口 ;配置模块,与所述选择模块相连,用于为所述被选择的至少两个端口配置相同的WWN Port信息和不同的光纤通道;第一传输模块,与所述配置模块相连,用于从所述具有相同WffN Port信息的至少两个 传输端口中选择其中一个传输端口的光纤通道传输数据;第二传输模块,与所述第一传输模块相连,用于在检测到所述被选择的传输端口所对 应的光纤通道发生故障时,从具有所述被选择的传输端口的WWN Port信息的其他传输端口 选择一个传输端口继续传输所述被选择的传输端口的数据。
5.根据权利要求4所述的装置,其特征在于,所述传输端口是对本地与光纤通道相连 的物理端口虚拟化后得到的逻辑端口,其中该逻辑端口具有所述物理端口的传输功能。
6.根据权利要求5所述的装置,其特征在于,所述配置模块包括选择单元,用于从本地的传输端口中,选择由同一个物理端口虚拟化得到的至少两个 端□;配置单元,用于为由同一个物理端口虚拟化得到的至少两个端口配置相同的WWN Port 信息和不同的光纤通道。
全文摘要
本发明提供一种在光纤网络中传输数据的方法和装置,涉及数据传输领域;能够实现光纤通道的自动切换。所述方法,包括从本地的传输端口中选择至少两个端口;为所述被选择的至少两个端口配置相同的WWN Port信息和不同的光纤通道;从所述具有相同WWN Port信息的至少两个传输端口中选择其中一个传输端口的光纤通道传输数据;在检测到所述被选择的传输端口所对应的光纤通道发生故障时,从具有所述被选择的传输端口的WWNPort信息的其他传输端口选择一个传输端口继续传输所述被选择的传输端口的数据。本发明提供的技术方案可应用于光纤网络。
文档编号H04B10/08GK101944953SQ201010292030
公开日2011年1月12日 申请日期2010年9月26日 优先权日2010年9月26日
发明者杨帆 申请人:浪潮(北京)电子信息产业有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1