一种带外容灾方法和设备的制作方法

文档序号:7707339阅读:185来源:国知局

专利名称::一种带外容灾方法和设备的制作方法
技术领域
:本发明涉及通信领域,尤其涉及一种带外容灾方法和设备。
背景技术
:SAN(StorageAreaNetwork,存储区域网络)是储存资料流通的网络,是计算机信息处理技术中的一种架构,SAN将服务器和存储设备(如磁盘阵列、磁带库)连接起来,使得这些存储设备可以作为服务器的硬盘或磁带等存储介质存储服务器内的数据。目前,客户使用SAN的应用环境越来越复杂,客户在SAN中储存的数据受到侵害的可能性越来越大,SAN中灾难发生的情况更加普遍,例如病毒侵害、黑客攻击、误操作、OS(OperatingSystem,操作系统)受损以及硬件故障等,这些都会给客户在SAN中的数据存储造成巨大的损失;因此,越来越多的企业和用户重-见对SAN中存储数据的容灾。现有技术中,SAN的基本容灾架构如图1所示,主要包括应用服务器、在线存储设备以及容灾存储设备。其中,应用服务器将数据写入在线存储设备进行存储,在线存储设备为了对数据进行容灾,将在线存储设备内存储的数据备份到容灾存储设备。应用服务器与在线存储设备之间的通信基于SAN支持的多种协议,例如FCandFCP(光纤信道和光纤信道协议,FiberChannelandFiberChannelProtocol),ISCSI(Internet小型计算机系统接口,InternetSmallComputerSystemInterface)协议等。在线存储设备与容灾存储设备之间的通信需要特定的容灾功能模块的支持,但是,由于用户早期规划不足,或者由于成本问题,现有的一些在线存储设备并不具备上述通信需要的容灾功能模块,不能够与容灾存储设备之间进行通信,即无法进行数据容灾。为了解决这个问题,现有技术在SAN的容灾系统中增加了虚拟化服务器。虚拟化服务器具有如下功能将在线存储设备的资源虚拟化成虚拟资源,将虛拟资源提供给应用服务器进行数据读写;同时,虚拟化服务器具有容灾功能模块,因此可以作为中间介质实现在线存储设备与容灾存储设备之间的通信,将在线存储设备中的数据灾备到容灾存储设备。根据虚拟化服务器在SAN容突系统中的位置,可以将现有技术中利用虚拟化服务器进行容灾的方式分为2类一类是带内容灾,一类是带外容灾。其中,带内容灾架构如图2所示,虚拟化服务器位于应用服务器与在线存储设备之间,这种带内容灾方式可以较好的解决在线存储设备由于没有容灾特性而不能进行数据容灾的问题。但是,由于业务数据和容突数据都需要经过虚拟化服务器,使得通过虚拟化服务器的流量太大,容易造成流量的阻塞问题,从而降低在线存储设备的容灾效果。带外容灾架构如图3所示,虛拟化服务器位于应用服务器与在线存储设备之外。这种容灾方式下,应用服务器向在线存储设备写入或读取数据时,首先是向虚拟化服务器发送请求,虚拟化服务器根据该请求向在线存储设备申请地址空间,并将申请到的地址空间发送给应用服务器;应用服务器向该地址空间写入或读取数据。由于应用服务器从虛拟化服务器获得控制信息,根据该控制信息向在线存储设备直接写入数据或读取在线存储设备中的数据,所以,虚拟化服务器上不需要通过业务数据流。上述带外容灾架构中,当需要对在线存储设备中的数据进行容灾时,虚拟化服务器首先从在线存储设备中读取容灾数据,然后将该容灾数据向容突存储设备发送,容灾存储设备接收虛拟化服务器发送的容灾数据并存储,实现对在线存储设备内数据的容灾。这种带外容灾方式下,虛拟化服务器只需要通过容灾数据,业务数据则由应用服务器直接与在线存储设备进行交互,一定程度上緩解了虚拟化服务器的压力。但是,现有的带外容灾解决方案中,容灾数据依然需要经过虛拟化服务器进行传输,在有多台在线存储设备需要容灾时,通过虚拟化服务器的容突数据量就会非常大,导致虚拟化服务器的流量阻塞,降低容灾效率。
发明内容本发明提供一种带外容灾方法和设备,以使虚拟化服务器上只传输容灾数据的控制信息,而实际的容灾数据则由在线存储设备直接发送到容灾存储设备上,从而避免大流量容灾数据时虚拟化服务器的流量阻塞问题。本发明提供一种带外容灾方法,应用于带外容灾系统,所述带外容灾系统包括虚拟化服务器、应用服务器、在线存储设备以及容灾存储设备,所述方法包括所述虚拟化服务器在确定所述应用服务器请求向所述在线存储设备写入数据后,向所述应用服务器提供所述在线存储设备用于存储所述数据的存储地址,并保存所述存储地址与地址分配时间的对应关系;在需要进行容灾处理时,所述容灾存储设备获取需进行容灾处理的数据在所迷在线存储设备中的存储地址,并进行容灾处理;所述需进行容灾处理的数据在所述在线存储设备中的存储地址是根据容灾处理的时间信息查询所述存储地址与地址分配时间的对应关系确定的。所述容灾存储设备获取需进行容灾处理的数据在所述在线存储设备中的存储地址具体为存储所述对应关系的设备根据容灾处理的时间查询所述存储地址与地址分配时间的对应关系,获取所述需进行容灾处理的数据在所述在线存储设备中的存储地址;所述存储所述对应关系的设备将所述需进行容灾处理的数据在所述在线存储设备中的存储地址提供给所述容突处理设备。存储所述对应关系的设备获取需进行容突处理的数据在所述在线存储设备中的存储地址之前,还包括所述虚拟化服务器将所述对应关系保存到所述存储所述对应关系的设备。所述需进行容灾处理的数据在所述在线存储设备中的存储地址具体为根据所述对应关系获取的地址分配时间在容灾处理时间之前的存储地址。存储所述对应关系的设备获取需进行容灾处理的数据在所述在线存储设备中的存储地址之前,还包括所述应用服务器暂停对所迷在线存储设备读写数据;存储所述对应关系的设备获取需进行容灾处理的数据在所述在线存储设备中的存储地址之后,还包括所述应用服务器继续对所述在线存储设备读写数据。本发明4是供一种虚拟化服务器,包括请求确定单元,用于在确定应用服务器请求向在线存储设备写入数据后,向所述应用服务器提供所述在线存储设备用于存储所述数据的存储地址;关系保存单元,与所述请求确定单元连接,用于保存所述请求确定单元提供的存储地址与地址分配时间的对应关系。本发明提供的虚拟化服务器,还包括地址提供单元,与所述关系保存单元连接,用于在需要进行容灾处理时,根据容突处理的时间查询所述关系保存单元保存的对应关系,获取需进行容灾处理的数据在所述在线存储设备中的存储地址;将所述需进行容灾处理的数据在所述在线存储设备中的存储地址提供给所述容灾处理设备。本发明提供的虚拟化服务器,还包括应用通知单元,与所述地址提供单元连接,用于在所述地址提供单元获取需进行容突处理的数据在所述在线存储设备中的存储地址之前,通知所述应用服务器暂停对所述在线存储设备读写数据;在所述地址提供单元获取需进行容灾处理的数据在所述在线存储设备中的存储地址之后,通知所述应用服务器继续对所述在线存储设备读写数据。所述关系保存单元还用于将所述对应关系保存到其它设备;由所述其它设备在需要进行容灾处理时,根据容灾处理的时间查询所述对应关系,获取需进行容灾处理的数据在所述在线存储设备中的存储地址,将所述需进行容突处理的数据在所述在线存储设备中的存储地址提供给所述容灾处理设备;所述其它设备具体为所述容灾存储设备或者第三方设备。本发明提供一种网络设备,包括关系获取单元,用于获取存储地址与地址分配时间的对应关系;所述存储地址具体为在线存储设备用于存储应用服务器请求写入的数据的存储地址;地址获取单元,与所述关系获取单元连接,用于在需要进行容灾时,根据容灾处理的时间查询所述关系获取单元获取的对应关系,获取所述需进行容灾处理的数据在所述在线存储设备中的存储地址;地址提供单元,与所述地址荻取单元连接,用于将所述地址获取单元获取的需进行容灾处理的数据在所述在线存储设备中的存储地址提供给容灾处理设备。与现有技术相比,本发明至少具有以下优点虚拟化服务器向应用服务器提供在线存储设备内的存储地址,并保存存储地址与地址分配时间的对应关系;在需要进行容灾处理时,容灾存储设备获取通过上述对应关系得到的在线存储设备内容灾数据的存储地址,根据该存储地址直接读取在线存储设备内的容灾数输,避免虚拟化服务器上的数据阻塞,提高整个系统的容灾效率。图1为现有技术中SAN存储系统的容灾架构示意图;图2为现有技术中带内容灾示意图;图3为现有技术中带外容灾示意图4为本发明一应用场景提供的带外容灾方法的流程示意图;图5为本发明另一应用场景中提供的带外容灾方法的流程示意图6为本发明另一应用场景中提供的带外容灾方法的流程示意图7为本发明提供的虚拟化服务器的结构示意图;图8为本发明提供的网络设备的结构示意图。具体实施例方式本发明提供一种带外容灾方法,其核心思想为SAN架构中,应用服务器向在线存储设备内写入数据时,需要首先向虚拟化服务器请求写入数据的存储地址;虛拟化服务器向应用服务器提供该存储地址,并记录该存储地址与地址分配时间的对应关系;当需要对在线存储设备进行容灾时,虛拟化服务器根据记录的上述对应关系以及当前进行容灾的时间,获取在线存储设备内需进行容突的数据的存储地址,并将该存储地址提供给容灾存储设备,实现容灾,下面结合一具体应用场景介绍本发明提供的带外容灾方法,应用于带外容灾系统,所述带外容灾系统包括虚拟化服务器、应用服务器、在线存储设备以及容灾存储设备,如图4所示,包括步骤s401,所述虚拟化服务器在确定所述应用服务器请求向所述在线存储设备写入数据后,向所述应用服务器提供所述在线存储设备用于存储所述数据的存储地址,并保存所述存储地址与地址分配时间的对应关系;步骤s402,在需要进行容灾处理时,所述容灾存储设备获取需进行容灾处理的数据在所述在线存储设备中的存储地址,并进行容灾处理。所述需进行容灾处理的数据在所述在线存储设备中的存储地址是才艮据容灾处理的时间信息查询所述存储地址与地址分配时间的对应关系确定的。通过采用本发明提供的方法,虚拟化服务器向应用服务器提供在线存储设备内的存储地址,并保存存储地址与地址分配时间的对应关系;在需要进行容灾处理时,容灾存储设备获取通过上述对应关系得到的在线存储设备内容灾数据的存储地址,根据该存储地址直接读取在线存储设备内的容灾数据,从而使容灾数据在容灾存储设备和在线存储设备之间直接传输,避免虚拟化服务器上的数据阻塞,提高整个系统的容灾效率。下面结合另一具体应用场景对本发明提供的带外容灾方法进行介绍。其中,本应用场景提供的带外容灾方法中,SAN内包括应用服务器、在线存储设备以及容灾存储设备,SAN内的设备之间的数据传输以遵循ISCSI协议为例,当然本发明也可以遵循其它协议实现。ISCSI协议是一种利用IP网络来传输SCSI(SmallComputerSystemInterface,小型计算机系统接口)数据块的方法,SCSI是块数据传输协议,是存储设备最基本的标准协议,通过在在线存储设备与应用服务器上配置该ISCSI协议,SAN内的在线存储设备与应用服务器之间可以直接进行数据的读写。具体的,如图5所示,本应用场景提供的带外容灾方法包括以下步骤步骤s501,配置SAN容灾存储系统中的容灾存储设备,使容突存储设备可以与在线存储设备进行通信。在容灾存储设备上配置支持ISCSI协议通信的软件模式,例如Initiator软件。安装该软件后,容灾存储设备可以与SAN容灾存储系统中的在线存储设备进行通信,直接读取在线存储设备上的数据,使数据流量不经过可能成为瓶颈的设备,如虚拟化服务器。本发明同样也可以通过硬件配置的形式实现容灾存储设备与在线存储设备间的数据直接读取。步骤s502,对在线存储设备的存储资源进行分配,将在线存储设备上的存储资源分配给应用服务器、虚拟化服务器以及容突存储设备。在线存储设备上具有至少一存储资源,该存储资源具体可以为硬盘或磁盘阵列等。在线存储设备将该资源分配给应用服务器、虚拟化服务器以及容灾存储设备指的是在线存储设备通过SAN容灾系统中支持ISCSI协议通信的Initiator软件或通过石更件配置等方式进行通信初始化,建立在线存储设备中的存储资源与应用服务器、虛拟化服务器以及容灾存储设备之间的联系,使得应用服务器和虛拟化服务器可以直接向该存储资源内写入数据,或者读取该存储资源内的数据;容灾存储设备可以直接读取该存储资源内的数据。、i「t完成也可以由具有控制其分配功能的外部设备完成,如虚拟化服务器等。步骤s503,虚拟化服务器将在线存储设备的存储资源虛拟化后,分配给应用服务器。具体的,虚拟化服务器对在线存储设备内的存储资源进行虛拟化的过程为虚拟化服务器接收在线存储设备内的存储资源,获得该存储资源的一系列地址;虚拟化服务器对该一系列地址进行处理,标识为本虛拟化服务器的存储地址。然后,虚拟化服务器将该虚拟化后的存储地址分配给应用服务器。步骤s504,应用服务器向存储资源内写入数据时,首先向虛拟化服务器发送写请求。应用服务器中预先配置写请求的发送方向为虚拟化服务器,上述写请求中包括应用服务器要求写入存储资源的数据块大小。步骤s505,虚拟化服务器接收该写请求后,将该写请求转发到在线存储设备。步骤s506,在线存储设备接收该写请求后,根据该写请求在存储资源内分配数据块的存储地址,并将该数据快的存储地址向虚拟化服务器发送。步骤s507,虚拟化服务器将上述数据块的存储地址分配给应用服务器。由于在线存储设备的存储资源分配也可以由虛拟化服务器控制,因此步骤s505、s506也可以为虚拟化服务器控制在线存储设备进行地址分配,并相应地获取存4渚地址分配情况,/人而在步骤s507中同样地将上述数据块的存储地址分配给应用服务器。此时,虚拟化服务器向应用服务器分配的存储地址为在线存储设备的实际地址。虚拟化服务器还保存向应用服务器分配的存储地址与地址分配时间的对应关系,如表1所示。表1存储地址与地址分配时间的对应关系<table>tableseeoriginaldocumentpage13</column></row><table>步骤s508,应用服务器向该存储地址写入数据。由于步骤s502中,在线存储设备已经将存储资源分配给应用服务器,因此,应用服务器获得该存储地址后,可以直接向该存储地址内写入数据。例如,当应用服务器需要向在线存储设备写入的文件A大小是100K字节时,应用服务器需要申请100K的地址空间。具体包括1、虚拟化服务器接收应用服务器的请求,向在线存储设备申请100K的地址空间。2、在线存储设备收到请求后,确定数据块信息。在线存储设备的地址空间中,数据的最小存储单位的地址块是512字节,需要为文件A分配200个地址块,在线存储设备选择地址编号从100012——100211的200个地址块。3、在线存储设备将地址编号发给虚拟化服务器,由虚拟化服务器再将该地址编号发送给应用服务器。应用服务器接收虚拟化服务器发送的地址编号后,可以将数据直接写入到对应的地址块中,即应用服务器将IOOK数据写入到编号为100012——100211的200个数据块中。步骤s509,虛拟化服务器启动容灾,生成容灾数据的存储地址列表。虚拟化服务器启动容灾的触发为虚拟化服务器设置定时器,预设对在线存储设备进行容灾的时间,当到达定时器设置的时间时,虚拟化服务器启动容灾;或者,人为控制虚拟化服务器启动容突的时间,当需要对在线存储设备内的数据进行容灾时,虚拟化服务器接收人为的容灾命令,并根据该命令启动容灾;或者,在容灾存储设备或在线存储服务器内设置容灾定时器,到达预设的容灾时间时,由容灾存储设备或在线存储服务器向虛拟化服务器发送触发命令,要求虚拟化服务器启动容灾。容灾的启动除可以由虚拟化服务器执行外,还可以由其它可执行容灾启动的设备执行。虛拟化服务器启动容突后,向应用服务器发送消息,通知应用服务器暂停向存储资源读写数据。然后,虚拟化服务器生成时间戳,根据当前进行容突的时间查询步骤s507中存储地址与地址分配时间的对应关系,建立当前时间与在线存储设备内需要进行容灾的数据存储地址的对应关系。具体的,虚拟化服务器可以建立一对应关系列表,该列表中包括启动容灾的当前时间与本次需要进行容灾的数据存储地址,该数据存储地址具体为当前时间以前的所有地址分配时间对应的数据存储地址。上述虚拟化服务器建立当前时间与在线存储设备内需要进行容灾的数据存储地址的对应关系后,虚拟化服务器向应用服务器发送消息,通知应用服务器继续向在线存储设备内读写数据。步骤s510,虛拟化服务器将对应关系发送到容灾存储设备,容灾存储设备根据数据存储地址读取在线存储设备内的数据。由于步骤s502中,在线存储设备已经将存储资源分配给应用服务器,应用服务器获得需要容突的数据在该存储资源内的存储地址后,可以直接根据该存储地址读取在线存储设备内的存储资源,实现对在线存储设备内存储资源的容灾。容灾存储设备根据数据存储地址读取需要容灾的数据完成后,向虚拟化服务器返回容灾成功的消息,虚拟化服务器接收该消息后,容灾完成。虚拟化服务器还可以通知在线存储设备容突完成。本发明提供的应用场景中,虛拟化服务器还可以将步骤s509中生成容灾数据的存储地址列表保存到其它设备,例如容灾存储设备或者第三方设备。在进行容灾时,该其它设备才艮据容灾处理的时间查询容灾数据的存储地址列表,获取需进行容灾处理的数据在在线存储设备中的存储地址;并将需进行容灾处理的数据在在线存储设备中的存储地址提供给容灾处理设备。例如,在进行容灾时,虚拟化服务器可以向保存存储地址列表的第三方设备发送消息,通知该第三方设备进行容灾,该第三方设备获取需进行容灾处理的数据在在线存储设备中的存储地址并提供给容灾存储设备。下面结合另一具体应用场景对本发明提供的带外容灾方法进行介绍。该应用场景中,容灾系统包括一应用服务器(S),—在线存储设备(ST-A),—虚拟化服务器(V-A)以及一容突存储设备(ST-D),ST-A上的1个存储资源SAN-A与S—直进行正常的数据读写。如图6所示,本应用场景提供的带外容灾方法包括以下步骤步骤s601,在ST-D上进行协议配置,使ST-D可以与ST-A进行通信。步骤s602,ST-A将SAN-A分配给V-A,V-A将SAN-A虚拟化后再分配纟合S。S要对SAN-A进行数据读写时,首先与V-A进行控制信息交互,然后V-A再与ST-A进行交互,最后V-A再将控制信息发送给S,S再根据控制信息对SAN-A进行读写。该控制信息具体为SAN-A为S要写入的数据分配的存储地址。步骤s603,ST-A将SAN-A分配给ST-D,ST-D的权限为只读。步骤s604,上午10:00时V-A启动容灾,V-A通知S暂停对ST-A数据的读写,V-A生成时间戳TM-10成功。步骤s602中,V-A向S提供SAN-A内数据的存储地址,使S可以根据该存储地址向SAN-A内写入数据;V-A具有记录功能,将提供给S的存储地址与提供该存储地址的时间的对应关系记录到自身存储介质中。当需要建立时间戳时,V-A根据上述记录的对应关系提取相应的信息,建立时间戳TM-IO。时间戳TM-10具体可以为一对应关系列表,SAN-A内进行数据容灾的对象可以为本次容灾时间之前存储的所有数据,结合表1所示,假设最近一次V-A向S提供SAN-A内的数据存储地址的时间为2009年2月24日9:00,则如表2所示,容灾数据的存储地址为10:00之前V-A向S分配的所有数据存储地址。表2时间戳TM-IO容灾时间数据存储地址2009-2-24,10:00、、、006<table>tableseeoriginaldocumentpage17</column></row><table>本应用场景中,SAN-A内进行数据容突的对象也可以为本次容灾与上一次容灾期间S写入的数据,结合表1所示,假设上一次容灾的时间为2009年2月23日10:00,本次容灾时间为2009年2月24日10:00,且上一次容灾之后,V-A只在2009年2月24日9:00时向S分配过一次数据的存储地址,则此时V-A生成的时间戳TM-10如表3所示,只包括V-A最近一次分配的数据存储地址。表3时间戳TM-IO<table>tableseeoriginaldocumentpage17</column></row><table>步骤s605,时间戳TM-10建立成功后,V-A通知S继续对SAN-A进行数据读写。步骤s606,V-A将SAN-A在10:00时候需要容突的数据的存储地址信息发送给ST-D。V-A根据步骤s604中建立的时间戳TM-10,获取相应的数据存储地址发送给ST-D。步骤s607,ST-D收到V-A发送的数据存储地址信息后,在自身建立与SAN-A相同大小的数据存储资源SAN-D。步骤s608,ST-D根据收到的地址信息,读取SAN-A在10:00时需要容灾的数据,并将读取到的数据保存在SAN-D中。步骤s609,ST-D读取SAN-A中的需要容灾的数据成功,并保存读取到的数据后,向V-A发送消息,通知V-A数据读取完毕。步骤s610,V-A收到ST-D发送的消息后,获知ST-D读取完毕SAN-A内需要容灾的数据,通知ST-A容灾完成,整个容灾过程结束。本应用场景中,虛拟化服务器通知应用服务器暂停数据读写的消息,可以是私有消息,例如使用加密协议加密的携带暂停数据读写通知的消息,该私有消息中的读写暂停信息只有虛拟化服务器与应用服务器可以获取;或者使用ISCSI协议的消息机制,例如ISCSI协议中的NOP-IN报文,具体的,虚拟化服务器可以利用NOP-IN报文的保留字段Oxdddddddd表示开始建立TM,需要应用服务器暂停对在线存储设备的数据读写业务;应用服务器收到这个报文后,暂停对在线存储设备的数据读写;NOP-IN报文的保留字l爻Oxcccccccc表示TM建立成功,可以继续业务,应用月良务器收到这个报文后,继续对在线存储设备进行数据读写。上述NOP-IN报文的格式具体如下当需要通知应用服务器暂停业务时,NOP-IN报文中的保留字段Reserved使用Oxdddddddd;当需要通知应用服务器继续业务时,NOP-IN报文中的保留字段Reserved使用Oxcccccccc。<image>imageseeoriginaldocumentpage18</image>Data—Digest(Optional)本发明提供一种虚拟化服务器,如图7所示,包括请求确定单元11,用于在确定应用服务器请求向在线存储设备写入数据后,向所述应用服务器提供所述在线存储设备用于存储所述数据的存储地址。应用服务器请求向在线存储设备写入数据时,该请求首先发送到虚拟化服务器的请求确定单元11,该单元确定应用服务器请求向在线存储设备写入数据,然后将数据的写入请求发送到在线存储设备,获取在线存储设备为该数据分配的存储地址,将该存储地址向应用服务器发送。关系保存单元12,与所述请求确定单元11连接,用于保存所述请求确定单元11提供的存储地址与地址分配时间的对应关系。该单元可以通过建立对应关系列表等方式保存请求确定单元11提供的存储地址与地址分配时间的对应关系。本发明提供的虚拟化服务器,还包括地址提供单元13,与关系保存单元12连接,用于在需要进行容突处理时,根据容突处理的时间查询所述关系保存单元12保存的对应关系,获取需进行容灾处理的数据在所述在线存储设备中的存储地址;将所述需进行容灾处理的数据在所述在线存储设备中的存储地址提供给所述容灾处理设备。本发明提供的虚拟化服务器,还包括应用通知单元14,与所述地址提供单元13连接,用于在所述地址提供单元13获取需进行容灾处理的数据在所述在线存储设备中的存储地址之前,通知所述应用服务器暂停对所述在线存储设备读写数据;在所述地址提供单元13获取需进行容灾处理的数据在所述在线存储设备中的存储地址之后,通知所述应用服务器继续对所述在线存储设备读写数据。由所述其它设备在需要进行容灾处理时,根据容灾处理的时间查询所述对应关系,获取需进行容灾处理的数据在所述在线存储设备中的存储地址,将所迷需进行容灾处理的数据在所述在线存储设备中的存储地址提供给所述容灾处理设备;所述其它设备具体为所述容灾存储设备或者第三方设备。本发明提供一种网络设备,具体可以为容灾存储设备或者第三方设备,如图8所示,该网络设备包括关系获取单元21,用于获取存储地址与地址分配时间的对应关系;所述存储地址具体为在线存储设备用于存储应用服务器请求写入的数据的存储地址。地址获取单元22,与所述关系获取单元21连接,用于在需要进行容灾时,根据容灾处理的时间查询所述关系获取单元21获取的对应关系,获取所述需进行容灾处理的数据在所述在线存储设备中的存储地址;地址提供单元23,与所述地址获取单元22连接,用于将所述地址获取单元22获取的需进行容灾处理的数据在所述在线存储设备中的存储地址提供给所述容灾处理设备。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。总之,以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包括在本发明的保护范围之内。权利要求1、一种带外容灾方法,应用于带外容灾系统,所述带外容灾系统包括虚拟化服务器、应用服务器、在线存储设备以及容灾存储设备,其特征在于,所述方法包括所述虚拟化服务器在确定所述应用服务器请求向所述在线存储设备写入数据后,向所述应用服务器提供所述在线存储设备用于存储所述数据的存储地址,并保存所述存储地址与地址分配时间的对应关系;在需要进行容灾处理时,所述容灾存储设备获取需进行容灾处理的数据在所述在线存储设备中的存储地址,并进行容灾处理;所述需进行容灾处理的数据在所述在线存储设备中的存储地址是根据容灾处理的时间信息查询所述存储地址与地址分配时间的对应关系确定的。2、如权利要求l所述的方法,其特征在于,所述容灾存储设备获取需进行容灾处理的数据在所述在线存储设备中的存储地址具体为存储所述对应关系的设备根据容突处理的时间查询所述存储地址与地址分配时间的对应关系,获取所述需进行容灾处理的数据在所述在线存储设备中的存储地址;所述存储所述对应关系的设备将所述需进行容灾处理的数据在所述在线存储设备中的存储地址提供给所述容灾处理设备。3、如权利要求2所述的方法,其特征在于,存储所述对应关系的设备获取需进行容灾处理的数据在所述在线存储设备中的存储地址之前,还包括所述虛拟化服务器将所述对应关系保存到所述存储所述对应关系的设备。4、如权利要求l-3任一项所述的方法,其特征在于,所述需进行容灾处理的数据在所述在线存储设备中的存储地址具体为根据所述对应关系获取的地址分配时间在容灾处理时间之前的存储地址。5、如权利要求2所述的方法,其特征在于,存储所述对应关系的设备获取需进行容灾处理的数据在所述在线存储设备中的存储地址之前,还包括所述应用服务器暂停对所述在线存储设备读写数据;存储所述对应关系的设备获取需进行容灾处理的数据在所述在线存储设备中的存储地址之后,还包括所述应用服务器继续对所述在线存储设备读写数据。6、一种虚拟化服务器,其特征在于,包括请求确定单元,用于在确定应用服务器请求向在线存储设备写入数据后,关系保存单元,与所述请求确定单元连接,用于保存所述请求确定单元提供的存储地址与地址分配时间的对应关系。7、如权利要求6所述的虛拟化服务器,其特征在于,还包括地址提供单元,与所述关系保存单元连接,用于在需要进行容灾处理时,根据容灾处理的时间查询所述关系保存单元保存的对应关系,获取需进行容灾处理的数据在所述在线存储设备中的存储地址;将所述需进行容灾处理的8、如权利要求7所述的虛拟化服务器,其特征在于,还包括应用通知单元,与所述地址提供单元连接,用于在所述地址提供单元获取需进行容灾处理的数据在所述在线存储设备中的存储地址之前,通知所述应用服务器暂停对所述在线存储设备读写数据;在所述地址提供单元获取需进行容灾处理的数据在所述在线存储设备中的存储地址之后,通知所述应用服务器继续对所述在线存储设备读写数据。9、如权利要求6所述的虚拟化服务器,其特征在于,所述关系保存单元还用于将所述对应关系保存到其它设备;由所述其它设备在需要进行容灾处理时,根据容灾处理的时间查询所述对应关系,获取需进行容灾处理的数据在所述在线存储设备中的存储地址,将所述需进行容灾处理的数据在所述在线存储设备中的存储地址提供给所述容灾处理设备;所述其它设备具体为所述容灾存储设备或者第三方设备。10、一种网络设备,其特征在于,包括关系获取单元,用于获取存储地址与地址分配时间的对应关系;所述存储地址具体为在线存储设备用于存储应用服务器请求写入的数据的存储地址;地址获取单元,与所述关系获取单元连接,用于在需要进行容灾时,根据容灾处理的时间查询所述关系获取单元获取的对应关系,获取所述需进行容突处理的数据在所述在线存储设备中的存储地址;地址提供单元,与所述地址获取单元连接,用于将所述地址获取单元获取的需进行容灾处理的数据在所述在线存储设备中的存储地址提供给容灾处理设备。全文摘要本发明提供一种带外容灾方法和设备,该方法包括虚拟化服务器在确定应用服务器请求向在线存储设备写入数据后,向所述应用服务器提供所述在线存储设备用于存储所述数据的存储地址,并保存所述存储地址与地址分配时间的对应关系;在需要进行容灾处理时,容灾存储设备获取需进行容灾处理的数据在所述在线存储设备中的存储地址,并进行容灾处理。本发明中,在虚拟化服务器上只传输控制信息,而实际的容灾数据则由在线存储设备直接发送到容灾存储设备上,避免虚拟化服务器中数据传输阻塞,提高系统容灾效率。文档编号H04L12/56GK101527728SQ200910136100公开日2009年9月9日申请日期2009年4月28日优先权日2009年4月28日发明者迪周,飞夏,陈乾业申请人:杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1