五大常见的MySQL高可用方案
SAN的概念是允许存储设备和处理器(服务器)之间建立直接的高速网络(与LAN相比)连接,通过这种连接实现数据的集中式存储。常用架构如下: 使用共享存储时,MySQL服务器能够正常挂载文件系统并操作,如果主库发生宕机,备库可以挂载相同的文件系统,保证主库和备库使用相同的数据。 优点:
缺点: 需要考虑共享存储的高可用;
DRBD是一种基于软件、基于网络的块复制存储解决方案,主要用于对服务器之间的磁盘、分区、逻辑卷等进行数据镜像,当用户将数据写入本地磁盘时,还会将数据发送到网络中另一台主机的磁盘上,这样的本地主机(主节点)与远程主机(备节点)的数据就可以保证实时同步。常用架构如下: 当本地主机出现问题,远程主机上还保留着一份相同的数据,可以继续使用,保证了数据的安全。 DRBD是linux内核模块实现的快级别的同步复制技术,可以与SAN达到相同的共享存储效果。 优点:
缺点:
2.5.分布式协议 分布式协议可以很好解决数据一致性问题。比较常见的方案如下: 2.5.1.MySQL cluster MySQL cluster是官方集群的部署方案,通过使用NDB存储引擎实时备份冗余数据,实现数据库的高可用性和数据一致性。 优点:
缺点:
2.5.2.Galera (编辑:西安站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |