翔云

Just try, don't shy. 最新文章请点击
随笔 - 294, 文章 - 0, 评论 - 27, 阅读 - 49万
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  orchestrator

摘要:本文主要介绍如何在本地安装 MySQL HA(High Availability) 数据库高可用工具Orchestrator 。 1.下载安装包 下载地址 接着,解压安装包 例如,安装orchestrator 到目录 /usr/local/orchestrator下 mkdir -p /usr/lo 阅读全文

posted @ 2023-01-24 19:40 翔云123456 阅读(118) 评论(0) 推荐(0) 编辑

摘要:Orchestrator 是一款开源的MySQL数据库高可用HA工具。 它稳定可靠,通过分布式的集群部署模式,自身具备容灾能力。 它功能强大,通过周期执行探测SQL,抓取MySQL 实例的基本信息,包括配置信息、复制状态等,可以得到MySQL的拓扑结构topology。并且,可以根据拓扑结构诊断故障 阅读全文

posted @ 2022-12-18 21:28 翔云123456 阅读(498) 评论(0) 推荐(0) 编辑

摘要:Orchestrator中,在MySQL集群粒度,有故障自动恢复开关,在全局粒度,也有一个全局的开关(global recovery disable)。 本文主要介绍全局开关(global recovery disable)的基本实现方式。 下面分别从几个层面阐述。 1. DB 层 在DB层定义一个 阅读全文

posted @ 2022-10-23 13:12 翔云123456 阅读(53) 评论(0) 推荐(0) 编辑

摘要:Orchestrator中有很多hooks函数,用于调用外部服务做一些配置或者准备等工作。 hooks分类 Orchestrator中主要有以下这些hooks,按照其执行顺序依次为: PreGracefulTakeoverProcesses(只对graceful执行) OnFailureDetect 阅读全文

posted @ 2022-09-30 23:10 翔云123456 阅读(90) 评论(0) 推荐(0) 编辑

摘要:这起事故虽然发生在2018年,已经过去了很长时间,但其中的问题和带来的启示永不过时,拿来分析,具有很重要的意义。 1.背景 GitHub主要有东、西海岸两个数据中心,以及其他三个公有云数据中心。本次事故主要涉及东、西海岸两个数据中心。 并且,在GitHub,使用的Orchestrator作为MySQ 阅读全文

posted @ 2021-11-28 20:55 翔云123456 阅读(100) 评论(0) 推荐(0) 编辑

摘要:1.什么是errant 在主从复制中,会在主库上写入数据,接着从库复制主库写入的数据。 如果直接在从库上写入数据,从库中数据就会与主库不一致,出现 errant。 errant 问题,主从数据不一致,需要及时发现和治理。 如何判断 是否出现errant 呢? 看起来比较简单,就是判断 从库 gtid 阅读全文

posted @ 2021-06-13 22:56 翔云123456 阅读(129) 评论(0) 推荐(0) 编辑

摘要:Orchestrator是基于Raft的分布式集群。 现在原有三节点集群基础上,新扩容两个节点。 所有节点更新配置文件,并重启后,新的节点无法加入集群。 新节点报错信息; 2020/09/04 15:22:53 [WARN] raft: Heartbeat timeout from "" reach 阅读全文

posted @ 2020-09-06 15:57 翔云123456 阅读(225) 评论(0) 推荐(0) 编辑

摘要:1.snapshot是什么 snapshot是Raft log压缩的方式。压缩内容主要是Raft log 和应用状态数据(即orchestrator 中backend DB)。 snapshot作用: 定期清理raft log,减少空间占用 备份raft节点状态,新节点加入时,快速应用备份和加入集群 阅读全文

posted @ 2020-08-09 22:12 翔云123456 阅读(230) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示