如何构建优秀的MySQL容灾方案‍ - SEO - 新闻资讯 - 如何构建优秀的MySQL容灾方案‍
新闻资讯

如何构建优秀的MySQL容灾方案‍

发布时间:2021-06-30 浏览次数:15

MySQL容灾方案‍对于我们企业数据来说可谓至关重要,因为它关系到我们的数据在遇到各类毁灭性因素导致的丢失时是否能够顺利恢复,也就是说在某种程度上它关系到我们系统的稳定性。今天小编带大家一块看下如何构建一套优秀的容灾方案。

QQ截图20210625210030.png

1.设计阶段

基于云容灾的设计思路考虑应用未来会部署在两朵云或多朵云有可能是不同厂商的云平台上。因此早期基于IOE架构的容灾架构由存储硬件完成的数据层同步在多云场景下将不适用,考虑为每朵云和每个中心预留标识参数用于表示当前配置适用于哪朵云上。由配置中心统一管理当前运行环境上是哪朵云的参数生,应用代码无需关注自己运行在哪朵云上。识别哪些场景的功能只能在其中一朵云上运行的并为这些功能安排开关。通

2.开发阶段

优先使用配置中心来保存参数。实际项目中保存配置的方式有多种方式,包括配置中心配置文件RDS MySQL、甚至还有在代码中直接编码某个地址账号密码配置中心本身的地址可以记录在应用的配置文件中,将配置文件和应用程序一起打包发布。因为配置中心服务在部署后很少会发生变化。

3. 部署阶段

运维人员和开发人员确认清楚每个过滤表的被选中的原因背后的业务依据是什么?重点关注是否多配了过滤表。登陆每个数据库检查容灾切换平台ASR-DR是否按照预期来设置过滤表。当过滤表有上百个的时候容易出现遗漏或错误。创造条件在备中心上提前验证业务功能,重点关注过滤表场景是否符合预期关注定时任务是否只在一个中心上运行。

另外由于配置变更在两朵云上的过滤表同时执行,给我们的MySQL容灾方案‍带来了很多不确定性。比如过滤表上增加了或者调整了几段文字这些备份中心是无法自动运维的,需要手工在备份中心进行修改。这个我们的运维工作带来了较大的阻力,推荐使用专用的运维平台并由专人负责。


相关推荐

产品试用 产品试用
400-820-6580 免费电话