传输备份数据的方法、系统、镜像服务器和客户端的制作方法

文档序号:7695372阅读:159来源:国知局
专利名称:传输备份数据的方法、系统、镜像服务器和客户端的制作方法
技术领域
本发明涉及网络通信技术领域,特别涉及一种传输备份数据的方法、系 统、镜像服务器和客户端。
背景技术
随着网络技术的不断发展,网络中需要传输的信息量不断增加,对存储 设备的容量、性能、可靠性等方面提出了更高的要求,出于资源共享和安全 方面的考虑,常常采用分布式组网,将各客户端的数据传输至存储设备中进 行备份。客户端和存储设备之间的数据通信是通过互联网小型计算机系统接
口 (iSCSI, Internet Small Computer Systems Interface )实现的,iSCSI是一 种基于TCP/IP的传输协议,目前已经标准化并且在业界逐步取得广泛应用。 图1为现有技术中的分布式组网结构,现有技术中在进行数据备份时, 客户端与存储设备之间的数据通信过程可以如图2所示,主要包括以下流 程
步骤201:客户端向存储设备发送数据备份请求。
步骤202:存储设备接收到该数据备份请求后向该存储设备发送数据备 份响应。
步骤203:客户端接收到数据备份响应后,将自身的地址信息和请求的 资源大小信息发送给该存储设备。
步骤204:存储设备根据接收到的请求的资源大小信息为该客户端分配 相应的存储资源,并将分配的存储资源信息回复给存储设备,从而建立了该 客户端与该存储资源之间的镜像关系。
上述步骤203和204的执行过程通常称为镜像建立过程,通常由设置在客户端和存储设备中的镜像软件完成。
步骤205:客户端与存储设备建立数据连接,根据分配的存储资源信息
现有技术的上述方法中,由于镜像建立是由客户端和存储设备进行控制 信息的交互而完成的,这就需要在预先在与存储设备进行控制信息交互的设 备即各客户端设备中都配置和安装镜像软件才能实现上述数据通信过程,必 然增加了网络配置的复杂性,不利于进行大规模的应用。

