专利名称:多机备份的方法
技术领域:
本发明涉及一种多机备份的方法,尤其是一种一台主用机能够响应多台备用机的备份请求,而一台备用机也能够向多台主用机提出备份请求的多机备份的方法。
背景技术:
随着网络技术的飞速发展,网络规模的日益扩大,因此对于网络中存储重要数据的中心服务器和其它功能服务器的可靠性的要求越来越高,单机运行已经远远不能满足这一要求,所以重要的数据服务器必须采用主用机和备用机的备份方式对数据进行备份。目前的备份方式均为主用机和备用机双机备份的主备用方式,即一对一实现系统及数据文件的同步。所谓双机备份就是指在系统运行过程中有两台机器通过通信电缆保持系统和数据同步的过程,当前工作的为主用机,另一台为备用机,备用机不断检测主用机镜像文件及系统的变化情况并对变化数据进行备份。现有方法只能实现一对一的备份,无法实现多机备份。
专利号为01100844.X的发明专利-《一种双机备份的实现方法》记载了一种现有的双机备份方法(如图1所示),是通过双机系统间应用层的通信和系统层的支持实现主用机和备用机之间的同步运行,在双机系统的应用层和系统层之间抽象出一个管理层,用以实现双机系统间的业务管理;该业务管理包括控制浮动IP的切换、进行文件和注册表的镜像以及双机间的应用管理。应用层的通讯和系统层的支持实现一对一(一台主用机对一台备用机)的数据和系统的镜像。为了保证数据的实时性,主用机需要实时检测镜像文件及系统的变化情况,因此对主用机的性能造成了一定的影响。同时本方法对于主用机和备用机之间缺乏身份识别,无法拒绝非法的备份请求,导致安全性差。而且对主用机性能要求较高的系统往往对备份的实时性的要求并不高,但现有的双机备份方式下主用机为了最大程度实现实时性,需要实时检测镜像文件的变化情况,对主用机性能造成很大影响,在对主用机性能要求较高的环境下不能满足要求。
发明内容
本发明的目的是实现多机备份,提高备份的灵活性,一台主用机能够响应多台备用机的备份请求,一台备用机也能向多台主用机提出备份请求;实现备用机定期请求,主用机不需要实时检测镜像文件的变化情况,有效降低镜像软件对于主用机的性能影响。
为实现上述目的,本发明提供了一种多机备份的方法,其中任一主用机连接一台或多台备用机,任一备用机连接一台或多台主用机,所述每台备用机的配置文件中均记载有与其连接的主用机的IP地址和备份周期,每台主用机的配置文件中均记载有与其连接的备用机的IP地址或机器名称,该方法包括以下步骤步骤1、上述任一备用机中记载的任一主用机的备份周期到达时,该备用机向该主用机发出建立通信连接的请求;步骤2、该主用机批准该备用机建立通信连接的请求,该主用机与备用机建立通信连接;步骤3、该备用机向该主用机请求镜像文件的属性列表;步骤4、该主用机将镜像文件的属性列表发与该备用机;步骤5、该备用机比较上述主用机发送的镜像文件的属性列表和自身保存的镜像文件的属性列表,判断是否存在变化的文件,如果不存在则执行下一步;如果存在变化的文件,则作出备份处理;步骤6、该备用机通知该主用机通信连接结束,该主用机断开该通信连接。
所述步骤1中备用机向主用机发出建立通信连接的请求之后,该主用机对该备用机进行鉴权,如果为非法的备用机,则不接受该通信连接的请求,如果为合法的备用机,则进行下一步。主用机鉴权的方法为步骤11、该主用机接受该备用机的通信连接请求,然后取得该备用机的IP地址或机器名称;步骤12、该主用机将该IP地址或机器名称与配置文件中记载的合法IP地址或机器名称进行对照,如果发现配置文件中没有记载此IP地址或机器名称,则判断为非法的通信连接请求,则不接收该通信连接请求;如果发现配置文件中记载有此IP地址或机器名称,则鉴权成功,进行下一步。
在所述步骤1中,该备用机中记载的多台主用机的备份周期同时到达,则该备用机同时向上述多台主用机发出建立通信连接的请求。在所述步骤1-6的执行过程中,该备用机中记载的其他一台或多台主用机的备份周期到达,则该备用机与上述任一主用机之间也执行所述步骤1-6。在所述步骤1中,该与同一主用机连接的多台备用机中所记载的备份周期同时到达,则上述多台备用机同时向该主用机发出建立通信连接的请求。在所述步骤1-6的执行过程中,与同一主用机连接的其他一台或多台备用机中所记载的备份周期到达,则上述任一备用机与该主用机之间也执行所述步骤1-6。所述步骤5中所述如果存在变化的文件,则作出备份处理具体包括如果存在文件的减少,则上述备用机自行将该减少的文件删除;如果存在文件的增加或者文件内容的变化,则向上述主用机发出备份上述文件的请求,该主用机根据该备份上述文件的请求将上述文件发送给该备用机进行备份。
所述步骤6之后,还具有步骤7该主用机在该备用机备份后监视该备用机的备用时间,当监视到该备用机超过预设时间而没有备份时,则作出处理。所述步骤7中该主用机所做的处理为将该备用机的IP地址、上次备份时间及当前时间写入警告记录。
因此,本发明具有以下优点1、实现了多对多的备份方式,提高了备份的灵活性,一台主用机能够响应多台备用机的备份请求,一台备用机也能向多台主用机提出备份请求。
2、提供了备用机身份识别的功能,可以拒绝非法的备份请求,对于长时间未备份的备用机给出警告记录,提高系统的安全性。
3、主用机不需要实时检测镜像文件的变化情况,而是由备用机定期请求,有效降低了镜像软件对于主用机性能的影响。
下面结合附图和实施例,对本发明的技术方案做进一步的详细描述。
图1为现有技术双机备份方法的流程示意图。
图2为本发明多机备份方法的流程图。
具体实施例方式
本发明的发明构思是为了实现多台主用机与多台备用机之间的多对多的备份,主用机为一台以上,备用机也为一台以上,任一主用机可以与一台或多台或者所有的备用机相连接,任一备用机可以与一台或多台或所有主用机相连接。
每台主用机具有主用机处理模块和应用管理模块,备用机具有备用机处理模块,主用机处理模块具有合法备用机配置和管理、备用机连接请求鉴权、备用机连接请求响应和备用机备份请求响应功能。主用机的配置文件中记载有与其连接的备份机的IP地址或机器名称;应用管理模块具有进程的初始化和结束处理功能;备用机处理模块具有多主用机配置、连接请求的发出、镜像文件变化情况判断、备份请求的发出和文件备份功能。备用机的配置文件中记载有与其连接的主用机的IP地址、备份周期等信息。每台备用机中记载的同一主用机的备份周期可以不同。
如图2所示,为本发明多机备份方法的流程图。
步骤1、任一备用机中记载的任一主用机的备份周期到达时,该备用机向该主用机发出建立通信连接的请求;如果一台备份机中记载的一台以上的主用机的备份周期同时到达,则该备用机向周期到达的所有主用机同时发出通信连接请求,主用机同时响应这些备用机,而且如果主用机在其连接的一台以上的备用机中记载的备份周期同时到达,则这些备用机可以同时向该主用机发出通信连接请求,主用机同时响应所有向其发出建立通信连接的备用机,由此实现了灵活备份。主用机自身不需要实时检测镜像文件的变化情况,而是由备用机定期请求,由备用机定时完成,有效降低了镜像软件对于主用机性能的影响。
步骤2a、该主用机接受该备用机的通信连接请求,然后取得该备用机的IP地址或机器名称;步骤2b、该主用机将该IP地址与配置文件中记载的合法IP地址或机器名称进行对照,如果发现配置文件中没有记载此IP地址或机器名称,则判断为非法的通信连接请求,则不接收该通信连接请求;如果发现配置文件中记载有此IP地址或机器名称,则鉴权成功,进行下一步;因此,主用机实现了对备用机身份识别的功能,可以拒绝非法的通信连接请求,提高了系统的安全性。
步骤3、该主用机批准该备用机建立通信连接的请求,该主用机与备用机建立通信连接;步骤4、该备用机向该主用机请求镜像文件的属性列表;步骤5、该主用机将镜像文件的属性列表发与该备用机;步骤6a、该备用机比较上述主用机发送的镜像文件的属性列表和自身保存的镜像文件的属性列表,判断是否存在变化的文件,如果不存在则执行步骤7;如果发现存在文件的减少,则自行将该减少的文件删除,然后执行步骤7;如果发现存在文件的增加或者存在文件内容的变化,则向该主用机发出备份上述文件的请求;步骤6b、该主用机将上述文件发送给该备用机进行备份;步骤7、该备用机通知该主用机通信连接结束,该主用机断开该通信连接;在上述过程的任一步骤中,如果备用机中记载的其他一台或多台主用机的备份周期到达了,则备用机仍然向这些备用周期到达的主用机发出通信连接请求,并执行上述步骤1-7。而且如果在上述过程的任一步骤中,与一台主用机连接的其他备用机中记载的该主用机的备份周期到达,这些备用机也向该主用机发出通信连接请求,主用机仍然响应,并执行上述步骤1-7。即一台主用机能够响应多台备用机的备份请求,一台备用机也能向多台主用机提出备份请求,大幅度提高了备份的灵活性和可靠性。
步骤8、该主用机在该备用机备份后监视该备用机的备用时间,当监视到该备用机一定时间仍然没有备份时,则作出处理。
监视时间可以任意设置,一般为1-65535小时之间,所作出的处理为将该备用机的IP地址或机器名称、上次备份时间及当前时间写入警告记录,由此提高了系统的安全性。
最后所应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的精神和范围,其均应涵盖在本发明的权利要求范围当中。
权利要求
1.一种多机备份的方法,其中任一主用机连接一台或多台备用机,任一备用机连接一台或多台主用机,所述每台备用机的配置文件中均记载有与其连接的主用机的IP地址和备份周期,每台主用机的配置文件中均记载有与其连接的备用机的IP地址或机器名称,该方法包括以下步骤步骤1、上述任一备用机中记载的任一主用机的备份周期到达时,该备用机向该主用机发出建立通信连接的请求;步骤2、该主用机批准该备用机建立通信连接的请求,该主用机与备用机建立通信连接;步骤3、该备用机向该主用机请求镜像文件的属性列表;步骤4、该主用机将镜像文件的属性列表发与该备用机;步骤5、该备用机比较上述主用机发送的镜像文件的属性列表和自身保存的镜像文件的属性列表,判断是否存在变化的文件,如果不存在则执行下一步;如果存在变化的文件,则作出处理;步骤6、该备用机通知该主用机通信连接结束,该主用机断开该通信连接。
2.根据权利要求1所述的多机备份的方法,其特征在于所述步骤1中备用机向主用机发出建立通信连接的请求之后,该主用机对该备用机进行鉴权,如果为非法的备用机,则不接受该通信连接的请求,如果为合法的备用机,则进行下一步。
3.根据权利要求2所述的多机备份的方法,其特征在于所述步骤中主用机鉴权的方法为步骤11、该主用机接受该备用机的通信连接请求,然后取得该备用机的IP地址或机器名称;步骤12、该主用机将该IP地址或机器名称与配置文件中记载的合法IP地址或机器名称进行对照,如果发现配置文件中没有记载此IP地址或机器名称,则判断为非法的通信连接请求,则不接收该通信连接请求;如果发现配置文件中记载有此IP地址或机器名称,则鉴权成功,进行下一步。
4.根据权利要求1所述的多机备份的方法,其特征在于在所述步骤1中,该备用机中记载的多台主用机的备份周期同时到达,则该备用机同时向上述多台主用机发出建立通信连接的请求。
5.根据权利要求1所述的多机备份的方法,其特征在于在所述步骤1-6的执行过程中,该备用机中记载的其他一台或多台主用机的备份周期到达,则该备用机与上述任一主用机之间也执行所述步骤1-6。
6.根据权利要求1所述的多机备份的方法,其特征在于在所述步骤1中,该与同一主用机连接的多台备用机中所记载的备份周期同时到达,则上述多台备用机同时向该主用机发出建立通信连接的请求。
7.根据权利要求1所述的多机备份的方法,其特征在于在所述步骤1-6的执行过程中,与同一主用机连接的其他一台或多台备用机中所记载的备份周期到达,则上述任一备用机与该主用机之间也执行所述步骤1-6。
8.根据权利要求1、2、3、4、5、6或7所述的多机备份的方法,其特征在于所述步骤5中所述如果存在变化的文件,则作出备份处理具体包括如果存在文件的减少,则上述备用机自行将该减少的文件删除;如果存在文件的增加或者文件内容的变化,则向上述主用机发出备份上述文件的请求,该主用机根据该备份上述文件的请求将上述文件发送给该备用机进行备份。
9.根据权利要求1、2、3、4、5、6或7所述的多机备份的方法,其特征在于所述步骤6之后,还具有步骤7该主用机在该备用机备份后监视该备用机的备用时间,当监视到该备用机超过预设时间而没有备份时,则作出处理。
10.根据权利要求9所述的多机备份的方法,其特征在于所述步骤7中该主用机所做的处理为将该备用机的IP地址、上次备份时间及当前时间写入警告记录。
全文摘要
本发明涉及一种多机备份的方法,其中任一主用机连接一台或多台备用机,任一备用机连接一台或多台主用机,每台备用机的配置文件中均记载有与其连接的主用机的IP地址和备份周期,每台主用机的配置文件中均记载有与其连接的备用机的IP地址或机器名称,1.任一备用机中记载的任一主用机的备份周期到达时,备用机向主用机发出建立通信连接的请求;2.主用机批准备用机建立通信连接的请求,主用机与备用机建立通信连接;3.备用机向主用机请求镜像文件的属性列表;4.主用机将属性列表发与备用机;5.备用机比较上述属性列表和自身保存的镜像文件的属性列表,判断是否存在变化的文件,如果存在则作出备份处理;6.主用机断开通信连接。
文档编号H04L12/24GK1862504SQ20051003460
公开日2006年11月15日 申请日期2005年5月11日 优先权日2005年5月11日
发明者张蕾, 杨鋆源, 余春平 申请人:华为技术有限公司