用于在存储区域网络中的存储器件间直接传输数据的方法和系统的制作方法

文档序号:6656923阅读:327来源:国知局
专利名称:用于在存储区域网络中的存储器件间直接传输数据的方法和系统的制作方法
技术领域
本发明涉及存储区域网络,且更具体地说,涉及使用光纤信道交换机在存储器件间传输数据。
背景技术
人们常使用存储区域网络(“SAN”),在SAN中各个主计算系统可利用多个存储器存储器件。SAN中的数据通常通过各个控制器/适配器自多个主系统(包括计算机系统、服务器等)传送到存储系统。
主系统通常使用接口(例如“PCI”总线接口)经由主总线适配器(“HBA”,也可称为“控制器”和/或“适配器”)与存储系统通信。
图1A显示一方块图,其中主系统10具有耦合至光纤信道交换机12的HBA 11。交换机12也耦合至存储系统14和20。存储系统14包括HBA 13并且耦合至存储器件15、16及17。具有HBA 21的存储系统20耦合至存储器件18和19。在这里术语存储器件包括磁盘、磁带驱动器或用于存储电子信息的任何其他媒体。
主系统10通常包括数个功能组件。这些组件可包括中央处理器(CPU)、主存储器、输入/输出(“I/O”)器件(未图示)、只读存储器及流式存储器件(例如磁带驱动器)。
存储器件(例如15、16、17、18及19)使用小型计算机系统接口(“SCSI”)协议耦合并且使用SCSI光纤信道协议(“SCSI FCP”)与其他器件/系统通信。SCSI及SCSI PCP标准协议的所有内容均以引用的方式并入本文中。SCSI FCP是映像协议,用于将SCSI命令集施加给光纤信道。
光纤信道是一组美国国家标准学会(ANSI)标准,其为存储和网络协议例如HIPPI、SCSI、IP、ATM及其他协议提供串行传输协议。光纤信道提供输入/输出接口来同时满足信道和网络用户的要求。
光纤信道支持三种不同的拓扑结构点对点、仲裁回路及光纤信道架构。点对点拓扑结构直接连接两个器件。仲裁回路拓扑结构在回路中连接器件。光纤信道架构拓扑结构将主系统直接连接至架构,然后连接至多个器件。光纤信道架构拓扑结构允许数种媒体类型互连。
在光纤信道中,在两个节点间建立路径,其中所述路径的主要任务是以高速及低时延将数据自一点传输到另一点,在硬件中仅实施简单的检错。
光纤信道架构器件包括可管理架构连接的节点端口或“N_端口”。所述N_端口建立与具有架构端口或“F_端口”的架构元件(例如交换机)的连接。架构元件包括用于处理路由、检错、恢复及类似管理功能的智能。
光纤信道交换机(例如12)是多端口器件,其中每一端口管理其自身与其所连接系统间的简单的点对点连接。每一端口均可连接到服务器、外围设备、I/O子系统、网桥、集线器、路由器及甚至连接到另一交换机。交换机接收来自一个端口的消息并自动将所述消息路由到另一端口。多个呼叫或数据转移同时通过所述多端口光纤信道交换机发生。
光纤信道交换机使用存储器缓冲器来保持在网络内接收及发送的帧。与这些缓冲器相关联的是信用量,信用量是缓冲器每一架构端口可保持的帧的数量。
使用SCSI FCP协议的光纤信道存储器件通常使用客户机/服务器模型。通常,客户机是具有HBA(“启动器”)的主系统,例如将读取或写入命令发送给“目标”的文件服务器。所述目标可为响应于所述客户机请求的磁盘阵列。大多数存储器件例如磁盘驱动器或磁带驱动器为SCSI目标器件。启动器件(通常为服务器计算机上的主总线适配器)启动所有的IO操作。
在存储区域网络中,备份数据或任何其中将大量数据自一个存储器件发送到另一个存储器件的操作通常涉及,服务器(主系统10)将数据自一个存储器件(例如磁盘18)读取到所述服务器,然后将其写入目的地存储器件(例如磁盘15)。此项操作慢且效率低。
因此,业内需要可高效地在两个存储器件间传输数据的系统。

