一种提供应用业务的云计算系统、装置及方法

文档序号:7862689阅读:151来源:国知局
专利名称:一种提供应用业务的云计算系统、装置及方法
技术领域
本发明涉及云计算技术,尤其涉及提供应用业务的云计算系统、装置及方法。
背景技术
在云计算系统之前进行应用部署时,很多物理服务器使用双机部署的方式来保证业务的连续性,并需要在一定时间段内对部署的物理服务器进行维护。这样的方式会导致系统成本非常高昂。在有些云计算系统内,并未对服务器提供双机部署,当发生单点故障时,可能需要通过停机来处理故障。这种方式会导致业务间断,甚至会发生数据丢失等事故。
对于大多数企业来说,存在着无法连续完整地备份数据的这一问题,这对于当今系统要求可靠地提供业务是不能被接受的。目前,物理服务器配置的虚拟机的数据备份方式还不够成熟,一是在虚拟机和物理服务器之间的数据同步方面存在问题,二是虚拟机和物理服务器之间主从角色切换尚未实现自动控制的问题。综上所述可知,需要提供一种提供应用业务的云计算系统及方法,不必通过双机部署的方式来确保系统在发生故障时仍不间断地提供业务。

发明内容
本发明所要解决的技术问题是提供一种提供应用业务的云计算系统、装置及方法,不用通过双机部署的方式就能确保系统在任何时候不间断地提供业务。为了解决上述技术问题,本发明提供了一种提供应用业务的云计算系统,包括多个物理服务器,每一物理服务器对应配置一个或多个虚拟机,其中物理服务器,用于提供业务数据和进行系统维护,通过信息交互保持虚拟机端备份的数据与本端业务数据同步;当进行系统维护时向相应的虚拟机发出主机控制权接收请求;虚拟机,用于针对物理服务器提供的业务备份相应的数据,根据物理服务器发来的主机控制权接收请求,接管该物理服务器提供业务数据,并通过信息交互保持该服务器端的数据与本端业务数据同步。进一步地,虚拟机在释放主机控制权后监测到相应的物理服务器端的在线状态为离线时,主动接管该物理服务器的主机控制权,提供业务数据,并通过信息交互保持该服务器端的数据与本端业务数据同步。进一步地,物理服务器在恢复正常工作状态时,向相应的虚拟机发出主机控制权收回请求;或者在收到虚拟机发出的所述主机控制权接收请求时,接管主机控制权,继续提供业务数据,并通过信息交互保持相应的虚拟机端备份的数据与本端业务数据同步;虚拟机根据物理服务器发出的主机控制权收回请求释放相应的主机控制权;或者虚拟机在监测到相应的物理服务器的在线状态恢复为在线,则向相应的物理服务器发出主机控制权接收请求。进一步地,一个或多个虚拟机是用一台物理服务器实现的多个虚拟机模块。为了解决上述技术问题,本发明提供了一种安装在如前所述的系统中每一物理服务器和对应配置的虚拟机上的装置,包括相互连接的数据同步模块和主机控制权切换模块,其中数据同步模块,用于根据业务数据访问请求提供相应的业务数据,并向相应的对端发出数据备份请求;当根据系统维护的请求进行系统维护时,向相应的对端发出主机控制权接收请求;主机控制权切换模块,用于在释放主机控制权后监测到相应对端的在线状态为离线时,向数据同步模块发出主机控制权切换命令。进一步地,数据同步模块根据收到的主机控制权切换命令接管对端的主机控制·权,根据业务数据访问请求提供相应的业务数据,并向相应的对端发出数据备份请求;和/或在收到数据备份请求时将业务访问完成后的业务数据备份到本端。进一步地,主机控制权切换模块在监测到相应的物理服务器的在线状态恢复为在线时,向数据同步模块发出主机控制权切换命令;数据同步模块收到所述主机控制权切换命令后向相应的对端发出主机控制权接收请求;和/或在收到对端发出的主机控制权接收请求后,接管对端的主机控制权。为了解决上述技术问题,本发明提供了一种提供应用业务的云计算方法,涉及多个物理服务器和每一物理服务器对应配置的一个或多个虚拟机,该方法包括物理服务器提供业务数据,通过信息交互保持虚拟机端备份的数据与本端业务数据同步;当进行系统维护时向相应的虚拟机发出主机控制权接收请求;虚拟机根据物理服务器发来的主机控制权接收请求接管该物理服务器提供业务数据,并通过信息交互保持该物理服务器端的数据与本端业务数据同步。进一步地,该方法还包括虚拟机在释放主机控制权后监测到相应的物理服务器端的在线状态为离线时,主动接管该物理服务器的主机控制权,提供业务数据,并通过信息交互保持该服务器端的数据与本端业务数据同步。进一步地,该方法还包括物理服务器在恢复正常工作状态时,向相应的虚拟机发出主机控制权收回请求,接管主机控制权,继续提供业务数据,并通过信息交互保持相应的虚拟机端备份的数据与本端业务数据同步;虚拟机根据物理服务器发出的主机控制权收回请求释放相应的主机控制权。进一步地,该方法还包括虚拟机在监测到相应的物理服务器的在线状态恢复为在线,则向相应的物理服务器发出主机控制权接收请求;物理服务器在收到虚拟机发出的主机控制权接收请求时,接管主机控制权,继续提供业务数据,并通过信息交互保持相应的虚拟机端备份的数据与本端业务数据同步。本发明通过在物理服务器与数据备份虚拟机之间针对应用业务中的数据进行同步的操作,当物理服务器与虚拟机同时在线时,保持两端数据状态达到一致,当需要对物理服务器进行维护或检测到该服务器宕机时,控制虚拟机作为主机持久化当前时间点上数据的状态,而当对物理服务器维护结束或检测到该服务器恢复正常后,控制虚拟机作为仆机配合物理服务器针对两端数据的状态进行同步,直到数据状态保持一致,以尽可能实现完整的备份数据,从而确保系统在任何时候不间断地提供业务。


