Mysql 高可用架构 - 沐沐爸比的个人空间 - OSCHINA

标签: | 发表时间:2020-02-15 08:33 | 作者:
出处:https://my.oschina.net

主从复制模式

从服务器拉取主服务器上拉取执行的日志binlog文件,同步进行执行保持数据一致;可通过keepalived 方式保证服务无间断可用;
如果db中一台机器故障后,则可发送请求到正常的机器上,实现了高可用;所有db都是可读写;
缺点:主从复制过程无监控,意外中断则会导致数据丢失不一致的情况。

 

MMM方案

即使主从复制中间出现异常情况,MMM记录了详细同步日志,重启服务后会从错误的地方继续同步,不会丢失数据;

Mysql经典架构方案

此方案做了      读写分离,写入是通过访问映射VIP地址,写入到主服务器,再通过vip实现主从同步保持数据一致;      LVS+keppalied实现读从数据库的负载均衡;从lvs1和lvs2请求到 dbs159,dbs160,dbs161;      Heartbeat+DRBD实现主从复制,自动故障切换,IP自动漂移;

相关 [mysql 架构 个人] 推荐:

Mysql 高可用架构 - 沐沐爸比的个人空间 - OSCHINA

- -
从服务器拉取主服务器上拉取执行的日志binlog文件,同步进行执行保持数据一致;可通过keepalived 方式保证服务无间断可用; 如果db中一台机器故障后,则可发送请求到正常的机器上,实现了高可用;所有db都是可读写; 缺点:主从复制过程无监控,意外中断则会导致数据丢失不一致的情况. 即使主从复制中间出现异常情况,MMM记录了详细同步日志,重启服务后会从错误的地方继续同步,不会丢失数据;.

NUMA 架构中 MySQL 的 “swap insanity” 问题

- khsing - Linux@SOHU
翻译:王鑫、朱翊然、李凯、曾怀东、马少兵、林业. 在一台包括了2个4核CPU,64GB内存的服务器上,给 MySQL 配置了 48GB 之巨的 InnoDB 缓冲,随着时间的推移,尽管观察到的数据(见最后注1)表示并没有真正的内存压力,Linux 也会把大量的内存交换到磁盘上. 通过监控发现,配置的内存超过了实际所需,而且也不存在内存泄漏,mysqld的RSS占用正常且稳定.

MySQL 高可用架构之MMM - yayun

- - 互联网 - ITeye博客
MMM(Master-Master replication manager for MySQL)是一套支持双主故障切换和双主日常管理的脚本程序. MMM使用Perl语言开发,主要用来监控和管理MySQL Master-Master(双主)复制,虽然叫做双主复制,但是业务上同一时刻只允许对一个主进行写入,另一台备选主上提供部分读服务,以加速在主主切换时刻备选主的预热,可以说MMM这套脚本程序一方面实现了故障切换的功能,另一方面其内部附加的工具脚本也可以实现多个slave的read负载均衡.

MYSQL 架构优化和索引之列设计篇

- - 博客园_首页
情况:如果你的表结构设计不良或你的索引设计不佳,那么请你优化你的表结构设计和给予合适的索引,这样你的查询性能就能提高几个数量级. ——数据越大,索引的价值越能体现出来. 我们要提高性能,需要考虑的因素:. 今天要讲的是表列的设计,暂不谈索引设计. 以下是数据储备脚本:主要是做表的建立和数据的插入——你也可以视情况修改表结构.

低成本和高性能MySQL云数据的架构探索

- - Erlang非业余研究
原创文章,转载请注明: 转载自 Erlang非业余研究. 低成本和高性能MySQL云数据的架构探索. 原文地址: http://www.alibabatech.org/article/detail/3405/0?ticket=d69f07f8-b60b-43f8-9572-7d795bb8429d.

MySQL云数据库服务的架构探索

- - 博客园_知识库
  MySQL作为一种低成本、高性能、可靠性良好而且开源的数据库产品,在互联网企业中应用非常广泛. 例如,淘宝网就有数千台MySQL服务器. 虽然近两年来NoSQL的发展很快,新产品层出不穷,但在业务中应用NoSQL对开发者来说要求比较高,而MySQL拥有成熟的中间件、运维工具, 已经形成一个良性的生态圈.

MySQL 高可用架构在业务层面的分析研究

- - CSDN博客数据库推荐文章
相对于传统行业的相对服务时间9x9x6或者9x12x5,因为互联网电子商务以及互联网游戏的实时性,所以服务要求7*24小时,业务架构不管是应用还是数据库,都需要容灾互备,在mysql的体系中,最好通过在最开始阶段的数据库架构阶段来实现容灾系统. 所以这里从业务宏观角度阐述下mysql 架构的方方面面.

MySQL在大型网站的应用架构演变

- - SQL - 编程语言 - ITeye博客
MySQL在大型网站的应用架构演变. 本文主要描述在网站的不同的并发访问量级下,Mysql架构的演变. 架构的可扩展性往往和并发是息息相关,没有并发的增长,也就没有必要做高可扩展性的架构,这里对可扩展性进行简单介绍一下,常用的扩展手段有以下两种:. Scale-up:纵向扩展,通过替换为更好的机器和资源来实现伸缩,提升服务能力.

分布式MySQL数据库TDSQL架构分析(转)

- - 数据库 - ITeye博客
腾讯计费平台部为了解决基于内存的NoSQL解决方案HOLD平台在应对多种业务接入时的不足,结合团队在MySQL领域多年应用和优化经验,最终在MySQL存储引擎基础上,打造一套分布式SQL系统TDSQL. 腾讯计费平台部托管着公司90%以上的虚拟账户,如QB、Q点、包月服务、游戏的二级账户等,为了保证能顺畅支撑公司各大业务的实时在线交易,并且在各种灾难场景下数据是一致并且可用的,对系统的可用性、一致性切换要求非常高,因此计费团队历来都非常重视高一致性存储系统的建设.

大型网站应用中MySQL的架构演变史

- - ITeye资讯频道
本文来自: xttblog. 没有什么东西是一成不变的,包含我们的理想和生活. MySQL作为一个免费的开源的关系型数据库,深受大家喜爱,从最初的无人问津到当下的去IOE,都体现出了MySQL举足轻重的作用. 今天我们就从淘宝的发展来阐述MySQL在大型网站下的架构演变史. 架构的可扩展性往往和并发是息息相关,没有并发的增长,也就没有必要做高可扩展性的架构,这里对可扩展性进行简单介绍一下,常用的扩展手段有以下两种.