自从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数据库
pgpool概述pgpool-II 是一个位于 PostgreSQL 服务器和 PostgreSQL 数据库客户端之间的中间件,它提供以下功能:连接池、复制、负载均衡、限制超过限度的连接以及并行查询。文档在此。四种模式O 意味着“可用”, X 意味着“不可用(1) 并行查询模式需要同时打开复制和负载均衡,但是复制和负载均衡无法用于并行查询模式中的分布式表。(2) 在线恢复可以和流复制同时使用。(*
转载
2024-01-29 14:01:57
106阅读
# Docker部署PostgreSQL高可用指南
## 1. 简介
在现代化的应用开发中,高可用性是一个非常重要的需求。为了保证数据库的高可用性,我们可以使用Docker来部署PostgreSQL集群。本文将介绍如何使用Docker部署一个高可用的PostgreSQL集群。
## 2. 整体流程
下面是部署一个高可用的PostgreSQL集群的整体流程:
```mermaid
jour
原创
2023-08-16 13:37:25
859阅读
节点规划主机hostname角色组件10.0.0.41postgres-01LeaderPostgreSQL 15.5、repmgr 5.5.010.0.0.42postgres-02standby1PostgreSQL 15.5、repmgr 5.5.010.0.0.43postgres-03standby2PostgreSQL 15.5、repmgr 5.5.01.系统准备1.1 磁盘挂载#修
# PostgreSQL Docker 高可用部署指南
## 引言
在现代应用程序中,数据的可用性和一致性是至关重要的。使用 Docker 部署 PostgreSQL,并确保其高可用性,可以大幅提高数据库的稳定性和维护性。本文将为你详细介绍如何在 Docker 中实现 PostgreSQL 的高可用部署。
## 整体流程
下面的表格展示了实现 PostgreSQL Docker 高可用部署
前面的文章有提到过利用consul+mha实现mysql的高可用,以及利用consul+sentinel实现redis的高可用,具体的请查看:。本次给大家带来mysql高可用的新玩法,利用mysql 5.7的mgr+consul实现,至于mgr是什么,有什么优势,如何搭建这里就不说了,大家自己google,我这里就是介绍利用mgr+consul实现高可用及故障自动切换。至于consul是什么可以参
转载
2024-04-19 13:34:52
71阅读
节点规划主机名IPRolek8s-master0110.3.1.20etcd、Master、Node、keepalivedk8s-master0210.3.1.21etcd、Master、Node、keepalivedk8s-master0310.3.1.25etcd、Master、Node、keepalivedVIP10.3.1.29None版本信息:OS::Ubuntu 16.04Docker
【51CTO独家特稿】如果单MySQL的优化始终还是顶不住压力时,这个时候我们就必须考虑MySQL的高可用架构(很多同学也爱说成是MySQL集群)了,目前可行的方案有:一、MySQL Cluster 优势:可用性非常高,性能非常好。每份数据至少可在不同主机存一份拷贝,且冗余数据拷贝实时同步。但它的维护非常复杂,存在部分Bug,目前还不适合比较核心的线上系统,所以这个我不推荐。二、DRBD磁盘网络镜
转载
2024-05-12 20:14:55
74阅读
项目需要保障数据的高可用,于是可选的方案无非是Oracle集群、 传统的主从+心跳切换访问点以及SQL Server AlwaysOn这类方案。(//经验不多,了解和实践过的方案就这类,轻拍)Oracle太大,项目初期的核心开发人员并不会用(从高校中途接手的项目,前期都是研究生在做),所以本身就被限制在SQL Server这个技术栈里了,好在了解到SQL Server 2012开始具备Always
Docker 搭建Spark集群 环境准备依赖安装DockerLocal模式(without Docker)安装JDK安装Scala安装Spark测试Standalone 模式(without Docker)更改hostname更改配置ssh免密登录关闭防火墙启动Spark集群访问集群web测试Local模式(with Docker)Docker 安装测试Standalone模式(with Do
转载
2023-10-07 19:25:47
163阅读
Spark推荐系统,干货,心得 点击上方蓝字关注~ Docker最核心的特性之一,就是能够将任何应用包括Hadoop打包到Docker镜像中。实现快速部署,很适合做项目型的公司1、Docker安装及配置环境:Centos7宿主机操作yum install -y docker 安装dockersystemctl start docker.service
转载
2023-10-23 21:02:04
53阅读
repmgr是一个开源工具套件(类似于MySQL的MHA)
简介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阅读
点赞
RAC是real application clusters的缩写,译为“实时应用集群”, 是Oracle新版数据库中采用的一项新技术,是高可用性的一种,也是Oracle数据库支持网格计算环境的核心技术。RAC是real application clusters的缩写,译为“实时应用集群”, 是Oracle新版数据库中采用的一项新技术,是高可用性的一种,也是Oracle数据库支持网格计算环境的核心技
使用MS SQL Server的用户,如何在阿里云上实现改造,成为云上Alwayson的高可用架构呢?还有早期已经在线下实现Alwayson高可用性架构,那么在不想改造,并且云上暂时不提供alwayson高可用性架构的服务和产品的情况下,那如何平迁到云上呢?2017年12月19日,火爆京城运维圈的 Tech Insight 的 <企业级数据库最佳实战> 论坛上,来自阿里云服务团队的解决
转载
2024-04-28 10:31:51
38阅读
背景
金融行业高度依赖共享存储来解决高可用,数据0丢失以及异地容灾的问题。
开源数据库PostgreSQL基于复制的解决方案能不能解决0丢失,高可用以及容灾的问题?
完全可以,而且更灵活,更可靠。
PostgreSQL 金融场景实现
如图1
主备同步通过流复制实现,可靠性指标包含反馈维度的
转载
2024-02-27 09:56:40
487阅读
基于Patroni的PostgreSQL高可用环境部署1. 前言PG的开源HA工具有很多种,下面几种算是比较常用的PAF(PostgreSQL Automatic Failover)repmgrPatroni它们的比较可以参考: https://scalegrid.io/blog/managing-high-availability-in-postgresql-part-1/
中Patron
原创
2022-06-19 10:41:58
7312阅读
公司使用的数据库时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的安