一种跨区域容灾方法和装置制造方法及图纸

技术编号:18898770 阅读:23 留言:0更新日期:2018-09-08 13:40
本发明专利技术公开了一种跨区域容灾方法和装置。该方法包括:在两个分区中,分别部署云网络;其中,两个所述云网络都具有计算资源层、数据库层和存储层;对所述计算资源层、数据库层和存储层分别进行监测和容灾。本发明专利技术通过云网络实现层次化管理的跨区域容灾,部署成本低,切换时间短,不会对业务产生消极影响,并且可以缩短跨区域容灾的时间。进一步地,本发明专利技术在计算资源、数据库、存储层上分别实现跨区域容灾,从而实现完整的云容灾方案,解决了重要及核心以上级别业务的同城甚至异地容灾。

A method and device for disaster tolerance across regions

The invention discloses a method and device for disaster tolerance across regions. The method includes: deploying cloud network in two partitions, each of which has a computing resource layer, a database layer and a storage layer, and monitoring and disaster recovery of the computing resource layer, a database layer and a storage layer respectively. The invention realizes cross-regional disaster recovery through cloud network with hierarchical management, low deployment cost, short switching time, no negative impact on business, and can shorten cross-regional disaster recovery time. Further, the invention realizes cross-regional disaster recovery on computing resources, database and storage layer respectively, thereby realizing a complete cloud disaster recovery scheme, and solving the same city or even different places disaster recovery of important and higher-level services.

【技术实现步骤摘要】
一种跨区域容灾方法和装置
本专利技术涉及互联网
,特别是涉及一种跨区域容灾方法和装置。
技术介绍
目前,互联网核心及重要业务往往多区域部署,并进行业务容灾,例如:核心级别的业务需要异地容灾,重要级别的业务需要同城容灾,在出现故障时,通过DNS(DomainNameSystem,域名系统)切换完成故障迁移。典型的互联网业务容灾方案,不但承担业务容灾的任务,很多时候也承担着负载均衡的任务以及优化性能的任务。常见的几种容灾模式有:1)主备镜像容灾方法。两个数据中心部署完全一样,每次网站发布都要在两个数据中心同时发布,保证运行系统版本一致。两个数据中心有主备之分,数据通过准实时的同步系统从主站不断同步到备站。主站发生灾害性故障导致完全不可用,则将域名解析切换到备站。这种方案纯粹是为了容灾。2)业务互补、数据同步的容灾方法。如:某网站美国机房和国内机房在业务上互补,美国机房部署买家服务,国内机房部署卖家服务,海外用户(主要是买家)访问美国机房,国内用户(主要是卖家)访问国内机房,主要业务数据互相实时同步。3)主主镜像容灾方法。部署和发布模式与主备镜像容灾方法一样,但是多个数据中心是同时启用的,根据用户地域的不同,将域名解析到不同的机房,数据实时同步,如新浪微博。4)一写多读容灾方法。该方法数据写入只发生在一个数据中心,但是为了加快地区用户访问,会将数据同步到其他数据中心供只读访问。但是,现有技术存在以下技术问题:1)传统容灾方案多数采用冷备方式,造成建设成本高,投资效益比低下,且在主备之间切换时往往会因为各种问题需要长时间的调测和准备,针对实时故障迁移,会导致业务中断。2)传统容灾方案在跨区域容灾过程中需要漫长的周期,通过云灾备可以有效缩短时间,但是云上计算、数据库、存储的容灾实现方法目前缺少完善的方案,而且现有云容灾方案仅局限于同城容灾,且往往依托于第三方存储实现整体容灾,对于统一存储方案,如在云中广泛采用的Ceph存储方案,则要求基于相同的存储集群实现,这对跨地域容灾和远距离同城容灾很难满足。
技术实现思路
本专利技术要解决的技术问题是提供一种跨区域容灾方法和装置,用以解决上述技术问题。为了解决上述技术问题,本专利技术是通过以下技术方案来解决的:本专利技术提供了一种跨区域容灾方法,包括:在两个分区中,分别部署云网络;其中,两个所述云网络都具有计算资源层、数据库层和存储层;对所述计算资源层、数据库层和存储层分别进行监测和容灾。其中,对所述计算资源层进行监测和容灾,包括:在两个云网络中的计算资源上分别部署服务业务;当监测到其中一个云网络中的计算资源不可用时,通过预设的计算资源切换方式,将不可用的计算资源上的服务业务切换到另一云网络中的计算资源上。其中,对所述数据库层进行监测和容灾,包括:通过主从同步技术,对两个云网络中的数据库进行数据同步;当监测到其中一个云网络中的数据库出现故障时,通过预设的数据库切换方式,将故障的所述数据库的读写功能切换到另一云网络中的数据库上。其中,对所述存储层进行监测和容灾,包括:每隔预设时间段,对两个云网络中的Ceph存储集群进行数据同步;当监测到其中一个云网络中的Ceph存储集群出现故障,则通过另一云网络中的Ceph存储集群存储的数据,恢复故障的所述Ceph存储集群中的数据。其中,每隔预设时间段,对两个云网络中的Ceph存储集群进行数据同步,包括:将其中一个云网络中的Ceph存储集群设置为主Ceph存储集群,将另一云网络中的Ceph存储集群设置为备Ceph存储集群;每隔预设时间段,通过对主Ceph存储集群存储的数据进行快照的方式,将主Ceph存储集群中的新增数据同步到备Ceph存储集群中。本专利技术还提供了一种跨区域容灾装置,包括:部署模块,用于在两个分区中,分别部署云网络;其中,两个所述云网络都具有计算资源层、数据库层和存储层;容灾模块,用于对所述计算资源层、数据库层和存储层分别进行监测和容灾。其中,所述容灾模块,用于:在两个云网络中的计算资源上分别部署服务业务;当监测到其中一个云网络中的计算资源不可用时,通过预设的计算资源切换方式,将不可用的计算资源上的服务业务切换到另一云网络中的计算资源上。其中,所述容灾模块,用于:通过主从同步技术,对两个云网络中的数据库进行数据同步;当监测到其中一个云网络中的数据库出现故障时,通过预设的数据库切换方式,将故障的所述数据库的读写功能切换到另一云网络中的数据库上。其中,所述容灾模块,用于:每隔预设时间段,对两个云网络中的Ceph存储集群进行数据同步;当监测到其中一个云网络中的Ceph存储集群出现故障,则通过另一云网络中的Ceph存储集群存储的数据,恢复故障的所述Ceph存储集群中的数据。其中,所述容灾模块,用于:将其中一个云网络中的Ceph存储集群设置为主Ceph存储集群,将另一云网络中的Ceph存储集群设置为备Ceph存储集群;每隔预设时间段,通过对主Ceph存储集群存储的数据进行快照的方式,将主Ceph存储集群中的新增数据同步到备Ceph存储集群中。本专利技术有益效果如下:本专利技术通过云网络实现层次化管理的跨区域容灾,部署成本低,切换时间短,不会对业务产生消极影响,并且可以缩短跨区域容灾的时间。进一步地,本专利技术在计算资源、数据库、存储层上分别实现跨区域容灾,从而实现完整的云容灾方案,解决了重要及核心以上级别业务的同城甚至异地容灾。附图说明图1是根据本专利技术一实施例的跨区域容灾方法的流程图;图2是根据本专利技术一实施例的存储层备份的示意图;图3是根据本专利技术一实施例的跨区域容灾的示意图;图4是根据本专利技术一实施例的跨区域容灾装置的结构图。具体实施方式本专利技术提出了一种云网络实现的基于层次化资源管理的跨区域的容灾方法,其核心思想是:通过云灾备方式,实现主主镜像方式容灾和多活方式容灾。层次化资源管理主要是指:对计算资源、数据库、存储分别进行容灾,并以云组件或者服务的方式提供给租户使用,从而解决了跨区域的云灾备问题,以及公有云、混合云、私有云中的云容灾问题。以下结合附图以及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不限定本专利技术。本专利技术实施例提供一种跨区域容灾方法。图1是根据本专利技术一实施例的跨区域容灾方法的流程图。步骤S110,在两个分区中,分别部署云网络;其中,两个所述云网络都具有计算资源层、数据库层和存储层。该云网络的种类包括:为公有云网络、私有云网络和混合云网络。该云网络以云组件或服务的方式提供给租户使用。计算资源层即是所属分区的计算资源。例如:云网络中的云主机。数据库层即是所属分区的数据库。例如:MySQL数据库。存储层即是所属分区的存储集群。存储集群可以是Ceph(分布式文件系统)存储集群。Ceph存储集群(可简称Ceph)可以存储云主机数据。本实施例的部署方式,可以实现对计算资源层、数据库层和存储层的层次化管理,分别解决各层的容灾。步骤S120,对所述计算资源层、数据库层和存储层分别进行监测和容灾。对所述计算资源层进行监测和容灾,包括:在两个云网络中的计算资源上分别部署服务业务;当监测到其中一个云网络中的计算资源不可用时,通过预设的计算资源切换方式,将不可用的计算资源上的服务业务切换到另一云网络中的计算资源上。进一本文档来自技高网
...

