大家期待的高可用篇来啦!在上期《墨天轮高分技术文档分享-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 RAC集群体系结构完美解析

Oracle 11.2.0.4.6 RAC on RHEL 6.5 安装实施报告

Linux+Oracle 11g+RAC+12c+RAC国内业界最详细生产系统下实施文档

基于centos7.6下安装Oracle 12c RAC

RedHat Linux 7.5上安装Oracle 19c RAC

Oracle 19c RAC on Linux 7.6安装手册

- ADG(Active Data Guard)

ADG指导手册

Oracle 11g ADG实施手册(亲测,已成功部署多次)

某医院his数据库ADG及切换步骤(Oracle 11g)-云和恩墨

Oracle ADG数据库完整部署、切换、备份、运维手册

Oracle 12c 部署DataGuard(ADG、LDG)并实现Switchover和Failover(Rman Duplicate和Broker)

Oracle 12c ADG搭建

Oracle 19c RAC+ADG

手把手教你 DBCA 搭建ADG(Oracle 19c)

19c单实例CDB数据库搭建ADG

最佳实践,19c RAC到单机ADG部署方式,全程Broker管理(Oracle 19c)

Oracle 19c RAC+ASM–>Oracle 19c single+fs的ADG搭建(实战于生产)

Oracle ADG 跨版本跨平台搭建

几种ADG搭建方式,汇总整理!

- Sharding

Oracle 19c Sharding增强可扩展性及高可用性

Oracle Sharding 分布式数据库技术

Sharding 19c New Features

Oracle Sharding 可扩展的多模型分布式数据库

Oracle 19c新特性-Sharding

- RMAN (Recovery Manager)

RMAN 工具使用

Oracle Rman备份规划笔记

Oracle RMAN参考手册

Oracle数据库多种故障场景Rman恢复手册

一步一步学RMAN完整版Oracle备份恢复

RMAN 15个配置参数详解

- Flashback

Oracle Flashback Drop闪回删除技术

Flashback闪回恢复管理

Oracle Flashback闪回

Oracle Flashback技术总结

Oracle闪回技术Flashback 的7种闪回技术

- GoldenGate

Oracle Goldengate 实战项目总结

Oracle GoldenGate运维完全手册

GoldenGate安装文档

OGG部署

Oracle GoldenGate生产环境部署手册

某儿童医院 Oracle OGG&DG 部署文档参考

Oracle GoldenGate Veridata 12.2.1.4安装配置使用全手册

Oracle GoldenGate微服务架构下使用curl远程管理OGG

GoldenGate单向、双向数据传输配置及其测试

Oracle RAC下 Goldengate HA配置

OGG日常运维及故障处理_尹涛

- 其他

RHEL 7.x High Availability 实现 Oracle 单实例高可用架构

Oracle高可用技术最佳实践-侯圣文(secooler)

【Oracle高可用架构-用户实战合辑】

MySQL

目前MySQL数据库常用的高可用架构方案包括主从复制、MGR、InnoDB Cluster、Gelrea Cluster、MHA等,本章节将对墨天轮社区中相关的高分资料进行汇总。

- 主从复制

Mysql主从复制配置及常见问题

MySQL主从复制、搭建、状态检查、中断排查及备库重做实战手册

MYSQL主从复制高可用手册

MySQL主从复制模式全面实践

MySQL主从复制安全性保障设置

MySQL主从复制什么原因会造成不一致,如何预防及解决?

- MySQL Group Replicatio(MGR)/ InnoDB Cluster

MYSQL MGR 权威指南

MySQL8 MGR 运维指南

MySQL MGR+mysqlrouter高可用架构及配置

MYSQL MGR 8.0 高可用实战

MySQL8.0.19 MGR 参数说明

MySQL高可用组件MGR之深度分析-王斌

MySQL高可用自动化切换之MGR-叶金荣

MySQL Router & MGR构建数据库智能化高可用架构-叶金荣

MySQL MGR故障分析与架构实践-爱可生 洪斌

MySQL8 MGR集群间异步复制的故障转移

MySQL InnoDB Cluster 高可用

MySQL InnoDB Cluster实例配置

MySQL 8.0.21版InnoDB Cluster部署之详细步骤

MYSQL Innodb Cluster

可能是我见过最好的 MySQL 高可用解决方案 MySQL InnoDB Cluster 中文教程

- Gelrea Cluster(PXC)/ MariaDB Galera Cluster (MGC)

史上最全最详细的MySQL Percona Xtradb Cluster(PXC)安装实施文档

MySQL 高可用-PXC

浅谈MySQL-PXC架构

PXC、MGC & MGR 初相识

Centos 6.x 搭建PXC集群及在线添加节点

- Master High Availability(MHA)

MySQL高可用集群MHA架构

非常详细的MySQL 5.7 MHA安装部署文档