发明内容
本发明一方面提供在耦合到光纤信道交换机元件的存储器件间实施复制操作的方法。所述方法包括,启动对目的地目标存储器件的写入操作,其中所述光纤信道交换机启动所述写入操作并设置欲自其中复制数据的源存储器件的源地址;接收来自所述目的地存储器件的响应,其中所述响应包括所述源存储器件的D_ID;将来自所述目的地存储器件的所述响应路由到交换机处理器;启动对所述源存储器件的读取命令;及替换自所述目的地存储器件接收到的响应中的RX_ID,以便所述源存储器件接收预期的RX_ID。
本发明另一方面提供在耦合到光纤信道交换机元件的存储器件间实施复制操作的方法。所述方法包括,接收用户命令来将数据自源存储器件复制到目的地存储器件,其中所述光纤信道交换机接收所述用户命令并控制所述复制操作,以便所述光纤信道交换机对于所述源存储器件而言可视作目的地存储器件,而对于所述目的地存储器件而言所述光纤信道交换机可视作源存储器件。
所述光纤信道交换机起SCSI启动器作用并启动对所述目的地存储器件的写入操作以及启动对所述源存储器件的读取操作;及使用别名高速缓冲存储器在所述目的地及源存储器件间拦截消息。
使用RX_ID映像高速缓冲存储器来替换RX_ID,以便对于所述源存储器件而言光纤信道写入目标可视作目的地存储器件,而对于所述目的地存储器件而言光纤信道读取目标可视作源存储器件。
本发明再一方面提供具有至少一主系统及多个在功能上相互耦合的存储器件的SAN。所述SAN包括光纤信道交换机元件,接收用户命令来自源存储器件将数据复制到目的地存储器件,其中所述光纤信道交换机接收所述用户命令并控制所述复制操作,以便所述光纤信道交换机对于所述源存储器件而言可视作目的地存储器件,而对于所述目的地存储器件而言所述光纤信道交换机可视作源存储器件。
本发明又一方面提供在功能上与主系统及多个存储器件耦合的光纤信道交换机元件。所述光纤信道交换机元件包括交换机软件模块来接收用户命令以将数据自源存储器件复制到目的地存储器件,其中所述光纤信道交换机控制所述复制操作,以便所述光纤信道交换机对于所述源存储器件而言可视作目的地存储器件,而对于所述目的地存储器件而言所述光纤信道交换机可视作源存储器件。
已提供此概述以便可快速理解本发明的性质。通过结合附图参考以下对于本发明较佳实施例的阐述说明可更全面的了解本发明。


