你无法忽视的MySQL技术,企业中MySQL的高可用架构

前言对于企业应用而言,数据库的持续可用性和可访问性非常重要,尤其是某些互联网企业用户,数据库提供持续可靠的可用性,才会给企业带来良好的效益,为其客户提供优质可靠的服务体验。因此,设计数据库架构初期就需要考虑如何构建一套适合自身应用程序的高可用架构。MySQL数据库作为最流行的开源数据库产品,拥有许多成熟的高可用架构方案,其方案的可用性覆盖率为90%~ 9.999%,能够适用于对可用性级别的多种不同需求。其主要是利用复制技术,多个不同数据库主机之间进行复制,以保持数据的一致性, 并...
摘要由CSDN通过智能技术生成

你无法忽视的MySQL技术,企业中MySQL的高可用架构

 

前言

对于企业应用而言,数据库的持续可用性和可访问性非常重要,尤其是某些互联网企业用户,数据库提供持续可靠的可用性,才会给企业带来良好的效益,为其客户提供优质可靠的服务体验。因此,设计数据库架构初期就需要考虑如何构建一套适合自身应用程序的高可用架构。

你无法忽视的MySQL技术,企业中MySQL的高可用架构

 

MySQL数据库作为最流行的开源数据库产品,拥有许多成熟的高可用架构方案,其方案的可用性覆盖率为90%~ 9.999%,能够适用于对可用性级别的多种不同需求。其主要是利用复制技术,多个不同数据库主机之间进行复制,以保持数据的一致性, 并通过一些第三方开源软件来实现负载均衡和统一的访 问接口,既减少应用程序开发的复杂性,也降低了企业的运营成本。本章会对MySQL两种常用的高可用架构方案进行配置指导。

MySQL高可用的简单介绍

在单点访问服务中,客户访问应用系统,应用系统直接访问数据库,这种系统架构中所有存储数据和读写操作都发生在唯一的一台服务器主机上,数据库数据都存储在一台数据库系统中,往往一旦数据库系统发生故障,应用系统没有办法在短时间内恢复正常。

你无法忽视的MySQL技术,企业中MySQL的高可用架构

 

数据库系统往往是所有企业的核心系统,它存储着企业客户资料、生成数据和业务数据,一旦发生意外的停机,在没有及时地恢复上线或者冗余方案的情况下,往往会带来最直接的经济损失。通常使用数据库高可用性的设计,同步读写分离,负载均衡等手段达到减少系统的停机时间,提高系统服务可靠性。下面将具体讲解如何实现数据库的高可用。

MySQL主从复制

MySQL主从复制指单台MySQL服务器的数据复制到另一台MySQL服务器。这种方案不需要复杂的配置,数据可以从单台Master 主机复制到任意数量的Slave主机。复制使用异步方式,在MySQL 5.5中增加了半同步复制,有效地提高了复制的可靠性。

你无法忽视的MySQL技术,企业中MySQL的高可用架构

 

MySQL主从架构设计

该架构由单台主服务器和多台从服务器构成,主服务器主要接受来自应用程序的写请求,从服务器接受读请求,在从服务器与应用层之间可以搭建负载均衡设备。例如: LVS、Haproxy、F5 等。该架构可将读写请求分离到不同的机器上执行,但需要应用程序实现不同的连接池,将读操作负载均衡到多个从服务器主机上,提高系统整体读操作的处理能力。但只有单台主服务器可以写数据,所以写操作无法负载均衡,也限制了其扩展性,并且当主服务器发生故障时,系统将无法写数据,存在单点故障。通常适用于对可用性要求不高的场景,例如:在线备份,将其中一台从服务器用于备份数据,避免了备份对主服务器产生的影响。

从下图中可以看出应用程序可以访问多个从服务器主机,压力可以分布在不同的从服务器主机上,在应用层和从服务器中间可以添加LVS,便可实现负载均衡,同时从服务器可以水平扩展来提高系统整体读性能。

你无法忽视的MySQL技术,企业中MySQL的高可用架构

 

配置环境

下面准备了4台机器,一台 为主服务器、两台从服务器,一台用来做负载均衡。具体的设置如表所示。

你无法忽视的MySQL技术,企业中MySQL的高可用架构

 

服务器的安装配置

首先在主服务器,从服务器1,从服务器2三台主机上安装MySQL数据库。把MySQL安装脚本上传到需要安装MySQL的服务器上,然后执行脚本操作。脚本有三个参数分别是:软件包、安装目录、配置文件,需要指定这三个参数才能顺利安装,如下所示。

#=============================================
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值