1、 两地 三中心 同城双中心+异地灾备中心, “两地三中心”的灾备模式,方案兼具高可用性和灾难备份的能力。 1. 异地灾备中心 在异地的城市建立一个备份的灾备中心,用于双中心的数据备份,目的:当双中心出现自然灾害等原因而发生故障时,异地灾备中心可以用备份数据进行业务的恢复。 两地三中心 : 是指 同城双中心 加 异地灾备 一种商用容灾备份解决方案; 两地 : 是指同城、异地; 三中心 : 是指生产中心、同城容灾中心、异地容灾中心。 ( 生产中心、同城灾备中心、异地 灾备 中心 ) 2、 双活 数据中心 “ 双活 ” 或 “ 多 活 ” 数据中心,区别于传统数据中心和灾备中心的模式,前者多个或两个数据中心都处于运行当中, 运行相同的应用 在 “ 双活 ” 的模式中,两地数据中心同时接纳交易,技术难度很大,需要更改众多底层程序 , 因而在现实中,国内还没有 真正 “ 双活 ” 数据中心 的成功 应用 案例。
今天梳理了下两地三中心的一些方案设计,算是抛砖引玉吧。 整体内容会按照如下的方式来进行设计: ? 首先说下方案的背景,我参考了一些资料(参见附件)。 方案背景 随着互联网业务快速发展,多IDC的业务支撑能力和要求也逐步提升,行业内的“两地三中心”方案较为流行。 其中两地是指同城、异地;三中心是指生产中心、同城容灾中心、异地容灾中心。 在早期,比较典型的是国内外银行多采用“两地三中心”建设方案。 而两地三中心方案的设计,不光需要数据库层基于分布式进行改造,同时在业务层,系统层,网络层都需要相关的方案适配。 ? ü 为了确保方案的有效,需要定期进行演练 方案简介 两地三中心方案中,基于设定的短期目标可以明确同城双活和异地容灾的方案组合。
两地三中心,是有钱的公司,为保障数据安全和高可用,一个常见的需求,通常指的是 “同城双活,异地备份”。 2 + 1 = 3,从描述上来看,就知道它们之间是有阶级属性的。 即使它像鱼一样记忆只有5秒,这部分记忆依然会对整个系统提出了高标准的要求------ 我们需要有个集中的地方来存储这些数据。 大家都是搞技术的,那就举例几个常见的组件。 Zookeeper动物园,需要做集中的配置中心或者分布式协调工作 Redis Cluster需要处理一些全局的缓存数据 ElasticSearch进行数据存储 无数个案例告诉我们,要部署这些服务,得部署奇数个节点才行 A机房的三个节点发现不能再连接B机房的节点,于是它们三个自己组个集群,并写入了 a = 100, b = 300两条数据;同理,B机房也组了个局,写入了a = 100, b = 600两条记录。 因为这批第三方的服务器,对带宽、延迟 、安全、稳定的要求,一点都不低。 还是老老实实的在两个中心玩吧,野花野草闻着香,但大概率有毒。 实际上,即使是姐妹花,A和B总是有些差异。
两地三中心 随着IT应用的快速发展,金融,银行,政府等越来越多的用户要求核心业务7*24不断网,不断电持续运行,进而出现了两地三中心的方案,是一些大型企业因为大自然的灾害而在同城选择两个机房异地选择一个机房而组成的称两地三中心 目前针对两地三中心的需求方案,UCACHE灾备云利用自身的华北IDC数据中心优势以及配套的软硬件帮企业实现了低成本,灵活的方案优势,减少了企业前期的大量投资以及后期的维护成本费用。 首先UCACHE灾备云与本地服务中心建立的灾备中心,数据通过G口网络实时同步备份至灾备中心,可以实现实时备份,或是定时备份,当本地灾备中专心出现服务器故障或者数据丢失时,可快速从云平台将数据恢复,同时云平台也可将数属据恢复至本地服务中心 可以实现的功能: 1、适用场景:TB-EB 级海量数据规模下的全栈超可用 2、备份对象:数据、平台、应用级 3、灾难恢复能力等级:1-6级全等级覆盖 4、核心技术:1-3级灾难恢复能力:备份集技术、4-5级灾难恢复能力 :副本数据管理、持续数据保护等技术、6级灾难恢复能力:网关&存储双活、业务连续性服务等 5、RPO&RTO级别:小时级、分钟级、秒级 6、数据有效性验证:即时的数据验证 7、数据有效性验证:统一编排恢复验证计划
方案背景 随着互联网业务快速发展,多IDC的业务支撑能力和要求也逐步提升,行业内的“两地三中心”方案较为流行。 其中两地是指同城、异地;三中心是指生产中心、同城容灾中心、异地容灾中心。 在早期,比较典型的是国内外银行多采用“两地三中心”建设方案。 两地三中心本质上是一种通过简单资源堆砌提高可用性的模式,对高可用的提高、业务连续性的保证仍然只是量变,业务连续性及容灾备份一直没有实质性的跨越。 而两地三中心方案的设计,不光需要数据库层基于分布式进行改造,同时在业务层,系统层,网络层都需要相关的方案适配。 ü 为了确保方案的有效,需要定期进行演练 方案简介 两地三中心方案中,基于设定的短期目标可以明确同城双活和异地容灾的方案组合。
当前市场上常见的容灾模式可分为同城容灾、异地容灾、双活 数据中心、两地 三中心几种。 3、 两地 三中心 结合近年国内出现的大范围自然灾害,以同城双中心加异地灾备中心的 “两地三中心”的灾备模式也随之出现,这一方案兼具高可用性和灾难备份的能力。 两地三中心 : 是指 同城双中心 加 异地灾备 一种商用容灾备份解决方案; 两地 是指同城、异地; 三中心 是指生产中心、同城容灾中心、异地容灾中心。 “两地三中心”的架构实践 (1)华为的“基于华为统一存储多级跳复制技术的两地三中心方案” ? 基于华为统一存储多级跳复制技术,并结合专业的容灾管理软件实现数据的两地三中心保护。 两地 三中心 结合近年国内出现的大范围自然灾害,以同城双中心加异地灾备中心的 “两地三中心”的灾备模式也随之出现,这一方案兼具高可用性和灾难备份的能力。
2018 年 3 月,我们投产了行业内首个面向核心金融业务的分布式数据库,采用的是两地三中心五副本的架构模式。 大家看到图 5 这套架构是北京银行的数据存储层的架构。北京银行的架构采用两地三中心五副本的模式部署。 跨城长距离的分布式数据库建设具有很大的挑战。 比如北京和西安大概一千多公里,两地距离比较远,延时比较高,我们实测的延时大概是十七毫秒左右。这十七毫秒,如果放在一条 SQL 来讲,一来一回三十几毫秒,这样的延时我们肯定是接受不了。 3.3 两地三中心 [1240]
两地三中心: 两地是指同城、异地 三中心是指生产中心、同城容灾中心、异地容灾中心。 备端在线两地三中心灾备方案网络设计如下: 容灾系统 衡量指标 衡量容灾系统的主要指标有 RPO(Recovery Point Object) :灾难发生时允许丢失的数据量 RTO(Recovery Time 分类 根据是否需要数据同步大体分为三类: 1、必须同步型。(比如数据库) 2、无须同步型。比如缓存,仅仅是当做缓存,就可以这样做(这个有待商榷,其实缓存也需要同步的,严格来说的话)。 viewspace-2216584/ https://cloud.tencent.com/developer/article/1082855 https://baike.baidu.com/item/%E5% AE%B9%E7%81%BE%E5%A4%87%E4%BB%BD https://www.netkiller.cn/journal/trader.html 发布者:全栈程序员栈长,转载请注明出处:https
(http://www.csdn.net/article/2015-02-10/2823900)今天,他继续为大家带来第二章:解析12306两地三中心混合云架构。 最后以论证的方式“推测”12306两地三中心的混合云架构设计(有关12306混合云的架构和解析是作者个人的推测,有误解地方请求交流和指正) 在此篇文章,不探讨火车运能不足,抢不到车票返乡引起民怨问题 ,因为铁路的基础建设需要时间解决;以Pivotal Gemfire为例, 是因为2015年12306在两地三中心部署数百个Gemfire节点,这些应用节点(“异于虚机节点”)可按需以热部署方式来扩展,体现 两地三中心高可用性和容灾设计: 以专业的IT来看,12306提供全国的网上售票服务,在系统设计上一定有高可用性和容灾的设计。 综合上述的分析,推测和描绘12306混合云的架构如下图: 12306两地三中心,混合云架构 四、12306两地三中心混合云探讨 12306两地三中心的混合云架构是目前国内规模最大,业务系统最复杂的混合云服务
随着企业规模的扩大,对数据库可用性要求越来越高,更多企业采用两地三中心、异地多活的架构,以提高数据库的异常事件应对能力。 在数据库领域,我们常听的“两地三中心”、“异地多活”到底是什么呢? “两地三中心”就是生产数据中心、同城灾备中心、异地灾备中心。这种模式下,两个地域的三个数据中心互联互通,当一个数据中心发生异常,其他数据中心可以正常运行并进行业务接管。 图:两地三中心架构示例 关键问题 在上图所示的两地三中心架构中,数据同步需要解决以下四个关键问题: 单向链路中存量数据和增量数据的同步 通过单向链路构建的复杂拓扑中回环问题的处理 如何保证三个节点数据一致 保证三节点数据一致 在两地三中心数据架构中,会有两个或三个节点需要同时进行数据写入,保证多个节点的一致性至关重要。 3.2 两地三中心数据同步应用 下面结合两地三中心的数据架构,介绍数据一致性如何保证,以及通过设置冲突策略来处理冲突问题。
相比同城多中心方案,两地三中心具有跨城级高可用能力,可以应对城市级自然灾害。 TiDB 分布式数据库通过 Raft 算法原生支持两地三中心架构的建设,并保证数据库集群数据的一致性和高可用性。 下图为集群部署架构图,具体如下: 集群采用两地三中心部署方式,分别为北京 IDC1,北京 IDC2,西安 IDC3; 集群采用 5 副本模式,其中 IDC1 和 IDC2 分别放 2 个副本,IDC3 两地三中心需设置 5 副本,数据冗余度增加,增加空间成本。 详细示例 北京、西安两地三中心配置详解: 两地三中心配置详图 如上图所示,北京有两个机房 IDC1 和 IDC2,机房 IDC1 中有三套机架 RAC1、RAC2、RAC3,机房 IDC2 有机架 , rack: "5", host: "34" } 3.3、参数配置优化 在两地三中心的架构部署中,从性能优化的角度,除了常规参数配置外,还需要对集群中相关组件参数进行调整。
为支撑这一庞大的渠道协同与能力共享中心,项目在基础设施层引入了 腾讯云 TDSQL 分布式数据库。 架构设计严格遵循金融级核心要求: 两地三中心容灾架构: 集群采用两地三中心部署,包含主机房、同城机房与异地灾备机房,实现资源的物理隔离与高可用保障。 兑现金融级连续性承诺,支撑极低波动的核心交易 基于 TDSQL 数据库底座,该农商行在系统连续性、高并发处理及运维自动化方面实现了量化的业务指标提升: 系统高可用性(RTO/RPO): 同城双中心之间采用数据强一致同步 在单中心内,即使出现 不少于2个数据节点同时故障 的极端情况,该中心的其他数据节点仍能持续提供数据库服务。 核心逻辑在于其提供了高确定性的底层技术支撑与精细化的自动化运维能力,极大降低了核心系统的运维成本(Ops Cost): 无感知的管理容灾: Zookeeper、Scheduler、chitu、扁鹊等管控节点的单点失效或机器重启(P5级故障
传统“两地三中心”灾备方案传统企业的重投资、双保险“两地三中心”方案最早出现在金融行业,这是因为金融行业对RTO的要求极为苛刻,业务多中断1秒给企业及客户带来的损失都是巨大的。 ,是“两地三中心”灾备方案的第一级保护异地灾备中心:通常在离生产中心几百或者上千公里的地方建立异地灾备中心,应对区域性重大灾难,实现周期性异步复制灾备,是“两地三中心”灾备方案的第二级保护通过这样的灾备部署方式 ®云容灾工具上,轻松实现腾讯云“两地三中心”。 腾讯云VS传统“两地三中心”TCO拥有成本低,部署灵活,更适合中小企业与传统“两地三中心”不同的是,在基于HyperBDR®云容灾的腾讯云“两地三中心”灾备方案中:企业可根据需求,跨可用区(Zone)或跨地域 ,按需拉起任意一套腾讯云灾备系统,利用真实数据进行系统升级测试、仿真培训、数据分析等,对生产中心无影响,同时提升云上灾备资源的潜在价值腾讯云“两地三中心”惠普容灾,中小企业的灾备“春天”传统的“两地三中心
2021年10月31日,江苏省大数据管理中心发布2021年10月(第1批)政府采购意向公告。 江苏省大数据“两地三中心”过渡期建设项目,预算 2 亿元。 采购需求:在省大数据“两地三中心”主数据中心建成前,为满足省级部门(单位)近期信息基础设施资源需求,按照“集约化、平台化、智能化、一体化”的建设思路,开展云资源、大数据资源、网络资源、安全资源等信息基础设施建设 主要采购内容包括:数据中心网络设备、互联网带宽租用、异构云平台、多云管理平台、安全保障体系、数据灾备体系、运维管理体系、工程监理、安全测评、跟踪审计等。
中科热备推出的"万能备份一体机异地灾备"解决方案,通过创新技术架构与灵活部署模式,为中小企业构建"同城保生产,异地保生存"的两地三中心体系,实现了灾备建设的降本增效与合规保障。 5-8倍断点续传:网络中断后自动恢复传输进度,保障跨省传输成功率超99.99%某制造业客户实测显示,200TB生产数据的首次全量备份仅耗时18小时,后续增量同步每日仅需20GB流量。 三、两地三中心架构的落地实践3.1 典型部署方案中科热备支持三种主流架构:1+1模式:本地数据中心+异地灾备中心,满足基础合规要求1+2模式:生产中心+同城灾备+异地灾备,实现分钟级RTO云灾备模式:本地数据中心 四、未来演进与行业价值随着5G+边缘计算技术的普及,中科热备正在研发"边缘节点智能缓存"功能,可在工业物联网场景下实现:设备数据本地预处理,减少云端传输压力边缘节点间数据互备,构建分布式容灾网络结合区块链技术 其"两地三中心"架构不仅满足合规要求,更通过智能化运维创造了业务连续性的新价值,为企业的数字化转型构筑起坚不可摧的安全基石。
本文将以某省级商业银行为例,探讨金仓数据库在金融行业两地三中心容灾架构中的应用实践,旨在为金融机构在数据库国产化过程中提供参考和借鉴。 为解决上述问题,银行决定引入金仓数据库,构建两地三中心的容灾架构,实现核心系统的国产化替代。 架构设计 金仓数据库的两地三中心容灾架构包括生产中心、同城灾备中心和异地灾备中心。 金仓数据库的两地三中心容灾架构包括: 生产中心:位于主城市,承担日常业务处理。 同城灾备中心:与生产中心相距约30公里,提供同步备份。 异地灾备中心:距离主城市约1500公里,提供异步备份。 业务连续性保障:两地三中心架构确保了业务的连续性和数据的安全性。 引入金仓数据库后,构建起包含生产中心、同城灾备中心和异地灾备中心的两地三中心架构,采用多级多数派协议、日志同步技术和自动容灾管理,实现RPO趋近于0、RTO控制在秒级,显著提升系统的业务连续性与灾难应对能力
5.Nacos注册中心 国内公司一般都推崇阿里巴巴的技术,比如注册中心,SpringCloudAlibaba也推出了一个名为Nacos的注册中心。 server-addr: localhost:8848 discovery: cluster-name: HZ namespace: 492a7d5d
SpringCloud Config配置中心 Config架构 当一个系统中的配置文件发生改变的时候,我们需要重新启动该服务,才能使得 新的配置文件生效,spring cloud config 可以实现微服务中的所有系统的配置文 spring-cloud-config-server</artifactId> </dependency> 2、添加配置文件application.yml spring: application: ####注册中心应用名称 - config ####读取分支 label: master 3、启动类添加注解 @EnableConfigServer //开启分布式配置中心服务器端 spring-cloud-config-client</artifactId> </dependency> 2、添加配置文件application.yml spring: application: ####注册中心应用名称 Config Client 获取 Config Server端的信息 @RestController public class ClientController { //config server存储中心对应的
5.Nacos注册中心 国内公司一般都推崇阿里巴巴的技术,比如注册中心,SpringCloudAlibaba也推出了一个名为Nacos的注册中心。 server-addr: localhost:8848 discovery: cluster-name: HZ namespace: 492a7d5d
5.Nacos注册中心 国内公司一般都推崇阿里巴巴的技术,比如注册中心,SpringCloudAlibaba也推出了一个名为Nacos的注册中心。 server-addr: localhost:8848 discovery: cluster-name: HZ namespace: 492a7d5d