[发明专利]基于P2P的容灾备份方法无效
申请号: | 200910092062.9 | 申请日: | 2009-09-21 |
公开(公告)号: | CN101651710A | 公开(公告)日: | 2010-02-17 |
发明(设计)人: | 姜楠;王健 | 申请(专利权)人: | 北京工业大学 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/24 |
代理公司: | 北京思海天达知识产权代理有限公司 | 代理人: | 张 慧 |
地址: | 100124*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于P2P的容灾备份方法,该方法包括:将待部署灾备系统的网络划分为若干个逻辑区域;每个逻辑区包含至少1个灾备服务器和若干个节点;灾备服务器为加入灾备系统的每个节点分配一个唯一的身份标识,并负责保存节点信息表和灾备数据表;各个节点根据灾备服务器上保存的节点信息表和灾备数据表相互进行数据备份;当灾难发生之后,灾备服务器根据这两个表,从未遭受灾难的节点上恢复被灾难破坏的数据。本发明利用P2P技术,充分利用灾备系统中各个节点的闲置资源灾备其他节点的数据和服务,既降低了灾备系统的成本,又提高了灾备系统的资源利用率。 | ||
搜索关键词: | 基于 p2p 备份 方法 | ||
【主权项】:
1.基于P2P的容灾备份方法,其特征在于,包括:灾备系统的部署:根据网络规模、地理位置、灾备强度等,将待部署灾备系统的网络划分为若干个逻辑区域,逻辑区域的个数至少1个;每个逻辑区中新放置或者从已有节点中选择至少1个节点,做为灾备服务器,其他节点作为普通节点;软件的安装:灾备服务器上装有灾备服务器软件和数据库软件;普通节点上装有灾备客户端软件;所述的数据库软件负责记录与灾备系统相关的数据,其中主要有4个数据表:服务器信息表、节点信息表、节点状态表、灾备数据表;服务器信息表中记录了所有灾备服务器的网络地址;节点信息表中记录了灾备系统中所有普通节点的灾备系统标识IDnode、加入时间等信息,其中灾备系统标识IDnode是由服务器分配给节点的;节点状态表中记录了节点登陆时间、登出时间、闲置资源状况、网络地址等信息;灾备数据表中记录了灾备过的所有数据块的来源节点的IDnode、接收节点的IDnode、大小、备份时间、备份次数等信息;所述的灾备服务器软件负责管理和实施灾备服务器的容灾备份和容灾恢复,以及管理普通节点的容灾备份和容灾恢复;所述的灾备客户端软件负责实施普通节点的容灾备份和容灾恢复;数据的灾备以数据块为单位进行;灾备服务器的容灾备份过程:当一台灾备服务器的数据库中的数据发生变化时,灾备服务器软件根据服务器信息表中记录的所有服务器的网络地址,将发生变化数据广播给其他灾备服务器,其他灾备服务器收到后更新自己的数据库,以保证所有灾备服务器数据的一致性,即灾备服务器上的数据得到了容灾备份;灾备服务器的容灾恢复过程:待恢复的灾备服务器向随机选择的一个正常工作的灾备服务器发送灾备恢复请求;正常工作的灾备服务器将自己的数据库中的全部内容发送给待恢复的灾备服务器,待恢复的灾备服务器接收并存储;普通节点的登陆过程:普通节点的灾备客户端软件向一个随机选择的灾备服务器发送加入请求,灾备服务器收到请求之后为该节点生成一个全灾备系统唯一的标识IDnode,并将其发送给该节点保存;同时将该节点的标识IDnode和加入时间等信息记入自己的节点信息表;普通节点的容灾备份过程:一个普通节点通过灾备客户端软件,用自己的IDnode登陆灾备系统,即允许灾备客户端软件搜集该节点的网络地址和闲置资源情况,并告知一个随机选择的灾备服务器,该灾备服务器将该节点的登陆时间、闲置资源情况、网络地址记录在自己的节点状态表中;该普通节点向一个随机选择的灾备服务器提出灾备请求,灾备请求中至少包括节点标识IDnode、待灾备的数据块个数、数据块大小、灾备次数;灾备服务器收到这些信息之后,根据节点状态表中记录的各个普通节点是否已登陆、闲置资源的多少等情况,决定哪个数据块灾备到哪个节点上,并形成灾备列表发送给该普通节点;灾备列表是一个至少有两个字段的表,两个字段分别是“数据块标识、接收节点网络标识”;节点上的客户端软件根据灾备列表,将所有数据块的所有备份灾备到各个接收节点上,即将数据块发送给并保存在各个接收节点上;普通节点的容灾恢复过程:待恢复普通节点的客户端软件向一个随机选择的正常工作的灾备服务器发送灾备恢复请求,该请求中包含该普通节点的IDnode;灾备服务器根据IDnode查找灾备数据表,将该节点灾备过的所有数据块的信息找出;对每一个数据块,灾备服务器根据节点状态表中记录的接收节点是否已登陆,以及网络性能等实际情况选择一个灾备过该数据块的、目前正处于登陆状态的正常工作的普通节点,并获得该正常工作节点的网络标识;灾备服务器将所有的数据块标识,及每个数据块对应的正常工作节点的网络标识,组成一个列表,即恢复列表;灾备服务器将恢复列表发送给待恢复的节点;待恢复的节点上的客户端软件,根据恢复列表,到网络中的指定的正常工作节点上获得所有数据块,并将所有数据块重新组合为原始数据。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京工业大学,未经北京工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200910092062.9/,转载请声明来源钻瓜专利网。