常见MySQL集群方案

一,MHA高可用架构
简介

MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司的youshimaton(现就职于Facebook公司)开发,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。

优点
  • 方案成熟,基于MySQL现有的主从复制技术,配置不需要更改太多。

  • 能做到在0~30秒之内自动完成数据库的故障切换操作,并最大程度上保证数据的一致性。

  • 适用于大部分MySQL存储引擎。

缺点
  • 依靠MySQL原生主从复制技术,而MySQL主从复制是异步同步的,理论上仍然会有数据丢失。

  • 发生故障后排查问题,定位问题更加困难。

  • 已经停止维护,存在对MySQL更高版本的兼容问题。

二,Orchestrator高可用架构
特点
  • 强大的可视化管理界面。

  • 自身可以多节点部署,防止单节点问题。

  • 支持跨数据中心管理。

三,官方版MGR架构

MySQL5.7新增功能

四,其他高可用架构
  • MySQL NDB Cluster(官方)

  • MariaDB Galera Cluster

  • Percona XtraDB Cluster(PXC)


Published

Category

MySQL

Tags

Stay in Touch

Friendship Links