现在将参照较佳实施例的附图来描述本发明的以上特征和其他特征。在附图中,相同的组件具有相同的参考数字。所图解说明的实施例意欲举例说明本发明而非限制本发明。附图包括以下图图1A显示光纤信道存储区域网络的实例;图1B根据本发明一方面显示光纤信道交换机元件实例;图1C根据本发明一方面显示20-信道交换机底座;图1D根据本发明一方面显示具有16个GL_端口和4个10G端口的光纤信道交换机元件的方块图;图1E根据本发明一方面显示其中使用光纤信道交换机复制数据的交换机结构的方块图;图1F根据本发明一方面显示用于控制复制操作的交换机端口的方块图;图2显示根据本发明一方面RX_ID映像高速缓冲存储器的逻辑图;图3是根据本发明一方面交换机控制复制操作的流程图;及图4根据本发明一方面显示RX_ID替换的方块图。
具体实施例方式
定义之所以提供以下定义是因为它们通常(但并不仅仅)用于光纤信道环境中,执行本发明的各适用方面。
“D_ID”含有帧的目的地地址的24-位光纤信道标题字段。
“交换”—对SCSI数据读取或写入的操作。交换由三个操作阶段构成命令阶段、数据传送阶段及响应阶段。
“E_端口”连接到另一个互连端口以产生交换机间链路的架构扩展端口。
“F_端口”非回路N_端口与之连接而连接到架构的端口且不包括FL_端口。
“光纤信道ANSI标准”所述标准(其全部内容以引用方式并入本文中)描述用来支持与IPI、SCSI、IP、ATM等有关联的其他高级协议的高性能串行链路的物理接口、传输和信令协议。
“架构”一组交换机、目标和主器件(NL_端口、N_端口等)的结构或组织。
“架构拓扑结构”这是其中将器件直接连接到光纤信道架构的拓扑结构,其使用嵌于帧标题中的目的地标识符将帧通过光纤信道架构路由至期望的目的地。
“启动器”启动输入/输出(“IO”)操作的SCSI器件,例如HBA。
“L_端口”含有与仲裁回路拓扑结构相关联的仲裁回路功能的端口。
“OX_ID”光纤信道帧标题中的始发方(即起始交换的器件/端口)交换标识字段。
“N_端口”直接架构连接的端口,例如磁盘驱动器或HBA。
“NL_端口”可实施N_端口功能的L_端口。
“PLOGI”标准光纤信道N_端口至N_端口注册。PLOGI确定N_端口至N_端口参数并提供一组具体的操作参数来在N_端口间通信。端口请求PLOGI将寻址PLOGI扩充链路服务请求发送到其需要与之通信的N_端口的D_ID。然后寻址N_端口传回ACC(接受)回复。所述请求及回复含有在所述N_端口间通信的操作参数。所述请求及回复的格式由光纤信道标准提供。
“端口”通常指N.sub.--端口或F.sub.--端口。
“PRLI”由SCSI器件使用来建立SCSI连接的光纤信道进程注册。
“RX_ID”光纤信道帧标题中的响应方(即响应的器件/端口)交换标识字段。
“SAN”存储区域网络“SCSI FCP”用于在光纤信道SAN上执行SCSI的标准协议,其全部内容以引用方式并入本文中。
“S_ID”含有帧的源地址的光纤信道帧标题中的24-位字段。
“交换机”符合光纤信道交换机标准的架构元件。
“目标”接收来自启动器(例如存储器件,例如磁盘及磁带驱动器)的IO操作的SCSI器件。
交换机元件为促进对所述较佳实施例的理解,将对光纤信道交换机元件的一般构造及操作加以描述。然后参照光纤信道交换机元件的一般结构描述较佳实施例的具体结构及操作。
图1B是根据本发明一方面的20-端口ASIC架构元件的方块图。图1B提供使用所述20-端口架构元件的20-信道交换机底座的一般结构。架构元件包括在任何端口间均具有无阻塞光纤信道2类(无连接,已确认)和3类(无连接,未确认)服务的ASIC20。值得注意的是,在本文所述的本发明的范围及操作内,ASIC 20也可设计用于1类(面向连接的)服务。
本发明的架构元件目前作为单CMOS ASIC实施,为此术语“架构元件”与ASIC可互换使用,指本说明书中的较佳实施例。尽管图1B显示20个端口,但本发明并不限于任何具体数量的端口。
ASIC 20具有在图1B中标记为GL0至GL19的20个端口。这些端口属于常见光纤信道端口类型,例如F_端口、FL_端口和E_端口。换言之,根据其连接目标,每一GL_端口均可起任一类型端口的作用。并且,如下文所述,所述GL_端口可起用于架构元件链结的特殊端口的作用。
仅出于例示的目的,在图1B中将所有GL_端口均绘在ASIC 20的同一侧上。然而,如其他图中所述,所述端口可位于ASIC 20的两侧上。此并不表明端口或ASIC设计中有任何差异。端口的实际物理布局将取决于ASIC的物理布局。
每一端口GL0至GL19均具有接至交换机纵横结构50的传输和接收连接。一个连接是通过接收缓冲器52,接收缓冲器52用于在路由操作期间接收并暂时保持帧。另一连接是通过传输缓冲器54。
交换机纵横结构50包括许多交换机纵横结构,用来处理特定类型的数据及数据流控制信息。仅出于例示的目的,将交换机纵横结构50显示为单一纵横结构。交换机纵横结构50是无连接纵横结构(分组交换),其具有已知的常见设计,尺寸经设计以连接21×21个路径。这是为了容纳20个GL_端口加一个用于连接架构控制器(其可在ASIC 20的外部)的端口。
在本文所述的交换机底座较佳实施例中,所述架构控制器为固件程控微处理器,也称为输入/输出处理器(“IOP”)。IOP 66在图1C中作为利用一或多个ASIC 20的开关底座的一部分显示。在图1B中可看出,至IOP 66的双向连接通过端口67路由,而端口67内部连接到控制总线60。传输缓冲器56、接收缓冲器58、控制寄存器62和状态寄存器连接到总线60。传输缓冲器56和接收缓冲器58将内部无连接交换机纵横结构50连接到IOP66,以便其可发出或接收帧。
控制寄存器62接收并保持来自IOP 66的控制信息,以便IOP 66可通过置换寄存器62中的某些控制字来改变ASIC 20的特性或操作配置。IOP 66通过监控电路(未图示)可监控制放置在状态寄存器64中的各种代码,从而可读取ASIC 20的状态。
图1C显示使用ASIC 20和IOP 66的20-信道交换机底座S2。S2也可包括其他元件,例如电源(未图示)。这20个GL_端口响应于信道C0至C19。每个GL_端口均具有指定为S0至S19的串行/反串行器(SERDES)。理想地,将所述SERDES的功能构建于ASIC 20上以提高效率,但另一选择为可处于各GL_端口的外部。SERDES将并行数据转换成串行数据流以进行传输并将所接收到的串行数据转化成并行数据。8位至10位编码便得SERDES能自所接收到的数据流产生时钟信号。
如高性能交换机设计中所熟知,每个GL_端口均可具有光电转换器(指定为OE0至OE19),这些光电转换器通过串行线与其SERDES连接,用来提供光纤光输入/输出连接。这些转换器连接到交换机信道C0至C19。值得注意的是,这些端口可通过铜路径或其他构件而不是通过光电转换器连接。
图1D显示ASIC 20的方块图,ASIC 20具有16个GL_端口和用于4个指定为XGP0至XGP3的10G端口的4个指定为XG0至XG3的G(吉字节)端口控制模块。ASIC 20包括控制端口62A,控制端口62A通过PCI连接66A耦合到IOP66。
在本发明的一方面中,光纤信道交换机启动所述光纤信道SCSI命令,自源存储器件读取数据并将数据写入到目的地存储器件中。对于源器件而言,交换机可视作目的地器件,而对于目的地器件而言,交换机可视作源器件。
交换机将数据帧直接自源存储器件路由到目的地。交换机拦截控制帧,然后对其加以处理,如同所述交换机是SCSI FPC启动器。
图1E显示允许光纤交换机元件20控制并促进存储器件间的数据复制的系统。ASIC 20具有各自耦合至存储器件18和16的F_端口22和19。提供在功能上耦合到交换机软件/固件24的用户接口23,而交换机软件/固件24是交换机管理软件程序(未图示)的一部分。
软件模块24经由用户接口23接收用户命令来实施备份或实施复制操作。用户命令包括源(即欲自其中复制数据的存储器件,例如器件18)器件信息及目的地器件(即,欲将数据复制于其中的器件,例如器件16)信息。
一旦接收到用户命令,ASIC 20便着手控制所述复制操作。ASIC 20将写入命令发送给目标器件,例如16,并将读取命令发送给目标器件,例如18。命令中的地址将可视作来自存储器件,但实际上是来自ASIC 20。
图1F根据本发明一方面显示端口22的实例。端口22包括接收管线来接收光纤信道帧/数据29。所接收到的数据29经过处理,然后经由纵横结构50传送到传输管线28。传输管线28将数据30传输到目的地。2004年6月20日提出申请的专利申请案第10,894,546号中提供关于管线及如何使用别名高速缓冲存储器27传输帧的详细情况,所述申请案的整个揭示内容以引用方式并入本文中。
使用别名高速缓冲存储器27来拦截来自复制操作的源器件18和目的地16的控制帧并将所述帧路由到交换机软件24。别名高速缓冲存储器的其他功能已在上述专利申请案中阐述。
端口22也包括RX_ID映像高速缓冲存储器26,来替换由端口22接收或传输的帧上的RX_ID。在本发明一方面中,响应于将数据自器件18传送到器件16的复制操作,RX_ID映像高速缓冲存储器26用由器件18提供的RX_ID替换由器件16提供的RX_ID。如果没有此替换,则器件16将看到与其预期不同的RX_ID,协议差错将导致交换失败。下文参照图2详细阐述RX_ID映像高速缓冲存储器22。
如果出现预期状况,例如如果目标器件已超时,则IOP 66固件处理所述预期状况。
交换机控制的复制操作图3显示用于执行由交换机20控制的复制操作的过程流程图。
具体参照图3,在步骤S300中,经由用户接口23接收到进行复制/备份操作的用户命令。在这个实例中,待将数据自器件18复制到器件16。在步骤S301中,交换机软件模块24对器件16实施建立/注册操作。交换机20将PLOGI帧发送到器件18和16,且如果成功则将PRLI帧发送到器件18和16,然后等待回复。值得注意的是,交换机20注册入目标(例如18)中,而不是目标注册入交换机20中。
如果所述建立/注册成功,则在步骤S302中,交换机24建立别名高速缓冲存储器27来拦截来自器件18和16的帧并将它们重新路由到IOP 66(控制交换机软件24的操作)。在连接到器件18和16的两个端口(即端口22和19)中均建立别名高速缓冲存储器27。值得注意的是步骤S301和S302可同时发生来避免在执行所述复制操作中的时延。并且,尽管建立别名高速缓冲存储器27来拦截帧,但可使用任何其他组件来作用帧的过滤器。
在步骤S303中,使用软件24的交换机20使用SCSI FCP_CMND消息启动对目的地16的SCSI写入操作。源地址设置成器件18的地址。在步骤S304中,交换机20也对所述交换分配OX_ID。
在步骤S305中,器件16答复在步骤S303中由交换机20发送的命令而发送SCSIFCP_XFER_RDY消息。来自器件16的消息包括为器件18(源器件)设置的D_ID及也由器件16分配的RX_ID。
在步骤S306中,交换机软件24将自器件16接收到的消息路由到IOP 66,并且在步骤S307中,交换机软件24在端口22中建立RX_ID映像高速缓冲存储器26,所述RX_ID映像高速缓冲存储器26接收来自器件18的帧。
在步骤S308中,交换机软件24使用SCSI FCP_CMND消息启动对器件18的SCSI读取命令。所述消息的源地址被设定成器件16的N_端口地址。
在步骤S309中,将数据自器件18直接路由到器件16。数据本身未被别名高速缓冲存储器27拦截。RX_ID映像高速缓冲存储器自数据帧中的FCP_XFER_RDY(步骤S305中)替换所述RX_ID,以便器件16得到所期望的RX_ID。由于所述替换的缘故,光纤信道写入目标在所述源存储器件看起来为目的地存储器件,而对于所述目的地存储器件而言,光纤信道读取目标看起来为源存储器件。
在步骤S310中,在器件18已发送所有数据后,其发送FCP_RSP消息。此消息再次被别名高速缓冲存储器27拦截并被路由到软件24(即IOP 66)。
在步骤S311中,交换机软件24将LOGO消息同时发送给器件18及16,如果在所述交换期间无差错。交换机软件24也将完成消息发送给用户。如果在所述交换期间有任何差错,则交换机软件24类似于SCSI启动器实施差错恢复。
值得注意的是,存储器件18和16并非直接修正到交换机20。并且,RX_ID映像高速缓冲存储器26和别名高速缓冲存储器27在执行复制操作时仅须比较D_ID或S_ID。
RX_ID映像高速缓冲存储器26RX_ID映像高速缓冲存储器26包括多个表项并映射在端口处接收到的帧的D_ID或映射自所述端口发送到RX_ID的帧的S_ID。在上文参照图3描述的目标对目标复制操作期间高速缓冲存储器26中的表项被交换机软件24占据。图2显示具有表项00至表项15(即16个表项)的RX_ID映像高速缓冲存储器26的详细逻辑图。表项00包括26P,用于RX_ID替换的16位值。
值得注意的是尽管图2中显示多种不同的位值,但本发明的适用方面并不限于任何具体的位值。
高速缓冲存储器26包括多工器26D,来接收所接收到的帧的24位D_ID值26C以及自端口(例如22)传输的帧的24位S_ID值26B。使用命令/信号26A,以便能够进行接收侧(即D_ID)比较。将类似的命令/信号(未图示)用于传输侧。
逻辑26K、26L和26M分别对表项26F、26G和26H进行D_ID或S_ID比较。对有效表项设置有效位26E。逻辑26N根据比较结果产生命令/信号(输出26J)。将输出26J发送到逻辑26Q,产生击中信号26R或多击中信号26S。如果产生多击中信号26R,则可使用最低表项数,并且错误状态被建立并被发送至IOP 66。
也将输出26J发送到编码器模块26T,编码器模块26T的输出发送到MUX 26U。如果产生击中信号26R,则将来自高速缓冲存储器表项(26P)的RX_ID代入帧标题RX_ID字段中。此在图2中显示为26V。
图4显示RX_ID替换是如何发生的方块图。帧31进入端口(例如22),各个帧字段显示于表33中。自端口出来的帧显示为32且各个帧字段显示于表34中。上文已参照图2和3阐述RX_ID替换。
对于具有RX_ID替换的帧,更新循环冗余代码(“CRC”)。在替换新的CRC值之前检查先前的CRC值。如果检测到CRC错误,则对帧的帧结尾(“EOF”)加以修改以显示为无效帧。
在本发明的一方面中,光纤信道交换机控制自一个存储器件到另一个存储器件的数据复制。此使得不需要将数据自源存储器件复制到服务器,然后自服务器复制到目的地器件。
尽管已参照具体实施例对本发明加以描述,但这些实施例仅起说明作用而不具有限制性。根据本揭示内容及随附权利要求书可明了本发明的许多其他应用和实施例。
权利要求
1.一种用于在耦合到光纤信道交换机的存储器件间实施复制操作的方法,其包括启动对目的地目标存储器件的写入操作,其中所述光纤信道交换机启动所述写入操作并设定要自其中复制数据的源存储器件的源地址;接收来自所述目的地存储器件的响应,其中所述响应包括所述源存储器件的D_ID;将所述响应自所述目的地存储器件路由到交换机处理器;启动对所述源存储器件的读取命令;及替换自所述目的地存储器件接收的所述响应中的RX_ID,以便所述源存储器件接收预期的RX_ID。
2.如权利要求1所述的方法,其中将数据自所述源存储器件直接路由到所述目的地存储器件而不加以拦截。
3.如权利要求1所述的方法,其中别名高速缓冲存储器拦截并路由控制帧。
4.如权利要求1所述的方法,其中使用RX_ID映像高速缓冲存储器来替换RX_ID值。
5.如权利要求1所述的方法,其中对于具有经替换RX_ID的帧,更新循环冗余代码。
6.如权利要求1所述的方法,其中所述光纤信道交换机元件实施PLOGI操作。
7.如权利要求6所述的方法,其中所述光纤信道交换机元件实施PRLI操作。
8.一种用于在耦合到光纤信道交换机的存储器件间实施复制操作的方法,其包括接收用户命令来将数据自源存储器件复制到目的地存储器件,其中所述光纤信道交换机接收所述用户命令并控制所述复制操作,以便所述光纤信道交换机在所述源存储器件看起来为所述目的地存储器件,而对于所述目的地存储器件而言,所述光纤信道交换机看起来为所述源存储器件。
9.如权利要求8所述的方法,其中所述光纤信道交换机起SCSI启动器作用并启动对所述目的地存储器件的写入操作以及启动对所述源存储器件的读取操作。
10.如权利要求8所述的方法,其中所述光纤信道交换机使用别名高速缓冲存储器在所述目的地和源存储器件间拦截消息。
11.如权利要求8所述的方法,其中使用RX_ID映像高速缓冲存储器来替换RX_ID,以便光纤信道写入目标在所述源存储器件看起来为所述目的地存储器件,而对于所述目的地存储器件而言,光纤信道读取目标看起来为所述源存储器件。
12.如权利要求8所述的方法,其中对于具有经替换RX_ID的帧,更新循环冗余代码。
13.如权利要求8所述的方法,其中所述光纤信道交换机元件实施PLOGI操作。
14.如权利要求13所述的方法,其中所述光纤信道交换机元件实施PRLI操作。
15.一种具有至少一主系统及多个在功能上相互耦合的存储器件的存储区域网络,其包括光纤信道交换机元件,其接收用户命令来将数据自源存储器件复制到目的地存储器件,其中所述光纤信道交换机接收所述用户命令并控制所述复制操作,以便所述光纤信道交换机在所述源存储器件看起来为所述目的地存储器件,而对于所述目的地存储器件而言,所述光纤信道交换机看起来为所述源存储器件。
16.如权利要求15所述的存储区域网络,其中所述光纤信道交换机起SCSI启动器作用并启动对所述目的地存储器件的写入操作以及启动对所述源存储器件的读取操作。
17.如权利要求15所述的存储区域网络,其中所述光纤信道交换机使用别名高速缓冲存储器在所述目的地和源存储器件间拦截消息。
18.如权利要求15所述的存储区域网络,其中使用RX_ID映像高速缓冲存储器来替换RX_ID,以便光纤信道写入目标在所述源存储器件看起来为所述目的地存储器件,而对于所述目的地存储器件而言,光纤信道读取目标看起来为所述源存储器件。
19.如权利要求15所述的存储区域网络,其中对于具有经替换RX_ID的帧,更新循环冗余代码。
20.如权利要求15所述的存储区域网络,其中所述光纤信道交换机元件实施PLOGI操作。
21.如权利要求20所述的存储区域网络,其中所述光纤信道交换机元件实施PRLI操作。
22.一种在功能上耦合到主系统及多个存储器件的光纤信道交换机元件,其包括交换机软件模块,其接收用户命令来将数据自源存储器件复制到目的地存储器件,其中所述光纤信道交换机控制所述复制操作,以便所述光纤信道交换机在所述源存储器件看起来为所述目的地存储器件,而对于所述目的地存储器件而言,所述光纤信道交换机看起来为所述源存储器件。
23.如权利要求22所述的光纤信道交换机元件,其中所述光纤信道交换机起SCSI启动器作用并启动对所述目的地存储器件的写入操作以及启动对所述源存储器件的读取操作。
24.如权利要求22所述的光纤信道交换机,其中所述光纤信道交换机使用别名高速缓冲存储器在所述目的地和源存储器件间拦截消息。
25.如权利要求22所述的光纤信道交换机,其中使用RX_ID映像高速缓冲存储器来替换RX_ID,以便光纤信道写入目标在所述源存储器件看起来为所述目的地存储器件,而对于所述目的地存储器件而言,光纤信道读取目标看起来为所述源存储器件。
26.如权利要求22所述的光纤信道交换机,其中对于具有经替换RX_ID的帧,更新循环冗余代码。
27.如权利要求22所述的光纤信道交换机,其中所述光纤信道交换机元件实施PLOGI操作。
28.如权利要求27所述的光纤信道交换机,其中所述光纤信道交换机元件实施PRLI操作。
全文摘要
本发明提供一种用于在耦合到光纤信道交换机元件的存储器件间实施复制操作的方法和系统。所述光纤信道交换机元件接收用户命令来将数据自源存储器件复制到目的地存储器件并控制所述复制操作。所述光纤信道交换机起SCSI启动器作用并启动对所述目的地存储器件的写入操作以及启动对所述源存储器件的读取操作;并使用别名高速缓冲存储器在所述目的地与源存储器件间拦截消息。使用RX_ID映像高速缓冲存储器来替换RX_ID,以便光纤信道写入目标在所述源存储器件看起来为目的地存储器件,而对于所述目的地存储器件而言,光纤信道读取目标看起来为源存储器件。
文档编号G06F3/06GK101040251SQ200580032889
公开日2007年9月19日 申请日期2005年9月27日 优先权日2004年10月1日
发明者弗兰克·R·德罗普斯, 凯文·M·武尔策 申请人:Q逻辑公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1