发明内容
有鉴于此,本发明提供了一种传输备份数据的方法、系统、镜像服务器 和客户端,以便于减小网络配置的复杂性,有利于进行大规模的应用。 一种传输备份数据的方法,该方法包括
镜像服务器接收到客户端发送的数据备份请求后,向该客户端回复数据备 份响应;
接收到所述客户端发送的客户端标识信息和请求的资源大小信息后,将所 述客户端标识信息和请求的资源大小信息发送给存储设备;
接收存储设备发送的为所述客户端分配的存储资源信息,并将存储设备的 地址信息以及为所述客户端分配的存储资源信息提供给所述客户端,以便所述 客户端利用所述存储设备的地址信息与所述存储设备建立数据连接并将要备份
一种传输备份数据的系统,该系统包括客户端、镜像服务器和存储设备; 所述客户端,用于向所述镜像服务器发送数据备份请求,接收到所述镜像 服务器回复的数据备份响应后,将该客户端的标识信息和请求的资源大小信息 发送给所述镜像服务器,利用所述镜像服务器发送的存储设备的地址信息与所 述存储设备建立数据连接,并利用所述镜像服务器发送的为该客户端分配的存 储资源信息,将要备份的数据传输至所述存储设备中为该客户端分配的存储资所述镜像服务器,用于接收到所述数据备份请求后,向所述客户端回复数 据备份响应,将接收到的所述客户端的标识信息和请求的资源大小信息发送给 所述存储设备,将所述存储设备的地址信息以及所述存储设备发送的为所述客
户端分配的存储资源信息发送给所述客户端;
所述存储设备,用于利用所述客户端的标识信息和请求的资源大小信息 为所述客户端分配相应的存储资源,并将分配的存储资源信息发送给所述镜 像服务器。
一种镜像服务器,该镜像服务器包括客户端接口单元、存储设备端接口 单元和地址获取单元;
所述客户端接口单元,用于接收到客户端发送的数据备份请求后,向该客 户端回复数据备份响应,接收所述客户端发送的客户端标识信息和请求的资源 大小信息,将所述存储设备端接口单元接收到的为所述客户端分配的存储资源 信息和地址获取单元获取的所述存储设备的地址信息发送给所述客户端;
所述存储设备端接口单元,用于将所述客户端接口单元接收到的所述客户 端标识信息和请求的资源大小信息发送给存储设备,接收存储设备发送的为所 述客户端分配的存储资源信息;
地址获取单元,用于获取所述存储设备的地址信息。
一种客户端,该客户端包括信息发送单元、信息接收单元、连接建立单 元和数据备份单元;
所述信息发送单元,用于向镜像服务器发送数据备份请求,在所述信息接 收单元接收到数据备份响应后,向所述镜像服务器发送该客户端的标识信息和 请求的资源大小信息;
所述信息接收单元,用于接收所述镜像服务器回复的数据备份响应,接收 所述镜像服务器发送的存储设备的地址信息和为该客户端分配的存储资源信 息,并将所述存储设备的地址信息提供给所述了连接建立单元,将所述为该客 户端分配的存储资源信息提供给所述数据备份单元;
所述连接建立单元,用于根据所述存储设备的地址信息与所述存储设备建立数据连接;
所述数据备份单元,用于根据为该客户端分配的存储资源信息,利用所述 数据连接将要备份的数据传输至所述存储设备中为该客户端分配的存储资源。
由以上技术方案可以看出,在本发明提供的方法、系统和装置中,设置 了镜像服务器,镜像服务器接收到客户端发送的数据备份请求后,向该客户 端回复数据备份响应,接收到客户端发送到客户端标识信息和请求的资源大 小信息后,将该客户端标识信息和请求的资源大小信息发送给存储设备,接 收存储设备发送的为该客户端分配的存储资源信息,并将存储设备的地址信 息以及为该客户端分配的存储资源信息提供给客户端,以便该客户端利用存 储设备的地址信息与存储设备建立数据连接并将要备份的数据传输至存储 设备中为该客户端分配的存储资源。也就是说,由镜像服务器与存储设备之 间的控制信息交互完成镜像建立过程,而镜像服务器与客户端之间的控制信 息交互则采用常用的通信方式即可实现,所以,仅需要在镜像服务器中配置 和安装镜像软件,而无需在客户端中配置和安装镜像软件,可以使得在组网 中存在多个客户端时能够减小网络配置的复杂性,有利于进行大规模的应 用。


