在上一篇文章中,我描述了架构数据库系统高可用性级别(HA)2和3时的一些最佳实践,这些最佳实践描述了一些基于Data Guard,备用数据库和Oracle Real Application Cluster(RAC)的技术解决方案。这次,我将继续讨论可用性级别4,该级别描述了基于Oracle Extended RAC和Oracle Maximum Availability Architecture(
postgresql高可用集群安装,一主多从,级联复制,需要配合自研高可用控制软件,实现高可用和自动切换。
原创
2018-04-22 18:14:07
10000+阅读
点赞
背景
金融行业高度依赖共享存储来解决高可用,数据0丢失以及异地容灾的问题。
开源数据库PostgreSQL基于复制的解决方案能不能解决0丢失,高可用以及容灾的问题?
完全可以,而且更灵活,更可靠。
PostgreSQL 金融场景实现
如图1
主备同步通过流复制实现,可靠性指标包含反馈维度的
转载
2024-02-27 09:56:40
487阅读
简介patroni+etcd,算是目前比较主流的PG高可用搭配了。
patroni都出4.0版本了,一直没时间,断断续续写了好久,最近有人问到,那就当作一个笔记发表吧,自行搭建一个测试库做测试吧。来来回回改了好几遍。文中可能不妨地方没有同步修改的遗漏点。集群规划hostname/ip部署软件备注配置etcd1/10.0.0.131etcddcs一致性保障2G 2Cetcd2/10.0.0.132e
原创
精选
2024-09-12 20:33:22
461阅读
点赞
简介Patroni 是一个用于管理 PostgreSQL 高可用性的开源工具。它基于 etcd、ZooKeeper 或 Consul 作为分布式一致性存储,以提供自动故障转移和集群管理功能。Patroni 的核心功能自动故障转移:当主节点失效时,Patroni 会自动选择一个新的主节点,并重新配置集群。
健康检查:持续监测 PostgreSQL 节点的健康状态,并在必要时执行恢复操作。
Lea
公司使用的数据库时postgresql,一直运行都很流畅,但是最近java新做的管理平台,由于登录用户较多,并发性比较大。另外新系统可能优化也存在问题,所以pg经常崩溃,所以我就开始研究如何事项pg的高性能,高可用的HA的数据库集群解决方案。主要思路是利用postgresql自带的流复制功能,来实现了双机热备,利用pgpool实现数据库的负载均衡、失败接管、在线回复、消除单点故障,从而做到无缝
一、系统环境 主机:两台CentOS7.6虚拟机 IP地址:master01(IP:192.168.27.47),master02(IP:192.168.27.57),VIP:192.168.27.100 软件:mysql-8.0.17-linux-glibc2.12-x86_64.tar.xz,Keepalived(yum源)二、实现过程2.1、实现MySQL的安装配置(1) 下载MySQL的安
自从SQL Server 2005以来,微软已经提供了多种高可用性技术来减少宕机时间和增加对业务数据的保护,而随着SQL Server 2008,SQL Server 2008 R2,SQL Server 2012的不断发布,SQL Server中已经存在了满足不同场景的多种高可用性技术。 在文章开始之前,我
转载
2024-10-24 22:02:33
40阅读
此文章主要向大家描述的是SQL Server 2008高可用性的实际解决方案以及对其优劣的分析,在SQL Server 2008数据库中,其本身就具有很多的SQL Server 2008数据库的高可用性解决方案。 如可以采用故障转移群集、数据库镜像、日志传送或者复制等手段来提高数据库的高可用性。由于解决方案多了,数据库管理员不得不掌握各个解决方案的优 在SQL Server 2008数据库
# PostgreSQL 高可用 Docker 解决方案
在现代应用中,数据库的高可用性是一个非常重要的需求,PostgreSQL 作为一个强大的开源关系数据库,受到了广泛的关注。结合 Docker 的灵活性与便利性,我们可以轻松布署一个高可用的 PostgreSQL 环境。本文将介绍如何利用 Docker Compose 来实现 PostgreSQL 的高可用性,并附带示例代码及类图。
##
一 数据库镜像部署准备1.1 数据库镜像支持 有关对 SQL Server 2012 中的数据库镜像的支持的信息,请参考:https://docs.microsoft.com/zh-cn/previous-versions/sql/sql-server-2012/cc645993%28v%3dsql.110%29 1.2 其他前置条件 需要安装.NET 补丁,详见:https://suppo
转载
2024-07-25 11:32:32
90阅读
本文建立在数据库主从复制(Master-Slave)的基础上。Master:10.19.100.2 port:5432 数据库版本PostgreSQL-10.3Slave:10.19.100.3 port:5432 数据库版本PostgreSQL-10.3pgpool-II使用虚拟IP:10.19.100.4 软件版本 pgpool-II 3.7.2一 pgpool中间件及HA简介在没有中间件的情
转载
2024-04-17 12:20:05
681阅读
1, 数据库镜像2, 同步复制3, 日志传送4, 数据库快照 镜像: 准确来说是主机的备机,主机挂掉后可以迅速恢复。 清理日志主要用来备份数据。需要做日志“完整“记录,如果记录的日志太大,备份主机的日志3次到不同的文件中,在收缩日志。收缩日志不要太小,适当大一点,具体看事务量,如到原有的10
转载
2024-08-09 17:54:45
116阅读
高可用不仅包括:系统失败或者崩溃、应用层或者中间层错误、网络失败、介质失败、人为失误还包括:分级与容灾、计划宕机与维护,也就是说高可用不仅仅是应该考虑到系统本身的问题还应该考虑到天灾人祸,并且有一套简单的系统维护方法。最佳的实例,其中最上面3泰代表客户端的应用主机,接下来是1+1的data guard环境,而data
转载
2023-10-10 20:15:23
184阅读
pgpool概述pgpool-II 是一个位于 PostgreSQL 服务器和 PostgreSQL 数据库客户端之间的中间件,它提供以下功能:连接池、复制、负载均衡、限制超过限度的连接以及并行查询。文档在此。四种模式O 意味着“可用”, X 意味着“不可用(1) 并行查询模式需要同时打开复制和负载均衡,但是复制和负载均衡无法用于并行查询模式中的分布式表。(2) 在线恢复可以和流复制同时使用。(*
转载
2024-01-29 14:01:57
106阅读
摘要:Oracle数据库在各类应用系统中负责存储平台所有的用户数据,数据库的可靠性及安全性直接影响平台的安全运行,目前采用的Oracle Replication方式来实现的数据库高可靠性已经显示出了弊端,本文介绍并分析了目前比较流行的几种数据库高可用性的架构:Oracle Replication、Oracle Rac、Oracle 主机HA等,希望给大家一个参考。
1 什么是高可用性(
转载
2023-10-08 11:54:23
256阅读
如果您的系统依赖PostgreSQL数据库并且您正在寻找HA的集群解决方案,我们希望提前告知您这是一项复杂的任务,但并非不可能实现。我们将讨论一些解决方案,您可以从中选择对您的容错要求。PostgreSQL本身不支持任何多主群集解决方案,例如MySQL或Oracle。尽管如此,仍有许多商业和社区产品提供此实现,以及其他产品,例如PostgreSQL的复制或负载平衡。首先,让我们回顾一些基本概念:什
转载
2024-03-28 10:09:16
208阅读
前面的文章有提到过利用consul+mha实现mysql的高可用,以及利用consul+sentinel实现redis的高可用,具体的请查看:。本次给大家带来mysql高可用的新玩法,利用mysql 5.7的mgr+consul实现,至于mgr是什么,有什么优势,如何搭建这里就不说了,大家自己google,我这里就是介绍利用mgr+consul实现高可用及故障自动切换。至于consul是什么可以参
转载
2024-04-19 13:34:52
71阅读
文章目录一、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.
转载
2024-01-25 20:02:04
813阅读
MySQL笔记-高可用方案一、概述MYSQL高可用方案有多种,本次针对其中部分方案进行实践。包括主从,双主,myql+keepalived, mysql+mycat+keepalived。纸上得来终觉浅,亲自实验一下。环境信息注意两台机器时间需要保持同步,网络和端口权限临时关闭防火墙:systemctl stop firewalld.service服务器环境:CentOS7.6MySQL版本:my
转载
2024-03-25 20:44:31
112阅读