【技术实现步骤摘要】
专利技术
技术介绍
1.专利
这个专利技术涉及网络服务器计算机系统,并且尤其涉及对在一系统中用于从计算机故障中恢复的方法的改进,其中该系统提供了一个虚拟存储区域网络,在该网络中多个服务器计算机存取相同的网络数据。2.背景和相关技术在网络服务器计算机系统中,有通常由两个或更多服务器支持的多个个人计算机或者用户工作站。为了提供这些计算机系统的连续操作,有必要使计算机系统提供一种用于克服在网络服务器计算机系统内经常发生的错误(faults)和故障(failures)的方法。这通常通过这样来实现具有冗余的计算机和大容量存储设备,以便如果发生主要服务器计算机或者磁盘驱动器的错误或者故障,则备份服务器计算机或者磁盘驱动器立即可用于接管。在Major等人的美国专利5,157,663中描述了一种用于实现容错计算机系统的技术。尤其是,Major提供了一种能够从一个文件服务器的计算机或者大容量存储设备的故障中恢复的冗余网络文件服务器系统。文件服务器操作系统运行在网络文件服务器中的每个计算机系统上,并且每个计算机系统协调操作以产生冗余网络文件服务器。这种技术已经被UT Provo的Novell使用以实现它的SFT-III容错文件服务器产品。近年来,已经发展了被称为“存储区域网络”的容错网络。存储区域网络(“SAN”)用一个公用的或者共享的存储节点连接一企业网中的多个服务器以存储和存取网络数据。在服务器其中之一发生故障的情况下,另一个服务器能够执行否则将由发生故障的(failed)服务器提供的网络服务。附图说明图1说明了一个包含常规的存储区域网络的网络系统的典型体系结构。图1说 ...
【技术保护点】
在包含具有第一大容量存储设备的第一服务器和具有第二大容量存储设备的第二服务器的网络中,一种镜像存储在第一大容量存储设备上的数据到第二大容量存储设备以便建立一个虚拟存储区域网络的方法,该镜像数据的方法包含以下动作: 在第一服务器处接收一写请求; 在第一服务器处执行写请求,以便写入数据到第一大容量存储设备; 使用第一服务器的镜像引擎,传输写请求的拷贝到第二服务器;以及 在第二服务器处执行写请求的拷贝,以便写入数据到第二大容量存储设备,由此在第二大容量存储设备处镜像数据,其中从第一服务器和第二服务器的立场上来看,该数据实际上好象是已经被保存在一存储区域网络的共享存储节点中了。
【技术特征摘要】
US 2001-6-26 09/892,1611.在包含具有第一大容量存储设备的第一服务器和具有第二大容量存储设备的第二服务器的网络中,一种镜像存储在第一大容量存储设备上的数据到第二大容量存储设备以便建立一个虚拟存储区域网络的方法,该镜像数据的方法包含以下动作在第一服务器处接收一写请求;在第一服务器处执行写请求,以便写入数据到第一大容量存储设备;使用第一服务器的镜像引擎,传输写请求的拷贝到第二服务器;以及在第二服务器处执行写请求的拷贝,以便写入数据到第二大容量存储设备,由此在第二大容量存储设备处镜像数据,其中从第一服务器和第二服务器的立场上来看,该数据实际上好象是已经被保存在一存储区域网络的共享存储节点中了。2.如权利要求1所述的镜像数据的方法,其中传输写请求的拷贝的动作包含使用在第一服务器和第二服务器之间的专用链路传输写请求的拷贝的动作。3.如权利要求1所述的镜像数据的方法,其中传输写请求的拷贝的动作包含使用网络的基础结构传输写请求的拷贝的动作,其中基础结构还被网络用来在工作站和服务器之间传输数据。4.如权利要求1所述的镜像数据的方法,进一步包含动作经历故障,以便使数据不可从第一大容量存储设备中访问;以及通过访问已经被镜像在第二大容量存储设备处的数据,执行对已经被写到第一大容量存储设备的数据的读请求。5.如权利要求4所述的镜像数据的方法,其中故障包含第一服务器离线。6.如权利要求4所述的镜像数据的方法,其中故障包含第一大容量存储设备的故障。7.如权利要求1所述的镜像数据的方法,进一步包含动作在在第一服务器处执行写请求的动作之前,使用管辖协议以确定第一服务器是否具有写访问权力。8.如权利要求3所述的镜像数据的方法,其中在第一服务器处执行写请求的动作包含在第一服务器处使用I/O驱动器来开始执行写请求的动作,其中从I/O驱动器的立场来看,写请求实际上好象是已经被保存在存储区域网络的共享存储节点中了。9.在包含具有第一大容量存储设备的第一服务器和具有第二大容量存储设备的第二服务器的网络中,一种镜像存储在第一大容量存储设备上的数据到第二大容量存储设备以便使该数据可由第一服务器和第二服务器通过一虚拟存储区域网络访问的方法,该镜像数据的方法包含以下动作建立一虚拟存储区域网络,该虚拟存储区域网络从第一服务器和第二服务器的立场来看好象包含一个虚拟共享存储节点,其中该虚拟共享存储节点物理上包含第一大容量存储设备、第二大容量存储设备、用于在第一大容量存储设备和第二大容量存储设备之间镜像数据的装置、以及用于在第一服务器和第二服务器之间通信的装置;接收一个指定数据将被写入到虚拟共享存储节点的写请求;把该数据写入到第一大容量存储设备,在第一大容量存储设备处的数据可由第一服务器访问;以及传输写请求的拷贝到第二服务器,以便使数据能够被镜像到第二大容量存储设备,在第二大容量存储设备处的数据可由第二服务器访问。10.如权利要求9所述的镜像数据的方法,其中所述的用于镜像数据的装置包含与第一服务器有关的第一镜像引擎、和与第二服务器有关的第二镜像引擎。11.如权利要求9所述的镜像数据的方法,其中传输写请求的拷贝的动作包含使用第一镜像引擎以启动把写请求的拷贝传输到第二镜像引擎的动作。12.如权利要求9所述的镜像数据的方法,其中用于通信的装置包含用于在第一服务器和第二服务器之间传输数据的专用链路。13.如权利要求9所述的镜像数据的方法,其中用于通信的装置包含网络的基础结构,其中该基础结构还被网络用来在工作站和服务器之间传输数据。14.如权利要求9所述的镜像数据的方法,进一步包含动作经历故障,以便使数据不可从第二大容量存储设备中访问;执行对其它数据的一读请求,其中其它数据响应于第二服务器已经接收了一写请求而已经被保存在虚拟共享存储节点中,其中该写请求指定所述其它数据将被写入到虚拟共享存储节点,并且通过从虚拟共享存储节点访问该数据来执行该读请求。15.如权利要求14所述的镜像数据的方法,其中通过从虚拟共享...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。