数据库管理与高可用-MySQL高可用

目录

#1.1什么是MySQL高可用

1.1.1MySQL主主复制+keepalived+haproxy的高可用

1.1.2优势

#2.1MySQL主主复制+keepalived+haproxy的实验案例


1.1什么是MySQL高可用

MySQL 高可用是指通过技术手段确保 MySQL 数据库在面临硬件故障、软件错误、网络中断、人为误操作等异常情况时,仍能持续提供服务,最大限度减少停机时间(理想目标为 "零停机"),保障业务连续性和数据可靠性。

1.1.1MySQL主主复制+keepalived+haproxy的高可用

MySQL主主复制:两台MySQL实例互为主从,双向同步数据,均支持读写操作,提供冗余和扩展能力。

keepalived:通过VRRP协议管理虚拟IP(VIP),监控MySQL状态,故障时自动将VIP漂移至存活节点,确保服务地址不变。

haproxy:作为反向代理和负载均衡器,将流量分发至MySQL节点,支持健康检查,读写分离(可选)和故障节点自动剔除。

1.1.2优势

高可用性:Keepalived 实现秒级故障切换,HAProxy 健康检查确保流量仅路由到正常节点,避免单点故障。

读写扩展:主主架构支持双节点并发写入,提升写入性能;HAProxy 可配置读写分离,利用备节点分担读压力。

灵活扩展:可横向扩展 HAProxy 或 MySQL 节点,支持动态调整负载均衡策略(如轮询、权重)。

2.1MySQL主主复制+keepalived+haproxy的实验案例

主机 操作系统 IP 地址 应用
Master1 openEuler 24.03 192.168.10.101 Mysql8
Master2 openEuler 24.03 192.168.10.102 Mysql8
Keepalived1 openEuler 24.03 192.168.10.103 Keepalived、haproxy
Keepalived2 openEuler 24.03 192.168.10.104 Keepalived、haproxy

相关推荐
老虎062714 分钟前
数据库基础—SQL语句总结及在开发时
数据库·sql·oracle
爱掘金的土拨鼠2 小时前
国产化dm数据库锁表解锁
数据库
花花无缺2 小时前
MySQL 的存储引擎-InnoDB 和 MyISAM的对比
mysql
苏琢玉2 小时前
如何让同事自己查数据?写一个零依赖 PHP SQL 查询工具就够了
mysql·php
庖丁解java3 小时前
N个Utils
数据库
Mr. zhihao3 小时前
SQL LEFT JOIN 与 WHERE 条件的隐藏坑
数据库·sql
2301_793086873 小时前
Redis 04 Reactor
数据库·redis·缓存
Sais_Z3 小时前
ClickHouse的学习与了解
数据库·clickhouse
代码的余温4 小时前
MySQL性能优化:10个关键参数调整指南
数据库·mysql·性能优化
silver98864 小时前
sql链接的url中serverTimezone的作用
数据库·sql