【技术保护点】
1.一种跨区域容灾方法,其特征在于,包括:在两个分区中,分别部署云网络;其中,两个所述云网络都具有计算资源层、数据库层和存储层;对所述计算资源层、数据库层和存储层分别进行监测和容灾。

【技术特征摘要】
1.一种跨区域容灾方法,其特征在于,包括:在两个分区中,分别部署云网络;其中,两个所述云网络都具有计算资源层、数据库层和存储层;对所述计算资源层、数据库层和存储层分别进行监测和容灾。2.如权利要求1所述的方法,其特征在于,对所述计算资源层进行监测和容灾,包括:在两个云网络中的计算资源上分别部署服务业务;当监测到其中一个云网络中的计算资源不可用时,通过预设的计算资源切换方式,将不可用的计算资源上的服务业务切换到另一云网络中的计算资源上。3.如权利要求1所述的方法,其特征在于,对所述数据库层进行监测和容灾,包括:通过主从同步技术,对两个云网络中的数据库进行数据同步;当监测到其中一个云网络中的数据库出现故障时,通过预设的数据库切换方式,将故障的所述数据库的读写功能切换到另一云网络中的数据库上。4.如权利要求2所述的方法,其特征在于,对所述存储层进行监测和容灾,包括:每隔预设时间段,对两个云网络中的Ceph存储集群进行数据同步;当监测到其中一个云网络中的Ceph存储集群出现故障,则通过另一云网络中的Ceph存储集群存储的数据,恢复故障的所述Ceph存储集群中的数据。5.如权利要求4所述的方法,其特征在于,每隔预设时间段,对两个云网络中的Ceph存储集群进行数据同步,包括:将其中一个云网络中的Ceph存储集群设置为主Ceph存储集群,将另一云网络中的Ceph存储集群设置为备Ceph存储集群;每隔预设时间段,通过对主Ceph存储集群存储的数据进行快照的方式,将主Ceph存储集群中的新...

【专利技术属性】
技术研发人员:刘欣然张鸿黄道超李正民朱春鸽孙发强
申请(专利权)人:国家计算机网络与信息安全管理中心
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1