• MYSQL高可用集群MHA架构


    一、MHA概述

    1、MHA简介

    MHA是当 MASTER 出现故障,挑选一个 SLAVE 作为新的 MASTER 并构建成新的主从架构的管理工具。从 MASTER 出现故障到构建成新的主从架构时间是 10-30秒。在 MASTER 出现故障时可能会出现 SLAVE 同步的数据不一致的现象,此工具可以自动应用差异的中继日志到其他 SLAVE 上保证数据的一致性。

    2、MHA优点

    1. Master crash 时可以快速的进行故障切换

    MHA 是当 MASTER 出现故障,挑选一个 SLAVE 作为新的 MASTER 并构建成新的主从架构的管理工具。从 MASTER 出现故障到构建成新的主从架构时间是 10-30秒。在 MASTER 出现故障时可能会出现 SLAVE 同步的数据不一致的现象,此工具可以自动应用差异的中继日志到其他 SLAVE 上保证数据的一致性。    

    2. Master crash 时可以最大化的减少数据丢失

    当 master crash 时 MHA 自动检测选择数据同步最全的 slave,并把差异日志应用到其他 slave 上, 以保障数据的一致性。

    3. Semi-Synchronous Replication 可以最大化的减少数据的丢失

    MHA 的更改升级配置等不影响线上正在运行的数据库,使用 mha 不需要增加太多的服务器。MHA 由 MHA Manager 和 MHA Node 组成。 MHA Node 运行在 MYSQL 服务器上,所以不会因为 MHA node 增加新的服务器。

    MHA Manager 通常需要独立运行在一台服务器上,所以你需要增加一台服务器用于监控管理运行 MHA Manager,但是一台服务器上的 MHA Manager 可以同时监控管理多达百台 master,所以总的来说服务器增加不会太

  • 相关阅读:
    临界区互斥方法
    【一步一步了解Java系列】:认识异常类
    【Flutter -- 实战】快速入门 Flutter
    杰理之MIDI 在运行中动态配置功能示例【篇】
    电解电容寿命与哪些因素有关?
    LeetCode48. 旋转图像
    京东获得店铺的所有商品 API
    谷歌杀死IE工具栏
    算法总结--动态规划
    flink笔记2(Flink 快速上手)
  • 原文地址:https://blog.csdn.net/qq_35029061/article/details/126621487