基于DNS的mysql高可用_【MySQL】DNS与MHA/ZABBIX构建的高可用MySQL
发布日期:2021-10-26 17:40:22
浏览次数:27
分类:技术文章
本文共 616 字,大约阅读时间需要 2 分钟。
MySQL实例组与DNS和MHA/ZABBIX架构示意图:
总体思想是前端应用和数据库通过域名解析,域名通过Bind服务的数据库保存,MHA和ZABBIX分别对实例群集中的主库和从库进行检测和管理。
MHA:
只对主库进行检测,当有mha_manager管理的主库出现异常时,按照自身配置文件的从库数据进行检查和比对,选择新主库上线,其他从库与新主库建立复制关系。在新主库上线环节可以增加perl代码,实现将DNS数据里面的异常主库下线和新主库上线的动作。
ZABBIX:
对从库的状态进行实时监控,监控粒度基于ZABBIX的配置。在ZABBIX的Action中配置一个Trigger条件的触发动作,将例如实例宕、从库I/O和SQL线程中断等问题作为条件(这里最好将主库和从库分为两个hostgroup,触发条件限制hostgroup=db_slave,防止ZABBIX修改主库域名,主库域名只由MHA负责)。
触发条件调用外部脚本,对传出的参数进行处理,Action外部接口传出的三个参数依次为:
1、Action operations里面的收件人;
2、Action Default Subject;
3、Action Default Message;
脚本只要对自定义的Subject或者Message中的{HOSTNAME1}、{ITEM.NAME1}、{ITEM.VALUE}进行判断就可以实现区分问题和通知DNS的功能。
转载地址:https://blog.csdn.net/weixin_33952775/article/details/113350191 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
能坚持,总会有不一样的收获!
[***.219.124.196]2024年04月10日 12时00分02秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
JavaScript 读写文件
2019-04-27
.net 实现 URL重写,伪静态
2019-04-27
c程序性能优化
2019-04-27
保持dropdownlist选中值
2019-04-27
中国身份证号码验证
2019-04-27
Linux环境PHP5.5以上连接SqlServer2008【全网最经典无错版】
2019-04-27
Linux环境Nginx安装多版本PHP
2019-04-27
Linux环境PHP7.0安装
2019-04-27
Linux环境Nginx安装与调试以及PHP安装
2019-04-27
Linux环境thinkphp配置以及数据源驱动修改
2019-04-27
NetBeans配置Xdebug 远程调试PHP
2019-04-27
MediaWiki安装
2019-04-27
Squid安装
2019-04-27
微软平台文件编码兼容Unix不生成BOM头
2019-04-27
lighttpd 负载均衡-反向代理+cache浅谈
2019-04-27
怎样修改Ubuntu的root帐户密码并使用root登录
2019-04-27
如何查看当前Linux的版本
2019-04-27
Ubuntu安装Nginx
2019-04-27
Ubuntu 下安装thttpd Web服务器
2019-04-27
用thttpd做Web Server
2019-04-27