MHA的补充和定制规划

之前画过一版MHA的故障图,最近和同事做了系统详细的测试,发现了一些问题,有些是预料之外的场景,有些是目前MHA没有更好的保证和实现,斟酌再三做了取舍。

因为有些场景是组合出现的,比如网络波动,ssh不可达,但是已有的应用连接正常,那么这种情况就需要一些更全面的校验机制。所以MHA的测试如果简单那还是比较简单清晰的,如果想深入测试就需要考虑很多细节,保证技术完全可控。

对于MHA的部分,因为要接入的是大量的环境,如何在大批量的环境中能够管理自如,就需要对已有的MHA做一些功能定制,自成一个体系。这种情况很可能出现,本来运行一套环境是OK的,但是再加入几套环境,原来的逻辑和方式就得全部改造,改造的同时还需要保证已有的逻辑不会出现意外。这个是尤其需要注意的。

具体该怎么做呢,我们做了一些基本的规划,现在正在按照这个方向来逐步完善。 自动化部署 根据配置文件生成节点信任关系 根据配置文件生成部署脚本 根据切换情况更新部署脚本 根据切换情况更新dblist 主从切换 switchover脚本化 MHA管理 查看主从延迟 查看节点通信情况 MHA集群检测 启动MHA的检查脚本sanity_check.sh 启动MHA 停止MHA 元数据管理 配置dblist 主从复制关系 同步推送信息到mis里面的元数据库 MHA_Report failover_report 网络延迟报告 MHA参数定制 定制超时时间,默认为4秒,改为10秒 修改ssh端口为定制端口,默认为22 修改日志的格式,根据需求来定制内容 后续考虑secondary_check的补充场景 调度任务 日志截断 周期行发送状态报告 自动化测试 测试场景和配置 自动化脚本 故障自愈

在已有的基础上做一些更动态的处理。

原文发布于微信公众号 - 杨建荣的学习笔记(jianrong-notes)

原文发表时间:2017-11-02

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏安恒信息

安恒信息紧急预警 严重漏洞影响全版本Windows

近日名为“SANDWORM”的俄罗斯黑客组织被曝利用Windows最新0day漏洞(漏洞编号:CVE-2014-4114)针对北约、乌克兰政府组织、欧盟电信和能...

35490
来自专栏生信技能树

原创10000+生信教程大神给你的RNA实战视频演练

推荐使用偷懒方法,比如安装miniconda软件,下载地址:https://mirrors.tuna.tsinghua.edu.cn/anaconda/mini...

41310
来自专栏DevOps时代的专栏

15个私有云上的 DevOps 开源工具

在可维护性,可靠性,效率和安全性方面,DevOps 为私有云在改进操作流程方面发挥着重要的作用。私有云是一个由许多硬件和软件组件组成的复杂系统。 对于任何支持的...

59950
来自专栏黑白安全

iOS安全基础之钥匙串与哈希

本文最初是由Chris Lowe编写的,后来经过Ryan Ackermann(ios系统开发者)的修改,已经可以针对最新的Xcode 9.2,Swift 4,i...

12120
来自专栏生信技能树

HiC数据辅组基因组组装之Lachesis

Lachesis是希腊神话众神之一,负责决定生命之线的长度。但是咱们这个lachesis是2013年发表在nature biotechnology上(https...

1.1K20
来自专栏生信宝典

免费Linux系统和生信宝典原创学习教程

生物信息的学习离不开Linux系统,不管自己写命令处理数据,还是使用现有的工具。Linux对我们来讲最重要的是它强大的命令行功能,可以快速、批量、灵活的处理数据...

24730
来自专栏芋道源码1024

浅谈高性能数据库集群 —— 读写分离

最近学习了阿里资深技术专家李运华的架构设计关于读写分离的教程,颇有收获,总结一下。

14850
来自专栏全栈开发

webpack构建优化:bundle体积从3M到400k之路

在CQM平台开发时,把demo网站给同事体验,都纷纷反馈第一次打开页面的时候需要等待很久,页面一直在转菊花。作为一个为韩国头部厂商提供优质服务的网站,接到这种反...

76640
来自专栏安恒信息

大量Windows 0-day漏洞泄漏,安恒信息提供免费在线检测

北京时间 2017 年 4 月 14 日晚,黑客团体Shadow Brokers(影子经纪人)再次泄露了一份 117.9 MB 的 NSA 机密文档,内含 23...

30450
来自专栏mwangblog

虚拟机软件ORACLE VM VIRTUALBOX的安装并安装WINDOWS 7 图文版

14140

扫码关注云+社区

领取腾讯云代金券