MySQL 数据库高可用性方案
一、综述
数据库位于现代企业应用的核心,它储存了组织机构中最有
价值的资产,包括客户信息、产品信息、订单信息和历史数
据。另外,组织机构依赖于数据库来运行他们 关键业务应
用。几小时甚至是几分钟的宕机,往往会造成收入的大量流
失和客户的不满。因此,保证数据库高可用是所有组织机构
优先考虑的事情。对于希望在当今 瞬息万变的经济环境立
于不败之地并取得成功的企业来说,构建一个具有高可用性
的 IT 基础架构至关重要。
二、完成目标 通过技术手段实现 mysql 数据库的高可用
性,从而减少停工时间保证服务的正常稳定运行。
三、方案建设概要
1、现有高可用方案分析
Mysql 作为一款开源软件经过多年的发展,已经形成很多套
实现高可用方案,并且均都投入生产使用,主要为这几种:
mysql + replication 、mysql + heartbeat + 存储、 mysql +
drbd + heartbeat 、mysql cluster 。以下将依次对各个方案
进行分析。
2、Mysql+replication2.1 概述
Mysql 的复制(Replication )是一个异步的复制, 从一个 Mysql