一种服务器、管理服务器的系统和方法

文档序号:9597751阅读:554来源:国知局
一种服务器、管理服务器的系统和方法
【技术领域】
[0001]本发明涉及通信领域,并且更具体地,涉及一种服务器、管理服务器的系统和方法。
【背景技术】
[0002]随着信息技术的发展,数据的实时保护和应用连续性越来越多地受到人们的关注。持续数据保护(Continuous Data Protect1n,简称“CDP”)技术是对传统数据备份技术的一次重大突破,CDP技术通过实时连续的复制,将系统和数据进行实时的捕捉,并且在灾难发生后,能够实现历史任意时间点的数据的快速恢复。但是,由于灾难发生时需要中断应用系统(例如,互联网站、医务平台等)对外提供服务,在应用系统中断期间,无法接收用户的访问和对数据的变化操作,而灾难的恢复一般都需要较长的时间,因此,在系统恢复期间,就无法保证对系统的连续应用和数据的实时更新,甚至造成数据的丢失,严重影响了应用系统的管理效率和服务质量。

【发明内容】

[0003]本发明实施例提供一种服务器、管理服务器的系统和方法,能够使应用系统的中断时间最小化,从而保证应用系统对外服务的连续性。
[0004]第一方面,提供了一种服务器,该服务器配置于虚拟化平台中,该服务器包括:接收模块,用于接收生产服务器发送的第一目标数据,该第一目标数据包括该生产服务器中保存的操作系统数据和应用数据;备份模块,用于将该接收模块接收到的第一目标数据写入该服务器中的接管模块中;该接管模块用于在该生产服务器停机之后,在该虚拟化平台中种运行该操作系统数据,并在该操作系统数据运行的系统环境下,代替该生产服务器接收用户对该第一目标数据的变化操作。
[0005]第二方面,提供了一种管理服务器的系统,该系统包括:调度模块,用于在生产服务器开机状态,调度容灾代理服务器对生产服务器中保存的操作系统数据和应用数据进行备份;该调度模块还用于在该生产服务器关机状态,调度容灾代理服务器接管该生产服务器;该容灾代理服务器用于根据该调度模块的调度,接管该生产服务器。
[0006]第三方面,提供了一种管理服务器的方法,该方法包括:在生产服务器开机状态,将从该生产服务器获取的第一目标数据备份到容灾代理服务器中,该第一目标数据包括该生产服务器中保存的操作系统数据和应用数据,该容灾代理服务器配置于虚拟化平台中;在该生产服务器停机之后,在该虚拟化平台中运行该操作系统数据;在该操作系统数据运行的系统环境下,代替该生产服务器接收用户对该第一目标数据的变化操作。
[0007]本发明实施例服务器、管理服务器的系统和方法,通过对生产服务器中的操作系统数据和应用数据进行实时备份,并在生产服务器停机状态,在虚拟化平台下运行与生产服务器相同的操作系统,以代替生产服务器提供对外服务,从而大大缩短了生产服务器因故障等原因造成的服务中断时间,保证了系统的连续应用和数据的实时更新,提高了系统的管理效率。
【附图说明】
[0008]为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,显而易见地,下面所描述的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0009]图la和图lb是适用于本发明实施例的管理服务器的系统的示意性架构图。
[0010]图2是根据本发明实施例的服务器的示意性框图。
[0011]图3是根据本发明实施例的服务器备份过程、接管过程和反向接管过程的示意性流程图。
[0012]图4是根据本发明实施例的管理服务器的系统的示意性框图。
[0013]图5是根据本发明实施例的管理服务器的方法的示意性流程图。
【具体实施方式】
[0014]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0015]图la和图lb示出了适用于本发明实施例的管理服务器的系统100的示意性架构图。如图1所示,本发明实施例的管理服务器的系统100可以包括至少一台容灾代理服务器110,多台生产服务器120可以通过网络与该至少一台容灾代理服务器110连接。其中,生产服务器120可以是一台物理机或者部署于物理机中的虚拟机,例如,该生产服务器120可以为医务平台、网银系统或者互联网站等等,在该生产服务器120中可以安装CDP代理装置121,用于监控生产服务器120中的磁盘上发生的数据的变化操作;容灾代理服务器110可以是部署于物理机中的虚拟化平台,该容灾代理服务器110中可以安装备份恢复调度控制装置111和容灾机代理装置112 (如图la所示),其中,备份恢复调度控制装置111可以用于集中控制、管理与调度,容灾机代理装置112可以用于在生产服务器120正常服务状态时对数据的实时备份,以及生产服务器120停机状态时代替生产服务器120对外提供服务。或者,如图lb所示,该容灾代理服务器110中可以安装容灾机代理装置112,备份恢复调度控制装置111可以独立于该容灾代理服务器110,例如,可以将该备份恢复调度控制装置111配置在另一台服务器(例如,备份服务器130)中,本发明对此并未特别限定。S卩,该系统100也可以包括至少一台备份服务器130和至少一台容灾代理服务器120,至少一台生产服务器110可以通过网络与至少一台备份服务器130连接,每台备份服务器130可以通过网络与至少一台容灾代理服务器120连接。其中,生产服务器110安装有rap代理装置,备份服务器130安装有备份恢复调度控制装置,容灾代理服务器120安装有容灾机代理装置。
[0016]应理解,图1中示出的适用于本发明实施例的管理服务器的系统的示意性架构图,是为了便于本领域的技术人员更好的理解本发明实施例,而不应对本发明构成任何限定,本发明也不应限于此。本领域的技术人员根据图1所给出的例子,显然可以进行各种等价的修改或变化,这样的修改或变化也落入本发明的保护范围内。例如,生产服务器可以与两台或者更多台备份服务器连接,一台备份服务器也可以与两台或者更多台容灾代理服务器连接。本发明对此并未特别限定。
[0017]为了方便理解和说明,以下以图1中所示的系统的示意性架构图为例,结合图2和图3,对本发明实施例的服务器进行详细说明。
[0018]图2示出了根据本发明实施例的服务器200的示意性框图。该服务器200配置于虚拟化平台中,如图2所示,该服务器200包括备份模块210和接管模块220,其中,
[0019]该备份模块210用于在生产服务器开机状态,将从该生产服务器获取的第一目标数据备份到该服务器中的接管模块220中,该第一目标数据包括该生产服务器中保存的操作系统数据和应用数据;
[0020]该接管模块220用于在该生产服务器停机之后,在该虚拟化平台中运行该操作系统数据,并在该操作系统数据运行的系统环境下,代替该生产服务器接收对该第一目标数据的变化操作。
[0021]在本发明实施例中,该服务器可以为图1中所示的容灾代理服务器,该生产服务器可以为图1中所示的生产服务器,该容灾代理服务器通过网络与该生产服务器连接。
[0022]在本发明实施例中,该服务器200可以理解为是该生产服务器的备份,该生产服务器中所保存的数据(包括操作系统数据和应用数据,以下为方便区分和说明,简称“第一目标数据”)都可以通过网络复制到该容灾代理服务器中去。
[0023]作为示例而非限定,本发明实施例可以在该生产服务器中安装⑶P代理装置,将保存在该生产服务器中的第一目标数据发送给服务器200,该服务器200中的接收模块210在接收到该第一目标数据后,通过备份模块210将该数据复制到服务器200中的接管模块220中。该⑶P代理装置还用于实时监测用户对该生产服务器中的第一目标数据的变化操作,一旦监测到保存在该生产服务器中的第一目标数据发生变化,就将该变化后的数据发送到服务器200中,以使该服务器200中所保存的数据与该生产服务器中所保存的数据一致,从而实现该服务器200的实时备份。
[0024]应理解,以上所列举的将生产服务器中的数据复制到服务器200中的方式仅为示例性说明,不应对本发明构成限定。例如,该CDP代理装置也可以安装在服务器200中,在服务器200中监控该生产服务器中的数据变化,或者,也可以独立于该生产服务器和服务器200,安装在处于该生产服务器与服务器200之间的任意一台物理机或虚拟机中,监测该生产服务器中的数据变化。又如,可以在该服务器200中安装图1中所示的备份恢复调度控制装置来对CDP代理装置进行控制,该备份恢复调度控制装置可以创建一个CDP任务,建立起该生产服务器与该容灾机代理服务器的关系,从而确定该CDP代理装置需要监测的数据源以及将监测到的数据变化备份的位置,或者说,控制数据的流向。再如,该生产服务器中的数据也可以通过其他方式将其保存的数据复制给服务器200,以实现服务器200的实时备份。本发明对此并未特别限定。
[0025]在本发明实施例中,该接管模块220可以理解为虚拟化平台下用于保存备份数据的一个磁盘区域,同时又在生产服务器停机状态下,代替该生产服务器提供对外服务,接收用户对数据的读写请求。也就是说,该服务器200开机的时刻即是该CDP代理装置监控到该生产服务器的停机时刻,或者说,是该CDP代理装置监控到该生产服务器关机并立即通知该服务器200的时刻。因此该服务器200的开机时刻与该生产服务器的关机时刻的时间间隔非常短暂,可能只有几秒的时间,因此,可以忽略不计。
[0026]需要说明的是,该服务器200可以为配置于虚拟化平台中的虚拟机,在该虚拟化平台所运行的操作系统中,可以通过配置于该服务器200中的备份模块210将接收到的第一目标数据写入到接管模块220中,也就是说,通过在接管模块220中写入与该生产服务器相同的数据,在该虚拟化平台所提供的运行环境下,可以在该接管
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1