基于MHA的MySQL的高可用详细总结文档

MySQL MHA集群部署(GTID+vip+Sendmail+binlogserver)

Maxscale2.4(已包含MHA+ProxySQL功能)+Keepalived高可用架构部署

MySQL高可用之MHA的实现及大规模运维实践-黄华亮

基于Pacemaker+MHA的MySQL高可用实践-陈华军

- 案例及其他

金融行业MySQL高可用实践-明溪源

华泰证券高可用数据库架构实践-王成瑞

一次流控引起的PXC集群故障分析

MySQL数据库高可用性方案实践(Lvs、Keepalived)

MySQL数据库与PostgreSQL数据库高可用分析与实践-赵飞祥

PostgreSQL

目前PostgreSQL数据库常用的高可用架构方案包括流复制+Keepalived,以及分别基于repmgr、patroni、pgpool-ll、pacemaker+corosync的高可用方案等,本章节将对墨天轮社区中相关的高分资料进行汇总。

- PostgreSQL 流复制+Keepalived

PostgreSQL 12.2流复制实施步骤

PostgreSQL物理流复制(同步)

PostgreSQL物理流复制(异步)

PostgreSQL复制原理及高可用集群

PostgreSQL流复制高可用的原理与实践

PostgreSQL流复制、多副本、读写分离、HA-digoal

两图看懂PostgreSQL流复制逻辑

PostgreSQL 12 中配置流复制Streaming Replication

PostgreSQL 12的同步流复制搭建及主库hang问题处理和分析

- 基于repmgr的高可用方案

基于Repmgr的高可用方案的优化-田兵

PG11 PostGis25 Repmgr5 VIP 2节点-yum

PostgreSQL repmgr搭建(PostgreSQL 14.2)

Repmgr高可用环境搭建(PostgreSQL11.4)

PostgreSQL高可用之Repmgr两节点搭建及switchover操作

PostgreSQL高可用之Repmgr自动failover

PostgreSQL高可用之Repmgr见证服务器搭建

- 基于pgpool-ll的高可用方案

PGPool-ll+PG流复制-HA配置

PostgreSQL+pgpool实现HA

PGPool-ll and pg_shard-萧少聪

PGPOOL-II 简介

PGPOOL部署安装,高可用切换测试

基于Pgpool搭建PostgreSQL11的集群

- 基于patroni的高可用方案

Patroni+Etcd 实现高可用之安装部署

基于Patroni的PG高可用方案在专网通信领域的应用与实践-崔鹏

基于Patroni的Citus高可用方案实现-赖伟

PostgreSQL高可用集群之patroni(一)

PostgreSQL高可用集群之patroni(二)

基于Patroni的PostgreSQL高可用环境部署

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搭建

PostgreSQL高可用集群安装指南

以上不同方案都各有优劣,只有能够真正能够解决自身服务痛点的架构才是最适合、最有用的。大家可以参考技术手册、其他朋友的实战经验,根据自身实际情况进行思考调整,找到适合自己数据情况和数据库环境的高可用方案。

本文所有内容已收藏至合辑【墨天轮最受欢迎的技术文档-高可用架构篇】,点击即可收藏。


阅读原文https://www.modb.pro/db/424158(文末福利派送中)

- 相关阅读 -

查看更多精彩内容尽在墨天轮社区,围绕数据人的学习成长提供一站式的全面服务,打造集新闻资讯、在线问答、活动直播、在线课程、文档阅览、资源下载、知识分享及在线运维为一体的统一平台,持续促进数据领域的知识传播和技术创新。

关注官方公众号: 墨天轮、 墨天轮平台、墨天轮成长营、数据库国产化 、数据库资讯

