暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
mysql高可用-PXC
1608
8页
6次
2020-03-09
5墨值下载

保证数据一致性、复制效率、故障恢复回切、
1.
简介:
基于

协议

的高可用架构。最大的特点是解决了诟病已久的数据复制延
问题,基本上可以达到实时同步。而且节点与节点之间,他们相互的关系是对等的,不
主从,是

架构。
1.1 Galera
协议简介:


供的

数据,具方便
展,且可实现

借鉴的数同步制读,可障数库的务高
及数据一致性。




1.2
适用版本:




使

存储引擎。
复制模式:

介质(

不需要持久化,即没有

文件,
!
格式)
环境要求:至少三节点,建议在
"#
个之间。
特性:同步复制、多主复制(可以多节点写入,但是很少用)、基于行级别的并行复制
数据持久化、自动节点的添加。
原理:主发起提交,广播写集,从返回确认写入写集成功,主返回提交。
多点写入面临的主要问题:自增主键问题
同步复制带来的问题:节点性能不同
集体的性能由性能最差的节点决定。
自动节点添加带来的问题:添加节点时,给新增节点同步数据的节点,不能对外提供服务。
2. PXC
原理:
最常使用的端口号:
""$%
数据库对外服务的端口号。
&&&&
请求
'
的端口(
'
协议是指数据库一个备份全量文件的传输)。
&(%)
组员之间进行沟通的端口号。
&(%#
用于传输
*'
(相对于
'
来说的一个增量)。
操作流程:
+,
客户端发起一个事务,该事务现在本地执行,执行完成之后发起对事务的提交操作。
-,
事务,需务写广去,一个全局
*
号,一并传送到另一个节点上面。
",
.
.
动作,否则就需要取消(

)此次事务的操作。
&,
三个节点的集群环境中,如果其中一个节点没有验证通过,出现了数据冲突,那么
!
命令,自动关机。
节点状态变化:
/
节点启动成功,尝试连接到集群。

节点经处集群,在节点入时选取

进行据同是产的状
态。
0
节点处于等待接收同步文件时的状态。
0
节点完成数据同步工作,尝试保持和集群进度一致。

节点正常提供服务的状态,表示已经同步完成并和集群进度保持一致。

节点处于新加入的节点提供全量数据时的状态。
PXC
数据传输方式:
'
*'
'
1


,而增量传输就一
1
GCache


中一个特别要的模核心功能就是个节点前最新的写集。如
果有新节点加入进来,就可以新数据的增量传新节点,而不需要使
'
方式了,
这样可以节点更快的加入到集群中。相关数如
,2
+-#
!.3.
。建调整
-&
范围足够间便
多的增量信息
,.2

存大
,.2
:可以理解如果

,就接将写集写入磁盘文件中。
PXC
架构的优缺点:
点:
+,
实现了

数据库的集群架构的高可用性和数据的一致性。
-,
完成了正的多节点读写的集群方案。
",
改善了传统意义上的主从延迟问题,基本上达到了实时同步。
&,
新加入的节点可以自动部署需提供动备份,维护起来很方便。
(,
由于是多节点写入,以数据库故障切容易
点:
+,
新加入的节点开销大,需要复制完的数据。采用

传输开销大。
-,
会出任何的事务需证通过,会在节点库上执行
集群受限于性能最差的节点。
",
突问因为需要保证数据一致性,以在多节点并发写时,冲突问题
严重
&,
存在写的扩大问题。有的节点上会发生写操作。
(,

存储引擎。
%,
没有级别,执

语句作会个集锁住而且
1
不了
使用

操作)。
),
有的表必须含有主键,否则操作数据时会报错
3.
三节点安装部署:(这里使用的
mariadb galera
cluster
三节点:
+4-,+%#,+,++(
+4-,+%#,+,++%3+
+4-,+%#,+,++)3-
of 8
5墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。