实现高可用性光纤信道交换机的方法和装置制造方法及图纸

技术编号:3519840 阅读:167 留言:0更新日期:2012-04-11 18:40
可以使用冗余监控器来实现存储区域网络中的光纤信道交换机的高可用性。活动监控器可以识别与消息相关联的高可用性特性,并确定所述消息是否应被镜像映射到冗余监控器上、记入日志和/或设为持久。消息可被记日志到待处理事务缓冲区中,并使用持久性存储服务来存储。可以使用同步队列来执行镜像映射,所述同步队列使得消息能够被异步地传递到冗余监控器,同时保持监控器之间的完全同步并几乎不对活动监控器的操作造成延迟。(*该技术在2022年保护过期,可自由使用*)

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及光纤信道网络交换机。更具体而言,本专利技术涉及为存储区域网络(storage area network)中的光纤信道交换机实现高可用性(highavailability)的方法和装置。高可用性包括诸如镜像映射、记日志、持久性、应用的重初始化,以及切换(switchover)之类的服务。
技术介绍
存在于光纤信道网络中的高可用性服务是非常有限的。光纤信道存储区域网络的高可用性的一种形式是路由冗余。当一个诸如服务器之类的第一存储区域网络实体试图将一条消息发送到一个诸如光纤信道结构(fiberchannel fabric)中的磁盘阵列之类的第二存储区域网络实体时,所述消息传送通过所述光纤信道结构中的多个交换机。如果一个特定的交换机发生故障,则相邻的交换机可以识别出该故障,并沿替代路由传送所述消息。替代路由可绕过发生故障的交换机以维持网络操作。然而,不是总可以绕过发生故障的交换机。在一个例子中,发生故障的交换机可能直接连接到目标磁盘阵列,而可能没有到目的地的替代路由。绕过发生故障的交换机还可能扰乱光纤信道网络的操作。通过当前不得不承载额外流量的那些交换机的流量可能会减慢。整个结构的总带宽可能会降低。许多其它高可用性服务无法保留状态信息,这导致网络操作缓慢,或导致应用的重初始化。因此,希望提供用于在光纤信道交换机中提供高可用性、并且针对上述局限性中的一些或全部而改进高可用性服务的方法和装置。
技术实现思路
可以使用冗余监控器来实现存储区域网络中的光纤信道交换机的高可用性。活动监控器可以识别与消息相关联的高可用性特性,并确定所述消息是否应被镜像映射到冗余监控器上、记入日志和/或设为持久性的。消息可被记日志到待处理事务缓冲区中,并使用持久性存储服务来存储。可以使用同步队列来执行镜像映射,所述同步队列使得消息能够被异步地传递到冗余监控器,同时保持监控器之间的完全同步并几乎不对活动监控器的操作造成延迟。根据一个实施例,提供了一种用于在存储区域网络中的光纤信道交换机中实现高可用性的方法。在第一应用处识别消息,所述第一应用运行在光纤信道交换机中的活动监控器上。确定与所述消息相关联的高可用性特性。高可用性特性提供用于使第二应用与所述第一应用同步的信息,所述第二应用运行在所述光纤信道交换机中的备用监控器上。当高可用性特性指示出所述消息应被镜像映射时,将所述消息提供给运行在所述备用监控器上的所述第二应用。在一个例子中,还确定与所述消息相关联的预订者特性。预订者特性所提供的信息用于确定运行在所述活动监控器上的哪些应用已经预订了要接收所述消息。在另一实施例中,提供了一种光纤信道交换机。该光纤信道交换机包括耦合到外部光纤信道网络实体的光纤信道线路卡,通过背板耦合到所述光纤信道线路卡的第一监控器以及耦合到所述第一监控器的第二监控器。所述第一监控器被配置为识别来自所述外部光纤信道网络实体的、用于变更所述第一监控器状态的消息,并在所述消息被传递到所述第二监控器之前向所述外部光纤信道网络实体发送确认。在本专利技术说明书的以下部分和附图中,将更详细地介绍本专利技术的这些及其它特征和优点,在附图中示例性地图示了本专利技术的原理。附图说明通过结合附图来参照以下描述,可以最好地理解本专利技术,附图是对本专利技术具体实施例的图示。图1示出了可使用本专利技术技术的一个网络。图2示出了可实现本专利技术技术的一个交换机。图3示出了在光纤信道交换机上运行多种应用的活动监控器和冗余监控器。图4示出了MTS(Message Transaction Services,消息事务服务)组件。图5A-5B是示出活动监控器和备用监控器之间的事务的处理流程图。图6是以前后紧接(lockstep)的方式示出活动监控器和备用监控器之间的消息传递的事务处理图。图7是示出根据各个实施例,在活动监控器和备用监控器之间的消息传递的事务处理图。图8是示出活动监控器上应用的重初始化的处理流程图。图9是示出备用监控器上应用的重初始化的处理流程图。图10示出了运行在监控器上的应用的可能状态。具体实施例方式本专利技术涉及光纤信道结构中的安全性。更具体而言,本专利技术涉及在光纤信道结构中提供高可用性交换机的方法和装置。接下来将详细介绍本专利技术的一些具体实施例,其中包括专利技术人所构思的用于实施本专利技术的最佳模式。在附图中图示了这些具体实施例的例子。尽管本专利技术是结合这些具体实施例而描述的,但应当理解到,这并非意在将本专利技术局限于所描述的实施例。相反,希望覆盖被包括在由所附权利要求所定义的本专利技术的精神和范围之内的替代物、修改物和等同物。例如,将会在特定的光纤信道交换机体系结构的上下文中对本专利技术的技术进行描述。然而应当注意的是,本专利技术的技术可被应用于具有许多不同的组件和系统的多种不同的交换机体系结构。在以下描述中,阐述了大量具体细节以提供对本专利技术的透彻理解。没有这些具体细节中的一些或全部也可实施本专利技术。此外,并未详细描述公知的处理操作,以免不必要地模糊了本专利技术。图1示出了可使用本专利技术技术的一个网络。光纤信道结构131可包括多个网络实体,例如交换机111和113以及一般服务提供者115,一般服务提供者115也可以是另一个交换机。这些交换机可被用来互连节点101、103、105和107。节点101、103、105和107可以是下述实体,例如服务器、磁带库、RAID(独立磁盘冗余阵列)、磁盘阵列或简单磁盘捆绑(JBOD)。图1所示的光纤信道体系结构是一种基于交换机的体系结构。然而应当注意的是,可以使用诸如仲裁环(arbitrated loop)和点到点之类的多种不同的体系结构来实现光纤信道网络。在一个实施例中,光纤信道结构131是一个存储区域网络,其通过一个诸如光纤信道到IP网关121之类的设备连接到传统的IP网络141。光纤信道存储区域网络中的高可用性一般是通过使用替代性路由来保证的。当一个特定交换机发生故障时,被配置为穿过发生故障的交换机的流量被重路由到替代交换机。然而,将流量路由到替代交换机会造成扰乱,并降低存储区域网络中的可用带宽。根据各个实施例,提供了多种用于在单个光纤信道交换机中提供高可用性的技术。在此将用于使交换机变为高度可用的诸如冗余之类的机制称为高可用性。图2示出了可被用来实现本专利技术技术的一个光纤交换机。光纤信道交换机201可包括一个或多个监控器(supervisor)211和213。在此将下述系统称为监控器,所述系统包括处理器及其自身的地址空间,所述地址空间可被用来在光纤信道结构中对消息进行定向。在一种具体实现中,监控器211被配置为活动的或主要的监控器,而监控器213被配置为备用的或备份的监控器,用于光纤信道交换机的高可用性。备份监控器可被配置为在活动监控器发生故障时承担光纤信道交换机201的操作。根据各个实施例,每个监控器都具有其自身的处理器、存储器和存储资源。在一个实施例中,活动监控器211可以通过一个与背板(backplane)215无关的直接链路而与备用监控器213相连,或者这两个监控器可以通过与线路卡(line card)203、205和207共享的一个公共背板而相连。活动监控器211可通过背板接口逻辑231而连接到背板215,而备用监控器213可通过背板接口逻辑233而连接到背板215。根据各个实施例,本文档来自技高网...

【技术保护点】
一种用于在存储区域网络中的光纤信道交换机中实现高可用性的方法,该方法包括:在第一应用处识别消息,所述第一应用运行在光纤信道交换机中的活动监控器上;确定与所述消息相关联的高可用性特性,其中高可用性特性提供用于使第二应用与所述第 一应用同步的信息,所述第二应用运行在所述光纤信道交换机中的备用监控器上;当高可用性特性指示出所述消息应被镜像映射时,将所述消息提供给运行在所述备用监控器上的所述第二应用。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:马尔科迪贝内代托约翰B麦克尤恩拉马纳梅拉谢吕乌乌梅什马哈詹
申请(专利权)人:思科技术公司
类型:发明
国别省市:US[]

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

1
相关领域技术
  • 暂无相关专利