共124篇!墨天轮“高可用架构”干货文档分享(含Oracle、MySQL、PG)的更多相关文章

  1. Redis高可用架构—Keepalive+VIP

    最近整理一下Redis高可用架构的文档,也准备分享出来,虽然这些架构也不是很复杂.Redis的高可用方案目前主要尝试过5种方式,其中2种方式已经在线上使用. 1)Redis Master-Slave ...

  2. MySQL高可用架构-MMM环境部署记录

    MMM介绍MMM(Master-Master replication manager for MySQL)是一套支持双主故障切换和双主日常管理的脚本程序.MMM使用Perl语言开发,主要用来监控和管理 ...

  3. 分布式架构高可用架构篇_07_MySQL主从复制的配置(CentOS-6.7+MySQL-5.6)

    参考: 龙果学院http://www.roncoo.com/share.html?hamc=hLPG8QsaaWVOl2Z76wpJHp3JBbZZF%2Bywm5vEfPp9LbLkAjAnB%2B ...

  4. 高可用架构篇--MyCat在MySQL主从复制基础上实现读写分离

    实战操作可参考:http://www.roncoo.com/course/view/3117ffd4c74b4a51a998f9276740dcfb 一.环境 操作系统:CentOS-6.6-x86_ ...

  5. MySQL数据库的优化(下)MySQL数据库的高可用架构方案

    MySQL数据库的优化(下)MySQL数据库的高可用架构方案 2011-03-09 08:53 抚琴煮酒 51CTO 字号:T | T 在上一篇MySQL数据库的优化中,我们跟随笔者学习了单机MySQ ...

  6. 【亲述】Uber容错设计与多机房容灾方案 - 高可用架构系列

    此文是根据赵磊在[QCON高可用架构群]中的分享内容整理而成.转载请事先联系赵磊及相关编辑. 赵磊,Uber高级工程师,08年上海交通大学毕业,曾就职于微软,后加入Facebook主要负责Messen ...

  7. Redis Sentinel高可用架构

    Redis目前高可用的架构非常多,比如keepalived+redis,redis cluster,twemproxy,codis,这些架构各有优劣,今天暂且不说这些架构,今天主要说说redis se ...

  8. MySQL系列:高可用架构之MHA

    前言 从11年毕业到现在,工作也好些年头,入坑mysql也有近四年的时间,也捣鼓过像mongodb.redis.cassandra.neo4j等Nosql数据库.其实一直想写博客分享下工作上的零零碎碎 ...

  9. Mysql双主互备+keeplived高可用架构介绍

    一.Mysql双主互备+keeplived高可用架构介绍 Mysql主从复制架构可以在很大程度保证Mysql的高可用,在一主多从的架构中还可以利用读写分离将读操作分配到从库中,减轻主库压力.但是在这种 ...

  10. Mysql双主互备+keeplived高可用架构(部分)

    一.Mysql双主互备+keeplived高可用架构介绍 Mysql主从复制架构可以在很大程度保证Mysql的高可用,在一主多从的架构中还可以利用读写分离将读操作分配到从库中,减轻主库压力.但是在这种 ...

随机推荐

  1. 【Vue】可编辑表格与三级联动下拉

    需求是给员工分配岗位,设计上是一人多岗的存在... 单位 -- 部门 -- 岗位 这样的层级 功能效果: 因为员工可以在不同的单位下任职岗位,所以这个每一个岗位都是一个独立 查询单位列表是固定的,但是 ...

  2. 【JavaWeb】封装一个MVC框架

    框架参考自: https://www.bilibili.com/video/BV1gV411r7ct 在老师的基础上添加了 1.POST参数处理 2.Tomcat8版本下中文乱码处理 3.可声明请求方 ...

  3. 【Git】介绍与概述

    版本控制工具应该具备的功能? 协同修改 多人并行不悖的修改服务器端的同一个文件. 数据备份 不仅保存目录和文件的当前状态,还能够保存每一个提交过的历史状态. 版本管理 在保存每一个版本的文件信息的时候 ...

  4. 【EF Core】自动生成的字段值

    自动生成字段值,咱们首先想到的是主键列(带 IDENTITY 的主键).EF Core 默认的主键配置也是启用 Identity 自增长的,而且可以自动标识主键.前提是代表主键的实体属性名要符合以下规 ...

  5. Apache DolphinScheduler(2.x和3.x版本) 本地环境搭建教程一览

    在迅速变化的技术领域,本地环境的搭建和调试对于软件开发的效率和效果至关重要.本文将详细介绍如何为Apache DolphinScheduler搭建一个高效的本地开发环境,包括2.x和3.x版本的设置方 ...

  6. 告别手动调度,海豚调度器 3.1.x 集群部署让你轻松管理多机!

    转载自第一片心意 1 前言 由于海豚调度器官网的集群部署文档写的较乱,安装过程中需要跳转到很多地方进行操作,所以自己总结了一篇可以直接跟着从头到尾进行操作的文档,以方便后续的部署.升级.新增节点.减少 ...

  7. cdq分治 提高篇

    优化动态规划 序列 首先要会最长上升子序列的转移,这里就不说了. 我们 \(i\) 位置的初始值为 \(a_i\),可能变成的最大值为 \(mx_i\),可能变成的最小值为 \(mn_i\). 然后如 ...

  8. navicat远程连接报错

    mysql,2003 can't connect to mysql server on 10038 我们连接远程服务器的mysql,如果出现问题,很大问题会出在服务器的端口和授权问题 # 首先我们通过 ...

  9. 全网最适合入门的面向对象编程教程:42 Python常用复合数据类型-collections容器数据类型

    全网最适合入门的面向对象编程教程:42 Python 常用复合数据类型-collections 容器数据类型 摘要: 在 Python 中,collections 模块提供了一组高效.功能强大的容器数 ...

  10. SpringBoot启动异常:Reason: Failed to determine a suitable driver class

    程式之前都运行正常,忽然一天运行报错: *************************** APPLICATION FAILED TO START ************************ ...