文章目录一、Pgpool-Ⅱ简介二、PostgreSQL主备部署2.1 关闭防火墙(主备均操作)2.2 关闭selinux(主备均操作)2.3 操作系统限制(主备均操作)2.4 关闭numa(主备均操作)2.5 编译安装(主备均操作)2.6 配置用户、目录及权限(主备均操作)2.7 配置环境变量(主备均操作)2.8 初始化数据库(主备均操作)2.9 修改pg_hba.conf文件(主库操作)2.
     可用不仅包括:系统失败或者崩溃、应用层或者中间层错误、网络失败、介质失败、人为失误还包括:分级与容灾、计划宕机与维护,也就是说可用不仅仅是应该考虑到系统本身问题还应该考虑到天灾人祸,并且有一套简单系统维护方法。最佳实例,其中最上面3泰代表客户端应用主机,接下来是1+1data guard环境,而data 
摘要:Oracle数据库在各类应用系统中负责存储平台所有的用户数据,数据库可靠性及安全性直接影响平台安全运行,目前采用Oracle Replication方式来实现数据库高可靠性已经显示出了弊端,本文介绍并分析了目前比较流行几种数据库可用架构:Oracle Replication、Oracle Rac、Oracle 主机HA等,希望给大家一个参考。 1 什么是可用性(
pgpool概述pgpool-II 是一个位于 PostgreSQL 服务器和 PostgreSQL 数据库客户端之间中间件,它提供以下功能:连接池、复制、负载均衡、限制超过限度连接以及并行查询。文档在此。四种模式O 意味着“可用”, X 意味着“不可用(1) 并行查询模式需要同时打开复制和负载均衡,但是复制和负载均衡无法用于并行查询模式中分布式表。(2) 在线恢复可以和流复制同时使用。(*
文档结构:   由于博主之前是Oracle dba,oracle 可用一般是rac,以及搭建ADG,一个是基于实例可用,一个是基于数据容灾,甚至也有rac+adg方式。Postgres有同步和异步两种同步方式,我发现,mysql,oracle,postgresql 这两种同步模式原理都是一个德行,可能都是绕不开关系型数据库吧。异步方式主库上事务不会等待备库
转载 2023-07-14 19:01:59
622阅读
# 使用 pg_repmgr 实现 PostgreSQL 可用架构可用架构中,数据可靠性和可用性至关重要。PostgreSQL 是一个强大开源关系型数据库,而 pg_repmgr 是用于管理 PostgreSQL 复制工具。本文将指导你如何实现 PostgreSQL 可用架构,采用 pg_repmgr。 ## 整体流程 在实现 PostgreSQL 可用架构过程中,我
原创 11月前
225阅读
前言Nginx是个很棒反向代理服务工具,之前我都是直接安装到服务器上去,过程繁琐也许不是难以接受,但是有更简单地Docker镜像服务,我自然没必要再次舍近求远。一些配置是参考自我以前文章Docker系列一安装Docker和Hexo历险记之十Nginx端口转发。安装Nginx拉取镜像访问链接https://registry.hub.docker.com/_/nginx/tags来寻找镜像稳定版
转载 2024-10-25 10:46:22
73阅读
如果数据库发生了宕机或者意外中断等故障,能尽快恢复数据库可用性,尽可能减少停机时间,保证业务不会因为数据库故障而中断。用作备份、只读副本等功能非主节点数据应该和主节点数据实时或者最终保持一致。当业务发生数据库切换时,切换前后数据库内容应当一致,不会因为数据缺失或者数据不一致而影响业务。说到MySQL可用,不得不提到复制,复制是MySQL可用基础。复制解决了什么问题呢?实现数据
前言PostgreSQL 本身不支持任何多主群集解决方案,例如 MySQL 或 Oracle。尽管如此,仍有许多商业和社区产品提供此实现,以及其他产品,例如 PostgreSQL 复制或负载平衡。首先,让我们回顾一些基本概念:什么是可用性?它是服务可用时间量,通常由企业定义。冗余是可用基础;万一发生事故,我们可以继续毫无问题地运转。持续恢复,如果发生事件,则必须还原备份,然后应用wal
Database Only Architecture 可减少应用宕机和数据库升级停用时间Flashback技术保护用户错误和逻辑异常在线实时重定义和重配置对象或应用数据结构自动化管理备份和还原处理操作基于Data Pump技术快速而有效对象重建启动期间Fast-start还原检查点减少实例还原时间与Oracle Enterprise Manager管控集成
  公司使用数据库时postgresql,一直运行都很流畅,但是最近java新做管理平台,由于登录用户较多,并发性比较大。另外新系统可能优化也存在问题,所以pg经常崩溃,所以我就开始研究如何事项pg高性能,可用HA数据库集群解决方案。主要思路是利用postgresql自带流复制功能,来实现了双机热备,利用pgpool实现数据库负载均衡、失败接管、在线回复、消除单点故障,从而做到无缝
MHA Node: 行在每台MySQL服务器上。MHA Manager会定时探测集群中master节点,当master出现故障时,它可以自动将最新数据slave提升为新master,然后将所有其他slave重新指向新master。整个故障转移过程对应用程序完全透明。MHA Node运行在每台MySQL服务器上,主要作用是切换时处理二进制日志,确保切换尽量少丢数据。MHA也可以扩展到如下
转载 2024-03-02 09:35:40
25阅读
一.Mysql架构简介MHA:MHA(Master High Availability)目前在MySQL可用方面是一个相对成熟解决方案,它由日本DeNA公司youshimaton(现就职于Facebook公司)开发,是一套优秀作为MySQL可用性环境下故障切换和主从提升可用软件。在MySQL故障切换过程中,MHA能做到在0~30秒之内自动完成数据库故障切换操作,并且在进行故障切换
转载 2023-07-12 18:29:23
68阅读
前面学习了MySQL数据库复制、优化,以及基于复制技术实现业务层读写分离方案,这些内容是为了铺垫MySQL数据库可用架构设计。因为复制是可用基础,但只用复制同步数据远远不够,还要结合自己业务进行可用设计。同时,可用也不仅仅是数据库事,你要从业务全流程出发,思考怎么设计一个真正健壮可用架构可用概念(High Availability)首先,我们来看一下wiki上对可用
MySQL常见可用架构概述:1.基于共享存储方案SAN优点:限制或缺点:2.基于磁盘复制方案 MySQL+DRDB架构优点:限制或缺点:3、MySQL+MHA架构优点:缺点:4、MySQL+MMM架构优点:缺点:服务器资源: 概述:可用架构对于互联网服务基本是标配,无论是应用服务还是数据库服务都需要做到可用。虽然互联网服务号称7天24小时不间断服务,但多多少少有一些时候服务不可用,比
转载 2023-08-15 19:31:21
79阅读
一、Mysql可用解决方案方案一:共享存储一般共享存储采用比较多是 SAN/NAS 方案。方案二:操作系统实时数据块复制这个方案典型场景是 DRBD,DRBD架构(MySQL+DRBD+Heartbeat)方案三:主从复制架构主从复制(一主多从)MMM架构(双主多从)MHA架构(多主多从)方案四:数据库可用架构这种方式比较经典案例包括 MGR(MySQL Group Replicatio
目录一、复制拓扑1. 一主一(多)从2. 双(多)主复制4. 多源复制5. Blackhole引擎与日志服务器二、复制性能1. 测试规划2. sync_binlog与innodb_flush_log_at_trx_commit3. 组提交与多线程复制4. 基于WriteSet多线程复制        可以在任意个主从库之间建立复杂复制拓扑结构,如普通
本文对PostgreSQL华佗可用架构做了详细阐述,均来自真实企业生产环境
原创 精选 2023-12-22 21:14:20
747阅读
原创 2022-08-10 09:08:26
1220阅读
背景 金融行业高度依赖共享存储来解决可用,数据0丢失以及异地容灾问题。 开源数据库PostgreSQL基于复制解决方案能不能解决0丢失,可用以及容灾问题? 完全可以,而且更灵活,更可靠。 PostgreSQL 金融场景实现 如图1 主备同步通过流复制实现,可靠性指标包含反馈维度
  • 1
  • 2
  • 3
  • 4
  • 5