详解MySQL复制拓扑管理工具Orchestrator各大web页面功能
概述
Orchestrator是一款开源的MySQL复制拓扑管理工具,采用go语言编写,支持MySQL主从复制拓扑关系的调整、支持MySQL主库故障自动切换、手动主从切换等功能。
Orchestrator后台依赖于MySQL或者SQLite存储元数据,能够提供Web界面展示MySQL集群的拓扑关系及实例状态,通过Web界面可更改MySQL实例的部分配置信息,同时也提供命令行和api接口,以便更加灵活的自动化运维管理。
今天主要对orchestrator上各个功能做个简单介绍。
1、Home下的status
查看orch的状态:包括运行时间、版本、后端数据库以及各个Raft节点的状态。
2、Cluster下的dashboard
查看orch下的所有被管理的MySQL实例。
3、Cluster下的Failure analysis
查看故障分析以及包括记录的故障类型列表。
4、Cluster下的Discover
用来发现被管理的MySQL实例。
5、Audit下的Failure detection
故障检测信息,包含历史信息。
6、Audit下的Recovery
故障恢复信息以及故障确认。
7、Audit下的agent
是一个在MySQL主机上运行并与orchestrator通信的服务,能够向orch提供操作系统,文件系统和LVM信息,以及调用某些命令和脚本。
8、导航栏里的图标
以下图标表示是否禁止全局恢复。禁止掉的话不会进行Failover。
以下图标,表示是否开启刷新页面(默认60一次)。
总结:
orchestrator是一款开源(go编写)的MySQL复制拓扑管理工具,支持MySQL主从复制拓扑关系的调整、主库故障自动切换、手动主从切换等功能。提供Web界面展示MySQL集群的拓扑关系及状态,可以更改MySQL实例的部分配置信息,也提供命令行和api接口。相对比MHA,自身可以部署多个节点,通过raft分布式一致性协议来保证自身的高可用。
觉得有用的朋友多帮忙转发哦!后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注下~