图1为现有技术中的分布式组网结构;
图2为现有技术中数据通信的方法流程图3为本发明实施例提供的数据备份方法流程图4为本发明实施例提供的数据读取方法流程图5为本发明实施例提供的系统结构图。
具体实施例方式
为了使本发明的目的、技术方案和优点更加清楚,下面结合附图和具体 实施例对本发明进4于详细描述。本发明提供的方法主要包括镜像服务器接收到客户端发送的数据备份 请求后,向该客户端回复数据备份响应;接收到客户端发送的客户端地址信 息和请求的资源大小信息后,将该客户端地址信息和请求的资源大小信息发 送给存储设备;接收存储设备发送的为该客户端分配的存储资源信息,并将 为该客户端分配的存储资源信息以及存储设备的地址信息提供给该客户端, 以便该客户端利用该存储设备的地址信息与该存储设备建立数据连接并将 要备份的数据传输至存储设备中为该客户端分配的存储资源。
本发明中设置了镜像服务器,只需在该镜像服务器中配置镜像软件,由 该镜像服务器完成客户端和存储设备之间的镜像建立。下面举一个具体的实 施例对上述方法进行详细描述,图3为本发明实施例提供的方法流程图,如 图3所示,该方法可以包括以下步骤
步骤301:客户端向镜像服务器发送数据备份请求。
本步骤是客户端主动发起的数据备份请求,另外,镜像服务器也可以主 动选择客户端发起数据备份,例如,镜像服务器可以触发选择的客户端向该 镜像服务器发送数据备份请求。
步骤302:镜像服务器根据预先设定的鉴权策略对该客户端进行鉴权, 如果通过鉴权,则继续执行步骤303,否则,向客户端发送拒绝数据备份的 通知。
本步骤中对客户端进行鉴权是为了保障网络的安全性,防止非法的客户 端对存储设备进行恶意攻击,当然,也可以不执行该步骤,直接执行步骤 303。
预先设定的鉴权策略可以采用多种方式,例如,可以预设合法的IP地 址范围,如果该数据备份请求的源IP地址即该客户端的IP地址在该预设的 合法IP地址范围内,则该客户端通过鉴权;也可以预设合法的MAC地址范 围,客户端发送的数据备份请求中可以包含该客户端的MAC地址信息,如 果客户端的MAC地址在预设的合法MAC地址范围内,则该客户端通过鉴 权;也可以对该客户端进行挑战握手协议(CHAP, Challenge HandshakeAuthentication Protocol)认证,如果通过CHAP认证,则该客户端通过鉴权, 等等,本发明对该鉴权的方式不做具体限制。
步骤303:镜像服务器向该客户端回复数据备份响应。
步骤304:客户端接收到数据备份响应后,将自身的标识信息和请求的 资源大小信息发送给镜像服务器。
本步骤中,客户端根据自身要备份的数据所占用的资源大小确定自身要 请求的资源大小,并将该资源大小信息发送给镜像服务器。
以上过程为客户端和镜像服务器之间的控制信息交互,客户端和镜像服 务器之间的控制信息交互仅利用常用的通信协议,如TCP/IP协议即可实现, 而常用的客户端中通常已经配置有这种通信软件,例如,代理(agent)软件; 并且,这种常用的通信软件相比较镜像软件而言,配置十分筒单并且在客户 端中占用少量的资源。
步骤305:镜像服务器将客户端的标识信息和请求的资源大小信息发送 给存储设备。
镜像服务器接收到客户端标识信息和请求的资源大小信息后,利用镜像 软件将该客户端标识信息和请求的资源大小信息进行封装,封装成镜像软件 所采用协议形式的报文,发送给存储设备。其中,镜像软件所采用协议由具 体厂商也来确定,不同厂商可能采用不同的协议,凡是与存储设备之间的控 制信息交互均需要通过该私有协议进行,因此,镜像服务器将所有来自客户 端的控制信息都需要封装成该私有协议的报文后发送给存储设备,在以下的 实施例中均是如此,在以下的描述中不再赘述。
步骤306:存储设备根据接收到的请求的资源大小信息为该客户端分配 相应的存储资源,并将分配的存储资源信息回复给镜像服务器。
本步骤中,存储设备为该客户端分配相应的存储资源后,将该分配的存 储资源与该客户端的标识进行对应。
步骤305和306是镜像服务器和存储设备之间的控制信息交互过程,该 控制信息的交互过程完成了镜像建立,是通过配置在镜像服务器中的镜像软件完成的。
步骤307:镜像服务器将存储设备的地址信息和为该客户端分配的存储 资源信息发送给客户端。
可以预先配置存储设备的地址信息在镜像服务器中,镜像服务器将该预 设的存储设备地址发送给客户端;镜像服务器也可以从携带存储设备发送的 控制信息的报文中获取该报文的源地址,该源地址即为存储设备的地址。
本步骤中,来自存储设备的控制信息是通过镜像软件所采用的私有协议 的报文发送的,镜像服务器利用镜像软件将该私有协议类型的报文进行去封 装后,发送给客户端,在以下的实施例中均是如此。
步骤308:客户端利用接收到的存储设备的IP地址与存储设备建立数 据连接。
客户端与存储设备之间建立的数据连接是通过iSCSI协议来实现的,具 体建立过程可以釆用现有技术中的建立方式。
步骤309:客户端将要备份的数据传输至存储设备中为该客户端分配的 存储资源。
步骤308和步骤309的数据传输过程与现有技术中相同,在此不再赘述。 至此,客户端在存储设备中的数据备份可以完成,如果需要进行对备份
数据的其它控制,则也需要通过镜像服务器来完成。主要可以包括以下几种
情况
其一、当需要暂停数据备份,则客户端可以向镜像服务器发送包含自身 标识的备份暂停请求,镜像服务器将该备份暂停请求发送给存储设备,存储 设备接收到该备份暂停请求后,暂停该客户端的备份数据存储。
其二、当需要取消数据备份时,则客户端可以向镜像服务器发送取消备 份请求,镜像服务器将该取消备份请求发送给存储设备,存储设备接收到取 消备份请求后,取消该客户端的数据备份。
其三、当需要停止数据备份,则客户端可以向镜像服务器发送包含该客 户端标识的停止备份请求,镜像服务器向该存储设备发送停止备份请求,存储设备接收到停止备份请求后,断开与客户端之间的数据连接,停止该客户 端的数据备份。
其四、当需要生成快照时,客户端向镜像服务器发送包含客户端标识和 保护点信息的生成快照请求,镜像服务器将该生成快照请求发送给存储设 备,存储设备在保护点生成快照。
其五、当需要从存储设备中读取备份数据时,如果客户端与存储设备之 间的数据连接尚未断开,则向镜像服务器可以直接从存储设备中读取已备份
的数据;或者,客户端将包含自身标识和保护点信息的数据读取请求通过镜 像服务器发送给存储设备,存储设备确定保护点对应的备份数据,客户端从 存储设备中读取保护点对应的备份数据。其中,保护点可以是时间点信息, 例如,客户端可能需要恢复某个时间点的数据,则可以将该时间点信息提供 给存储设备,存储设备利用在该时间点执行的快照,确定该时间点对应的备 份数据。如果客户端与存储设备之间的数据连接已经断开,则读取备份数据 的过程可以如图4所示,可以包括以下步骤
步骤401:客户端向镜像服务器发送包含自身标识信息和保护点信息的 数据读取请求。客户端确定要恢复的备份数据的保护点信息,将该保护点信 息通过镜像服务器发送给存储设备。该保护点信息通常为时间点信息。
步骤402:镜像服务器将该数据读取请求发送给存储设备。
步骤403:存储设备根据该客户端的标识信息确定该客户端的备份数据, 并根据保护点信息确定保护点所对应的备份数据,并将该保护点所对应的备 份数据信息回复给镜像服务器。
本步骤中,该保护点所对应的备份数据信息可以是该保护点所对应的备 份数据的存放位置,也可以是其它形式能够标识该部分备份数据的信息。
另外,如果客户端要恢复所有的备份数据,则可以设置保护点为当前时 间点或者其它特殊标识,存储设备接收到该保护点信息时,将该客户端的所 有备份数据作为该保护点所对应的备份数据。
步骤404:镜像服务器将存储设备的IP地址和保护点所对应的备份数据信息发送给客户端。
步骤405:客户端利用接收到的存储设备的IP地址与存储设备建立数 据连接。
步骤406:客户端根据保护点所对应的备份数据信息从存储设备中读取 该保护点所对应的备份数据。
上述其它控制的方法均是客户端主动发起的备份暂停请求、取消备份请 求、停止备份请求、生成快照请求、数据读取请求等,也可以由镜像服务器 主动发起上述其它控制,例如,在镜像服务器端直接向存储设备发送包含客 户端标识的备份暂停请求、取消备份请求、停止备份请求、生成快照请求、 数据读取请求等。
上述对方法的描述都是针对其中 一个客户端进行的方法描述,针对组网 中包含的多个客户端,都可以采用上述方法进行数据的备份或其它控制操 作,即多个客户端都通过镜像服务器完成控制信息的交互,然后,各客户端 分别与存储设备建立数据连接,进行数据分配或读取的操作,从而达到控制 信息和数据的传输分离,能够实现对各客户端的集中控制。
以上是对本发明提供的方法的描述,下面对本发明所提供的系统和装置进 行详细描述,图5为本发明实施例提供的系统结构图,如图5所示,该系统可 以包括客户端500、镜像服务器510和存储设备520。 客户端500,用于向镜像服务器510发送数据备份请求,接收到镜像服务 器510回复的数据备份响应后,将该客户端500的标识信息和请求的资源大小 信息发送给镜像服务器510,利用镜像服务器510发送的存储设备520的地址 信息与存储设备520建立数据连接,并利用镜像服务器510发送的为该客户端 500分配的存储资源信息,将要备份的数据传输至存储设备520中为该客户端 500分配的存储资源。
镜像服务器510,用于接收到数据备份请求后,向客户端500回复数据备 份响应,将接收到的客户端500的标识信息和请求的资源大小信息发送给存储 设备520,将存储设备520的地址信息以及存储设备520发送的为客户端500分配的存储资源信息发送给客户端500。
存储设备520,用于利用客户端500的标识信息和请求的资源大小信息为 客户端500分配相应的存储资源,并将分配的存储资源信息发送给镜像服务器 510。
另外,镜像服务器510还可以在接收到数据备份请求,根据预先设定的鉴 权策略对客户端500进行鉴权,如果通过鉴权,则向该客户端500回复数据备 份响应,否则,向客户端500发送拒绝数据备份的通知。具体鉴权的方式可以 采用上述方法中提供的方式。
其中,客户端500可以包括信息发送单元501、信息接收单元502、连接 建立单元503和数据备份单元504。
信息发送单元501,用于向镜像服务器510发送数据备份请求,在信息接 收单元502接收到数据备份响应后,向镜像服务器510发送该客户端500的标 识信息和请求的资源大小信息。
信息接收单元502,用于接收镜像服务器510回复的数据备份响应,接收 镜像服务器510发送的存储设备520的地址信息和为该客户端500分配的存储 资源信息,并将存储设备520的地址信息提供给了连接建立单元503,将为该 客户端500分配的存储资源信息提供给数据备份单元504。
连接建立单元503,用于根据存储设备520的地址信息与存储设备520建 立凄t据连接。
数据备份单元504,用于根据为该客户端500分配的存储资源信息,利用 数据连接将要备份的数据传输至存储设备520中为该客户端500分配的存储资 源。
另外,信息发送单元501,还可以用于在连接建立单元建立数据连接后, 向镜像服务器510发送备份暂停请求、或者取消备份请求、或者停止备份请求、 或者生成快照请求、或者数据读取请求。
数据备份单元504,还可以用于利用数据连接,从存储设备520中读取该 存储设备520已备份的数据。信息发送单元501,还可以用于在数据连接断开后,将包含该客户端500 标识信息和保护点信息的数据读取请求发送给镜像服务器510。
信息接收单元502,还用于接收镜像服务器510发送的存储设备520的地 址信息和保护点所对应的^f分数据信息,并将存储设备520的地址信息提供给 连接建立单元503,将保护点所对应的备份数据信息提供给数据备除单元504。
连接建立单元503,根据存储设备520的地址信息与存储设备520建立数 据连接。
数据备份单元504,还用于根据保护点所对应的备份数据信息从存储设备 520中读取保护点所对应的备份数据。
其中,镜像服务器510可以包括客户端接口单元511 、存储设备端接口 单元512和地址获取单元513。
客户端接口单元511,用于接收到客户端500发送的数据备份请求后,向 该客户端500回复数据备份响应,接收客户端500发送的客户端标识信息和请 求的资源大小信息,将存储设备端接口单元512接收到的为客户端500分配的 存储资源信息和地址获取单元获取的存储设备520的地址信息发送给客户端 500。
存储设备端接口单元512,用于将客户端接口单元511接收到的客户端标
识信息和请求的资源大小信息发送给存储设备520,接收存储设备520发送的
为客户端500分配的存储资源信息。
地址获取单元513,用于获取存储设备.520的地址信息。
该地址获取单元513可以根据预先配置在镜像服务器510中的存储设备520
的地址进行获取,也可以从存储设备520发送的包含控制信息的报文的源地址
进行获取。
该镜像服务器510还可以包括鉴权单元514,用于在客户端接口单元511 接收到数据备份请求后,根据预先设定的鉴权策略对客户端500进行鉴权,如 果通过鉴权,则触发客户端接口单元511向该客户端500回复数据备份响应, 否则,触发客户端接口单元511发送拒绝数据备份的通知。客户端接口单元511,还用于向客户端500发送拒绝数据备份的通知。 鉴权单元514在对客户端500进行鉴权时,可以判断数据备份请求的源IP 地址是否在预设的合法IP地址范围内,如果是,则通过鉴权;或者,判断数据 备份请求中携带的客户端的MAC地址是否在预设的合法MAC地址范围内,如 果是,则通过鉴权;或者,对客户端进行CHAP认证,如果通过CHAP认证, 则通过鉴权,还可以采用其它鉴权方法。
上述客户端接口单元511,还可以用于接收客户端500发送的备份暂停请 求、或者取消备份请求、或者停止备份请求、或者生成快照请求、或者数据读 取请求。
存储设备端接口单元512,还可以用于主动向存储设备520发送包含客户 端标识的备份暂停请求、或取消备份请求、或停止备份请求、或生成快照请求、 或数据读取请求;或者,将客户端接口单元511接收到的备份暂停请求、或取 消备份请求、或停止备份请求、或生成快照请求、或数据读取请求发送给存储 设备520。
上述操作是在存储设备520和客户端500之间的数据连接仍存在时的操作, 当存储设备520和客户端500之间的数据连接已经断开时,客户端接口单元511, 还可以用于接收客户端500发送的包含该客户端500的标识信息和保护点信息 的数据读取请求,将存储设备520的地址信息与存储设备端接口单元512接收 到的保护点所对应的备份数据信息发送给客户端500。
存储设备端接口单元512,还用于将数据读取请求发送给存储设备520,接 收存储设备520回复的保护点所对应的备份数据信息。
由以上描述可以看出,在本发明提供的方法、系统和装置中,设置了镜 像服务器,镜像服务器接收到客户端发送的数据备份请求后,向该客户端回 复数据备份响应,接收到客户端发送到客户端标识信息和请求的资源大小信 息后,将该客户端标识信息和请求的资源大小信息发送给存储设备,接收存 储设备发送的为该客户端分配的存储资源信息,并将存储设备的地址信息以 及为该客户端分配的存储资源信息提供给客户端,以便该客户端利用存储设备的地址信息与存储设备建立数据连接并将要备份的数据传输至存储设备 中为该客户端分配的存储资源。也就是说,由镜像服务器与存储设备之间的 控制信息交互完成镜像建立过程,而镜像服务器与客户端之间的控制信息交 互则采用常用的通信方式即可实现,所以,仅需要在镜像服务器中配置和安 装镜像软件,而无需在客户端中配置和安装镜像软件,可以使得在组网中存 在多个客户端时能够减小网络配置的复杂性,有利于进行大规模的应用。
并且,在本发明中客户端与存储设备之间的控制信息通过镜像服务器进 行交互,而数据仍然是通过客户端与存储设备直接建立的数据连接进行传 输,从而实现了控制流和数据流的分离,既便于对客户端设备进行集中管理, 也不会造成镜像服务器的过重负担,更进一步有利于进行大规模的应用。
另外,本发明还可以在镜像服务器端实现对客户端的鉴权,只有通过鉴 权的客户端才能够与存储设备进行通信,并且各客户端都需要通过镜像服务 器实现对存储设备中备份数据的控制,从而提高了存储设备的安全性。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本 发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在 本发明保护的范围之内。
权利要求
1、一种传输备份数据的方法,其特征在于,该方法包括镜像服务器接收到客户端发送的数据备份请求后,向该客户端回复数据备份响应;接收到所述客户端发送的客户端标识信息和请求的资源大小信息后,将所述客户端标识信息和请求的资源大小信息发送给存储设备;接收存储设备发送的为所述客户端分配的存储资源信息,并将存储设备的地址信息以及为所述客户端分配的存储资源信息提供给所述客户端,以便所述客户端利用所述存储设备的地址信息与所述存储设备建立数据连接并将要备份的数据传输至所述存储设备中为所述客户端分配的存储资源。
2、 根据权利要求1所述的方法,其特征在于,在所述镜像服务器接收到客 户端发送的数据备份请求后,且向该客户端回复数据备份响应之前还包括所述镜像服务器判断所述数据备份请求的源IP地址是否在预设的合法IP 地址范围内,如果是,则继续执行所述向该客户端回复数据备份响应的操作, 否则,向所述客户端发送拒绝数据备份的通知,结束流程;或者,所述镜像服务器判断所述数据备份请求中携带的客户端的MAC地址是否 在预设的合法MAC地址范围内,如果是,则继续执行所述向该客户端回复数 据备份响应的操作,否则,向所述客户端发送拒绝数据备份的通知,结束流程; 或者,所述镜像服务器对所述客户端进行挑战握手协议CHAP认证,如果通过 CHAP认证,则继续执行所述向该客户端回复数据备份响应的操作,否则,向 所述客户端发送拒绝数据备份的通知,结束流程。
3、 根据权利要求1所述的方法,其特征在于,在所述客户端与所述存储设 备建立数据连接后,该方法还包括所述镜像服务器主动向存储设备发送包含客户端标识的备份暂停请求,或 者接收到所述客户端发送的包含客户端标识的备份暂停请求后,将该备份暂停请求发送给所述存储设备,所述存储设备接收到该备份暂停请求后,暂停所述客户端的备份数据存储;或者,所述镜像服务器主动向存储设备发送包含客户端标识的取消备份请求,或 者接收到所述客户端发送的包含客户端标识的取消备份请求后,将该取消备份 请求发送给所述存储设备,所述存储设备接收到该取消备份请求后,取消所述 客户端的备份数据存储;或者,所述镜像服务器主动向存储设备发送包含客户端标识的停止备份请求,或 者接收到所述客户端发送的包含客户端标识的停止备份请求后,将该停止备份 请求发送给所述存储设备,所述存储设备接收到该停止备份请求后,停止所述 客户端的备份数据存储;或者,所述镜像服务器主动向存储设备发送包含客户端标识和保护点信息的生成 快照请求,或者接收到所述客户端发送的包含客户端标识和保护点信息的生成 快照请求后,将该生成快照请求发送给所述存储设备,所述存储设备接收到该 生成快照请求后,在所述保护点生成所述客户端备份数据的快照;或者,所述镜像服务器主动向存储设备发送包含客户端标识的数据读取请求,或 者接收到所述客户端发送的包含客户端标识的数据读取请求后,将该数据读取 请求发送给所述存储设备,所述存储设备接收到该数据读取请求后,确定该数 据读取请求中所包含保护点对应的备份数据供所述客户端进行读取;或者,所述客户端直接从所述存储设备中读取该客户端已备份的数据。
4、根据权利要求1所述的方法,其特征在于,在所述客户端设备与所述存 储设备之间的数据连接断开后,该方法还包括所述镜像服务器接收到客户端发送的包含该客户端的标识信息和保护点信 息的数据读取请求后,将该数据读取请求发送给所述存储设备;所述存储设备根据所述客户端标识信息确定所述客户端的备份数据,并根 据所述保护点信息确定保护点所对应的备份数据,并将该保护点所对应的备份 数据信息回复给所述镜像服务器;所述镜像服务器将所述存储设备的地址信息和保护点所对应的备份数据信息发送给所述客户.端,以供所述客户端利用接收到的存储设备的地址信息与存 储设备建立数据连接,并根据所述保护点所对应的备份数据信息从所述存储设 备中读取所述保护点所对应的备份数据。
5、 一种传输备份数据的系统,其特征在于,该系统包括客户端、镜像服 务器和存储设备;所述客户端,用于向所述镜像服务器发送数据备份请求,接收到所述镜像 服务器回复的数据备份响应后,将该客户端的标识信息和请求的资源大小信息发送给所述镜像服务器,利用所述镜像服务器发送的存储设备的地址信息与所 述存储设备建立数据连接,并利用所述镜像服务器发送的为该客户端分配的存 储资源信息,将要备份的数据传输至所述存储设备中为该客户端分配的存储资 源;所述镜像服务器,用于接收到所述数据备份请求后,向所述客户端回复数 据备份响应,将接收到的所述客户端的标识信息和请求的资源大小信息发送给 所述存储设备,将所述存储设备的地址信息以及所述存储设备发送的为所述客 户端分配的存储资源信息发送给所述客户端;所述存储设备,用于利用所述客户端的标识信息和请求的资源大小信息为 所述客户端分配相应的存储资源,并将分配的存储资源信息发送给所述镜像服 务器。
6、 一种镜像服务器,其特征在于,该镜像服务器包括客户端接口单元、 存储设备端接口单元和地址获取单元;所述客户端接口单元,用于接收到客户端发送的数据备份请求后,向该客 户端回复数据备份响应,接收所述客户端发送的客户端标识信息和请求的资源 大小信息,将所述存储设备端接口单元接收到的为所述客户端分配的存储资源 信息和地址获取单元获取的所述存储设备的地址信息发送给所述客户端;所述存储设备端接口单元,用于将所述客户端接口单元接收到的所述客户 端标识信息和请求的资源大小信息发送给存储设备,接收存储设备发送的为所 述客户端分配的存储资源信息;地址获取单元,用于获取所述存储设备的地址信息。
7、 根据权利要求6所述的镜像服务器,其特征在于,该镜像服务器还包括 鉴权单元,用于在所述客户端接口单元接收到所述数据备份请求后,根据预先 设定的鉴权策略对所述客户端进行鉴权,如果通过鉴权,则触发所述客户端接 口单元向该客户端回复所述数据备份响应,否则,触发所述客户端接口单元发 送拒绝数据备份的通知;所述客户端接口单元,还用于向所述客户端发送拒绝数据备份的通知。
8、 根据权利要求6所述的镜像服务器,其特征在于,所述客户端接口单元, 还用于接收所述客户端发送的备份暂停请求、或取消备份请求、或停止备份请 求、或生成快照请求、或数据读取请求;所述存储设备端接口单元,用于主动向存储设备发送包含客户端标识的备 份暂停请求、或取消备份请求、或停止备份请求、或生成快照请求、或数据读 取请求;或者,将所述客户端接口单元接收到的备份暂停请求、或取消备份请 求、或停止备份请求、或生成快照请求、或数据读取请求发送给所述存储设备。
9、 根据权利要求6所述的镜像服务器,其特征在于,所述客户端接口单元, 还用于接收所述客户端发送的包含该客户端的标识信息和保护点信息的数据读 取请求,将所述存储设备的地址信息与所述存储设备端接口单元接收到的保护 点所对应的备份数据信息发送给所述客户端;所述存储设备端接口单元,还用于将所述数据读取请求发送给存储设备, 接收所述存储设备回复的保护点所对应的备份数据信息。
10、 一种客户端,其特征在于,该客户端包括信息发送单元、信息接收 单元、连接建立单元和数据备份单元;所述信息发送单元,用于向镜像服务器发送数据备份请求,在所述信息接 收单元接收到数据备份响应后,向所述镜像服务器发送该客户端的标识信息和 请求的资源大小信息;所述信息接收单元,用于接收所述镜像服务器回复的数据备份响应,接收 所述镜像服务器发送的存储设备的地址信息和为该客户端分配的存储资源信息,并将所述存储设备的地址信息提供给所述了连接建立单元,将所述为该客户端分配的存储资源信息提供给所述数据备份单元;所述连接建立单元,用于根据所述存储设备的地址信息与所述存储设备建 立数据连接;所述数据备份单元,用于根据为该客户端分配的存储资源信息,利用所述 数据连接将要备份的数据传输至所述存储设备中为该客户端分配的存储资源。
11、 根据权利要求IO所述的客户端,其特征在于,所述信息发送单元,还 用于在所述连接建立单元建立所述数据连接后,向所述镜像服务器发送备份暂 停请求、或者取消备份请求、或者停止备份请求、或者生成快照请求、或者数 据读取i青求;所述数据备份单元,还用于利用所述数据连接,从所述存储设备中读取该 存储设备已备份的数据。
12、 根据权利要求IO所述的客户端,其特征在于,所述信息发送单元,还 用于在所述数据连接断开后,将包含该客户端标识信息和保护点信息的数据读 取请求发送给所述镜像服务器;所述信息接收单元,还用于接收所述镜像服务器发送的存储设备的地址信 息和保护点所对应的备份数据信息,并将所述存储设备的地址信息提供给所述 连接建立单元,将所述保护点所对应的备份数据信息提供给所述数据备份单元;所述连接建立单元,根据所述存储设备的地址信息与所述存储设备建立数 据连接;所述数据备份单元,还用于4艮据所述保护点所对应的备份数据信息从所述 存储设备中读取所述保护点所对应的备份数据。
全文摘要
本发明提供了一种传输备份数据的方法、系统、镜像服务器和客户端,镜像服务器接收到客户端发送的数据备份请求后,向该客户端回复数据备份响应,接收到客户端发送的客户端标识信息和请求的资源大小信息后,将该客户端标识信息和请求的资源大小信息发送给存储设备,接收存储设备发送的为该客户端分配的存储资源信息,并将存储设备的地址信息以及为该客户端分配的存储资源信息提供给客户端,以便该客户端利用存储设备的地址信息与存储设备建立数据连接并将要备份的数据传输至存储设备中为该客户端分配的存储资源。从而减小了网络配置的复杂性,有利于进行大规模的应用。
文档编号H04L29/06GK101291205SQ20081011507
公开日2008年10月22日 申请日期2008年6月16日 优先权日2008年6月16日
发明者余剑声, 郑萍萍 申请人:杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1