😀大家期待的高可用篇来啦!在上期《墨天轮高分技术文档分享-oracle升级迁移篇》中大家对数据库高可用架构相关文档呼声较高,这不就来啦!文末征集反馈送墨值中,欢迎大家参与~
数据库的高可用架构能够在发生宕机或意外中断等故障时起到重要的作用,减小了业务因故障中断受到的影响。高可用的方案大都是通过数据冗余的方式来实现的,即将数据复制到多个存储设备以实现高可用。常见的高可用架构包含主从、主备、双主、半同步复制、集群、分区等等,那么不同的数据库适用何种高可用架构方案呢?
本文为大家整理了墨天轮社区上一些受欢迎的数据库高可用架构实践主题文档,包含oracle、postgresql、mysql三类数据库相关文档124个,欢迎大家下载、补充💪。
目录导读
(📍本次整理文档较多,大家可以通过crtl f全文搜索关键词查找,也可以逐一根据标题的主题内容查阅)
oracle
目前oracle数据库常用的高可用架构方案大致包含rac、adg、sharding、rman、flashback、goldengate、ebr(edition-based redefinition)以及ac(application continuity)等,本章节整理了部分高分技术文档,包含架构的搭建、部署实施步骤、常见问题处理等操作手册和案例。
- rac (real application clusters)
oracle 高可用性rac部署方案-环境oracle 11g r2 rac for linux
oracle 11.2.0.4.6 rac on rhel 6.5 安装实施报告
linux oracle 11g rac 12c rac国内业界最详细生产系统下实施文档
redhat linux 7.5上安装oracle 19c rac
oracle 19c rac on linux 7.6安装手册
- adg(active data guard)
oracle 11g adg实施手册(亲测,已成功部署多次)
某医院his数据库adg及切换步骤(oracle 11g)-云和恩墨
oracle 12c 部署dataguard(adg、ldg)并实现switchover和failover(rman duplicate和broker)
最佳实践,19c rac到单机adg部署方式,全程broker管理(oracle 19c)
oracle 19c rac asm–>oracle 19c single fs的adg搭建(实战于生产)
- sharding
oracle 19c sharding增强可扩展性及高可用性
- rman (recovery manager)
- flashback
- goldengate
oracle goldengate veridata 12.2.1.4安装配置使用全手册
oracle goldengate微服务架构下使用curl远程管理ogg
- 其他
rhel 7.x high availability 实现 oracle 单实例高可用架构
mysql
目前mysql数据库常用的高可用架构方案包括主从复制、mgr、innodb cluster、gelrea cluster、mha等,本章节将对墨天轮社区中相关的高分资料进行汇总。
- 主从复制
mysql主从复制、搭建、状态检查、中断排查及备库重做实战手册
- mysql group replicatio(mgr)/ innodb cluster
mysql router & mgr构建数据库智能化高可用架构-叶金荣
mysql 8.0.21版innodb cluster部署之详细步骤
可能是我见过最好的 mysql 高可用m6米乐安卓版下载的解决方案 mysql innodb cluster 中文教程
- gelrea cluster(pxc)/ mariadb galera cluster (mgc)
史上最全最详细的mysql percona xtradb cluster(pxc)安装实施文档
- master high availability(mha)
mysql mha集群部署(gtid vip sendmail binlogserver)
maxscale2.4(已包含mha proxysql功能) keepalived高可用架构部署
基于pacemaker mha的mysql高可用实践-陈华军
- 案例及其他
mysql数据库高可用性方案实践(lvs、keepalived)
mysql数据库与postgresql数据库高可用分析与实践-赵飞祥
postgresql
目前postgresql数据库常用的高可用架构方案包括流复制 keepalived,以及分别基于repmgr、patroni、pgpool-ll、pacemaker corosync的高可用方案等,本章节将对墨天轮社区中相关的高分资料进行汇总。
- postgresql 流复制 keepalived
postgresql流复制、多副本、读写分离、ha-digoal
postgresql 12 中配置流复制streaming replication
postgresql 12的同步流复制搭建及主库hang问题处理和分析
- 基于repmgr的高可用方案
pg11 postgis25 repmgr5 vip 2节点-yum
postgresql repmgr搭建(postgresql 14.2)
postgresql高可用之repmgr两节点搭建及switchover操作
postgresql高可用之repmgr自动failover
- 基于pgpool-ll的高可用方案
- 基于patroni的高可用方案
基于patroni的pg高可用方案在专网通信领域的应用与实践-崔鹏
postgresql高可用测试系列之patroni etcd haproxy keepalived 离线部署【系列合辑】
- 基于pacemaker corosync的高可用方案、pg_auto_failover等
postgresql双机热备、高可用方案(采用pacemaker corosync实现)
postgresql基于pacemaker corosync pcs的高可用
postgresql高可用集群之pg_auto_failover介绍
倾情打造postgresql高可用系列:pg_auto_failover搭建
以上不同方案都各有优劣,只有能够真正能够解决自身服务痛点的架构才是最适合、最有用的。大家可以参考技术手册、其他朋友的实战经验,根据自身实际情况进行思考调整,找到适合自己数据情况和数据库环境的高可用方案。
本文所有内容已收藏至合辑👉【墨天轮最受欢迎的技术文档-高可用架构篇】,点击即可收藏。
🎁编辑部福利:
不知不觉,咱们【墨天轮最受欢迎文档系列】已经更新到了第7篇,从今年3月至今陆续推出了巡检篇、容灾备份篇、故障处理案例篇、监控篇、sql优化篇、oracle升级迁移篇等,都受到了大家的热烈支持。
关于下一期我们做什么主题,在这里想征求一下大家的想法,欢迎大家在文末评论留言,如果建议留言数达15个,我们将抽5位用户送出10墨值奖励!如果您建议的主题被选中,将直接获得30墨值奖励!(截止时间:7月5日17:00)欢迎大家积极评论!