本文主要是介绍基于阿里云的双活灾备方案的设计,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
基于阿里云的双活灾备方案的设计
说起容灾备份方案,一般说来有下面这个发展方向:
下面简单介绍下各个方案的内容:
- 冷备:离线手工对数据进行容灾备份,当发生故障时,手工切换到备用环境
- 热备:实时对主生产环境的数据进行备份,当发生故障时,自动或手工切换到灾备环境
- 双活:两套环境实时进行双向数据同步,每套环境都承载其中一部分流量,当发生故障时,只由其中一套环境承载所有流量
只有进行数据同步所涉及到的内部,一般包含如下内容:
- 数据库,一般是MySQL
- Redis
- MongoDB
- 搜索引擎,一般是ElasticSearch
- 大数据应用,一般是HBase和HDFS
由于容灾方案很多,下面只针对阿里云下的方案进行讲解。数据库方面,则只将MySQL,其他数据库可以触类旁通。搜索引擎则只讲ES(ElasticSearch)。
一、MySQL的数据同步
下面讲两种方案:
- 阿里云自带双活方案(DTS)
- 采用Canal实现
阿里的MySQL灾备方案,后面采
这篇关于基于阿里云的双活灾备方案的设计的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!