详解MySQL复制拓扑管理工具Orchestrator各大web页面功能

概述

Orchestrator是一款开源的MySQL复制拓扑管理工具,采用go语言编写,支持MySQL主从复制拓扑关系的调整、支持MySQL主库故障自动切换、手动主从切换等功能。

Orchestrator后台依赖于MySQL或者SQLite存储元数据,能够提供Web界面展示MySQL集群的拓扑关系及实例状态,通过Web界面可更改MySQL实例的部分配置信息,同时也提供命令行和api接口,以便更加灵活的自动化运维管理。

今天主要对orchestrator上各个功能做个简单介绍。

详解MySQL复制拓扑管理工具Orchestrator各大web页面功能


1、Home下的status

查看orch的状态:包括运行时间、版本、后端数据库以及各个Raft节点的状态。

详解MySQL复制拓扑管理工具Orchestrator各大web页面功能

2、Cluster下的dashboard

查看orch下的所有被管理的MySQL实例。

详解MySQL复制拓扑管理工具Orchestrator各大web页面功能

3、Cluster下的Failure analysis

查看故障分析以及包括记录的故障类型列表。

详解MySQL复制拓扑管理工具Orchestrator各大web页面功能

4、Cluster下的Discover

用来发现被管理的MySQL实例。

详解MySQL复制拓扑管理工具Orchestrator各大web页面功能

5、Audit下的Failure detection

故障检测信息,包含历史信息。

详解MySQL复制拓扑管理工具Orchestrator各大web页面功能

6、Audit下的Recovery

故障恢复信息以及故障确认。

详解MySQL复制拓扑管理工具Orchestrator各大web页面功能

7、Audit下的agent

是一个在MySQL主机上运行并与orchestrator通信的服务,能够向orch提供操作系统,文件系统和LVM信息,以及调用某些命令和脚本。

详解MySQL复制拓扑管理工具Orchestrator各大web页面功能

8、导航栏里的图标

以下图标表示是否禁止全局恢复。禁止掉的话不会进行Failover。

详解MySQL复制拓扑管理工具Orchestrator各大web页面功能

以下图标,表示是否开启刷新页面(默认60一次)。

详解MySQL复制拓扑管理工具Orchestrator各大web页面功能


总结:

orchestrator是一款开源(go编写)的MySQL复制拓扑管理工具,支持MySQL主从复制拓扑关系的调整、主库故障自动切换、手动主从切换等功能。提供Web界面展示MySQL集群的拓扑关系及状态,可以更改MySQL实例的部分配置信息,也提供命令行和api接口。相对比MHA,自身可以部署多个节点,通过raft分布式一致性协议来保证自身的高可用。

觉得有用的朋友多帮忙转发哦!后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注下~

详解MySQL复制拓扑管理工具Orchestrator各大web页面功能