图I为本发明的提供应用业务的云计算系统一实施例的结构示意图;图2为本发明的提供应用业务的云计算系统另一实施例的结构示意图;图3为本发明同时安装在图I或图2中的物理服务器和虚拟机上的装置实施例的结构示意图。
具体实施例方式下面结合附图和优选实施例对本发明的技术方案进行详细地阐述。应该理解,以下列举的实施例仅用于说明和解释本发明,而不构成对本发明技术方案的限制。本发明的提供应用业务的云计算系统一实施例的结构如图I所示,包括多个物理服务器,每一物理服务器对应配置一个虚拟机,其中物理服务器,用于提供业务数据和进行系统维护,通过信息交互保持虚拟机端备份的数据与本端业务数据同步;当进行系统维护时向相应的虚拟机发出主机控制权接收请求;虚拟机,用于针对物理服务器提供的业务备份相应的数据,根据物理服务器发来的主机控制权接收请求,接管该物理服务器提供业务数据,并通过信息交互保持该服务器端的数据与本端业务数据同步。在上述系统实施例中,虚拟机在释放主机控制权后监测到相应的物理服务器端的在线状态为离线时(包括处于系统维护状态或宕机),主动接管该物理服务器的主机控制权,提供业务数据,并通过信息交互保持该服务器端的数据与本端业务数据同步。在上述系统实施例中,物理服务器在恢复正常工作状态时,向相应的虚拟机发出主机控制权收回请求,或者在收到虚拟机发出的主机控制权接收请求时,接管主机控制权,继续提供业务数据,并通过信息交互保持相应的虚拟机端备份的数据与本端业务数据同步;虚拟机根据物理服务器发出的主机控制权收回请求释放相应的主机控制权;或者虚拟机在监测到相应的物理服务器的在线状态恢复为在线,则向相应的物理服务器发出主机控制权接收请求。在上述系统实施例中,多个虚拟机是用一台物理服务器实现的多个虚拟机模块。图2表示了本发明的提供应用业务的云计算系统另一实施例的结构,其中每一物理服务器对应配置一个或多个虚拟机。当然,除了该实施例的结构外,本发明还可列举其它实施例的结构,譬如,多个物理服务器上的应用业务对应配置一个虚拟机。
在上述系统实施例中,在每一物理服务器和对应配置的虚拟机上均安装有提供应用业务的装置,其实施例的结构如图3所示,包括相互连接的数据同步模块和主机控制权切换模块,其中数据同步模块,用于根据业务数据访问请求提供相应的业务数据,并向相应的对端发出数据备份请求;当根据系统维护的请求进行系统维护时,向相应的对端发出主机控制权接收请求;主机控制权切换模块,用于在释放主机控制权后监测到相应对端的在线状态为离线时,向数据同步模块发出主机控制权切换命令。在上述装置实施例中,数据同步模块根据收到的主机控制权切换命令接管对端的主机控制权,根据业务 数据访问请求提供相应的业务数据,并向相应的对端发出数据备份请求;和/或在收到数据备份请求时将业务访问完成后的业务数据备份到本端。在上述装置实施例中,主机控制权切换模块在监测到相应的物理服务器的在线状态恢复为在线时,向数据同步模块发出主机控制权切换命令;数据同步模块收到主机控制权切换命令后向相应的对端发出主机控制权接收请求;和/或在收到对端发出的主机控制权接收请求后,接管对端的主机控制权。本发明针对上述系统实施例,相应地还提供了一种提供应用业务的云计算方法一实施例,涉及多个物理服务器和每一物理服务器对应配置的一个或多个虚拟机,该方法包括物理服务器提供业务数据,通过信息交互保持虚拟机端备份的数据与本端业务数据同步;当进行系统维护时向相应的虚拟机发出主机控制权接收请求;虚拟机根据物理服务器发来的主机控制权接收请求,接管该物理服务器提供业务数据,并通过信息交互保持该服务器端的数据与本端业务数据同步。上述方法实施例还包括虚拟机在释放主机控制权后监测到相应的物理服务器端的在线状态为离线时,主动接管该物理服务器的主机控制权,提供业务数据,并通过信息交互保持该服务器端的数据与本端业务数据同步。上述方法实施例还包括物理服务器在恢复正常工作状态时,向相应的虚拟机发出主机控制权收回请求,接管主机控制权,继续提供业务数据,并通过信息交互保持相应的虚拟机端备份的数据与本端业务数据同步;虚拟机根据物理服务器发出的主机控制权收回请求释放相应的主机控制权。上述方法实施例或者还包括虚拟机在监测到相应的物理服务器的在线状态恢复为在线,则向相应的物理服务器发出主机控制权接收请求;物理服务器在收到虚拟机发出的主机控制权接收请求时,接管主机控制权,继续提供业务数据,并通过信息交互保持相应的虚拟机端备份的数据与本端业务数据同步。
权利要求
1.一种提供应用业务的云计算系统,包括多个物理服务器,每一物理服务器对应配置一个或多个虚拟机,其特征在于 物理服务器,用于提供业务数据和进行系统维护,通过信息交互保持虚拟机端备份的数据与本端业务数据同步;当进行系统维护时向相应的虚拟机发出主机控制权接收请求; 虚拟机,用于针对物理服务器提供的业务备份相应的数据,根据物理服务器发来的主机控制权接收请求,接管该物理服务器提供业务数据,并通过信息交互保持该服务器端的数据与本端业务数据同步。
2.按照权利要求I所述的系统,其特征在于, 虚拟机在释放所述主机控制权后监测到相应的物理服务器端的在线状态为离线时,主动接管该物理服务器的主机控制权,提供业务数据,并通过信息交互保持该服务器端的数据与本端业务数据同步。
3.按照权利要求2所述的系统,其特征在于, 所述物理服务器在恢复正常工作状态时,向相应的虚拟机发出主机控制权收回请求;或者在收到所述虚拟机发出的所述主机控制权接收请求时,接管主机控制权,继续提供业务数据,并通过信息交互保持相应的虚拟机端备份的数据与本端业务数据同步; 所述虚拟机根据所述物理服务器发出的所述主机控制权收回请求释放相应的主机控制权;或者所述虚拟机在监测到相应的物理服务器的所述在线状态恢复为在线,则向相应的物理服务器发出主机控制权接收请求。
4.按照权利要求I至3任一项所述的系统,其特征在于, 所述一个或多个虚拟机是用一台物理服务器实现的多个虚拟机模块。
5.一种安装在如权利要求I的系统中每一物理服务器和对应配置的虚拟机上的装置,其特征在于,包括相互连接的数据同步模块和主机控制权切换模块,其中 数据同步模块,用于根据业务数据访问请求提供相应的业务数据,并向相应的对端发出数据备份请求;当根据系统维护的请求进行系统维护时,向相应的对端发出主机控制权接收请求; 主机控制权切换模块,用于在释放主机控制权后监测到相应对端的在线状态为离线时,向数据同步模块发出主机控制权切换命令。
6.按照权利要求5所述的装置,其特征在于, 所述数据同步模块根据收到的所述主机控制权切换命令接管对端的主机控制权,根据所述业务数据访问请求提供相应的业务数据,并向相应的对端发出数据备份请求;和/或在收到数据备份请求时将业务访问完成后的业务数据备份到本端。
7.按照权利要求6所述的装置,其特征在于, 所述主机控制权切换模块在监测到相应的物理服务器的所述在线状态恢复为在线时,向所述数据同步模块发出主机控制权切换命令; 所述数据同步模块收到所述主机控制权切换命令后向相应的对端发出主机控制权接收请求;和/或在收到对端发出的所述主机控制权接收请求后,接管对端的主机控制权。
8.一种提供应用业务的云计算方法,涉及多个物理服务器和每一物理服务器对应配置的一个或多个虚拟机,该方法包括 物理服务器提供业务数据,通过信息交互保持虚拟机端备份的数据与本端业务数据同步;当进行系统维护时向相应的虚拟机发出主机控制权接收请求; 虚拟机根据物理服务器发来的所述主机控制权接收请求接管该物理服务器提供业务数据,并通过信息交互保持该物理服务器端的数据与本端业务数据同步。
9.按照权利要求8所述的方法,其特征在于,还包括 所述虚拟机在释放主机控制权后监测到相应的物理服务器端的所述在线状态为离线时,主动接管该物理服务器的主机控制权,提供业务数据,并通过信息交互保持该服务器端的数据与本端业务数据同步。
10.按照权利要求9所述的方法,其特征在于,还包括 所述物理服务器在恢复正常工作状态时,向相应的虚拟机发出主机控制权收回请求,接管主机控制权,继续提供业务数据,并通过信息交互保持相应的虚拟机端备份的数据与本端业务数据同步; 所述虚拟机根据所述物理服务器发出的所述主机控制权收回请求释放相应的主机控制权。
11.按照权利要求10所述的方法,其特征在于,还包括 所述虚拟机在监测到相应的物理服务器的所述在线状态恢复为在线,则向相应的物理服务器发出主机控制权接收请求; 所述物理服务器在收到所述虚拟机发出的所述主机控制权接收请求时,接管主机控制权,继续提供业务数据,并通过信息交互保持相应的虚拟机端备份的数据与本端业务数据同步。
全文摘要
本发明披露了一种提供应用业务的云计算系统、装置及方法,其中系统包括物理服务器提供业务数据和进行系统维护,通过信息交互保持虚拟机端备份的数据与本端业务数据同步;当进行系统维护时向相应的虚拟机发出主机控制权接收请求;虚拟机针对物理服务器提供的业务备份相应的数据,根据物理服务器发来的主机控制权接收请求,接管该物理服务器提供业务数据,并通过信息交互保持该服务器端的数据与本端业务数据同步。本发明能够实现云计算系统完整的备份数据,从而确保系统在任何时候不间断地提供业务。
文档编号H04L29/08GK102946408SQ20121038485
公开日2013年2月27日 申请日期2012年10月11日 优先权日2012年10月11日
发明者胡玉鹏, 朱波, 郭锋 申请人:浪潮(北京)电子信息产业有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1