前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >orchestrator高可用解决方案(1)

orchestrator高可用解决方案(1)

原创
作者头像
陈平安
修改2020-02-26 18:15:27
1K0
修改2020-02-26 18:15:27
举报
文章被收录于专栏:trick时间

准备写一个系列orchestrator工具集的文章。先放上来一篇简介。

orchestrator是mysql高可用和复制管理工具,并且支持命令行,http api以及web可视化。

可以作为一个ha的服务来搭建运行。

下面介绍下具体的功能:

1.探测

orchestrator通过抓取数据库拓扑图,获取mysql基本信息(复制关系,配置文件),通过可视化展示出集群架构,如果存在复制问题也会标示出来

2.重构

orchestrator 理解复制规则,比较了解binlog file:position,gtid,pseudo gtid,binlog server这些东西意义所以对于主从关系的变化可以更好自动化处理,。比如 主库挂了以后选主问题,从库挂了以后踢除,恢复后如何自动衔接到主库上面,或者有级联需求,主从从 这些都可以通过可视化平台或者命令行工具来人工操作或者自动操作。

3.故障恢复

orchestrator 基于全局视角(能感知到任何变更对整体存在哪些影响)来感知主库以及候选主库的不可用状态,能识别很多种不可用状态,这点是加分项。

配置方面,可以自动恢复,也可以手动。orchestrator完成候选主库的恢复,真正的主库failover的时候支持hook。也就是可以在failover之前/后者之后进行一些操作,一般是消息通知或者信息变更操作。

恢复过程是利用orchestrator对拓扑的理解以及重构能力,经过各种评估以及分析来选择最佳恢复方式,主要是基于动态收集来的状态来做恢复而不是静态的配置信息。

4.界面

orchestrator 支持哪些功能:

  1. 命令行
  2. web api(http get)
  3. web interface
image
image

参考:https://github.com/openark/orchestrator

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.探测
  • 2.重构
  • 3.故障恢复
  • 4.界面
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档