首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

通过虚IP保证服务可用

可用性HA(High Availability)指的是通过尽量缩短因日常维护操作(计划)和突发的系统崩溃(非计划)所导致的停机时间,以提高系统和应用的可用性。...,比如数据库服务器,平常只有一台机器对外提供服务,另一台机器作为热备,当这台机器出现故障时,自动动态切换到另一台热备的机器,典型使用场景包括lvs +keepalive + nginx来保证NGINX可用...虚IP。...何为虚IP那,就是一个未分配给真实主机的IP,也就是说对外提供数据库服务器的主机除了有一个真实IP外还有一个虚IP,使用这两个IP中的 任意一个都可以连接到这台主机,所有项目中数据库链接一项配置的都是这个虚...IP,当服务器发生故障无法对外提供服务时,动态将这个虚IP切换到备用主机。

54320
您找到你想要的搜索结果了吗?
是的
没有找到

谁说Postgresql 没有靠谱的可用

接上期(如果你刚开始看的话,那估计可能会丈二和尚,建议还是从1 开始看) 上期说到了见证服务器,见证服务器的功能到底有什么用,其实如同各种可用中(这里说的是完备的可用)大部分都是三台,因为怕什么,...怕脑裂,因为可用要面对的问题是很多的,尤其网络的问题,如果因为网络的原因造成服务器本身没有问题,但在网络断开的某个时间段造成了,主从切换,则就会造成双主的尴尬现象。...所以在数据中心或比较关键的业务中,使用的数据库服务器的可用也是要妥妥当当的。wintness不是一个成熟的备用节点,也没有集成到复制中,但是在决定哪个网络段占多数时,它有效地代表了“投票”。...首先我们要搭建一台和前边两台没有任何关系的postgresql 的数据库。...到这里上一期的问题,还差一个没有回答,到底IP 怎么能切换?

1.8K20

谁说postgresql 没有靠谱的可用(6)

一些常见的被问及的问题,(一些深层的问题,还得继续研究) 截止到目前本文的时间点,repmgr 已经支持了postgresql 12, repmgr 的系统表我们看看有什么,如果你说我看不到,或者里面啥都没有...,你一定是没有通过 repmgr 这个账号登录repmgr库 events表中包含了相关的在这个节点,所有关于repmgr 相关的事件的记录,这个表并不会自动清理,需要自己进行清理,或自己写脚本处理。...部分版本支持的postgresql 列表 3 repmgr 包可以不用二进制方式安装吗 可以,可以下载2象限的yum 源,可以直接 rpm 包安装,如果在yum 安装时出现问题,请检查下面的依赖包装没有装...在一台服务器上安装多个 postgresql cluster 是否也可以使用 repmgr 是的可以这样使用,但不建议 5 repmgr 的使用中是否对 postgresql,conf 的设置有一些要求 本身没有...其实postgresql 的可用方法有很多,这六期仅仅是说了其中一种,可用可以有很多的变化,即使是repmgr 也可以搭配其他的多种中间件来进行可用的使用。 学无止境,适合就好。

2.2K20

谁说postgresql 没有靠谱的可用(2)

,关闭主节点,如果还有没有checkpoint的,就等待checkpoint 7 开始执行 -m fast sotp 命令,快速关闭pg 主库 8 开始等待关闭,时间为1分钟,每秒侦测一次到底关没有关...好了到目前为止,POSTGRESQL 的可用,手动,自动 都是可以的,没有任何问题。...(这不是可用的内容,这是安装POSTGRESQL 是的一些配置,如不清楚,请自行翻看以前的安装文字或百度) 在使用repmgrd 进行主从切换的有几个需要注意的地方 (其实和MHA 差不多) 1 在主从切换的过程中...2 切换的过程如果不成功怎么办,什么可能的因素会导致切换失败 3 多节点,如果切换,其他的节点是否可以连接到新的主上,并继续工作 4 跨数据中心的怎么来进行可用的规划。...等待的时间要和你的当前的运维基础有关,如果你本身的网络基础就不好,还设置的比较短的诊断时间,那只能是给你自己平添烦恼 2 切换失败后的问题分析诊断,以及恢复 3 多从节点的换主,后续安排工作的自动化 4 跨数据中心的可用

1.4K20

谁说 PostgreSQL 没有靠谱的可用(1)

最近问postgresql 那个可用靠谱的人越来越多,其实我也试过几种postgresql 的可用方案,而最近听到的声音是 PostgreSQL 没有靠谱的可用方案。...所以就有了这篇文字 —————————————————————————————— 今天说的是另一种PG的可用方案,这种方案的好的地方 1 大厂支持 2 配置简单靠谱,没有众多依赖包安装后,还出问题让你有想自杀的意愿...这个可用的方案已经在生产上使用了有一段时间,目前没有出过问题,之前写过,但是在这一段时间的使用中也发现了一些问题,所以准备详细的对这个可用方案来详细的说说,也避免某些挑刺的说 PG 没有靠谱的可用这样的笑话...pg_basebackup ,在这以后需要修改standby 机器中的postgresql,conf 文件中的 listen 地址改为本机的地址 (这些工作其实也是做 primary standby 的工作,和可用本身是没有关系的...想说 POSTGRESQL 没有靠谱可用方式的,打脸不 下面就开始手动切换 repmgr -f /etc/repmgr.conf standby switchover -U repmgr --verbose

3.5K41

KVM虚拟化开源可用方案(五)总结

可靠性: 1) 对于磁盘、内存、网卡、CPU甚至服务器故障有很好的冗余性; 2) 允许单点甚至多点的故障; 2....稳定性: 1) 搭建简单; 2) 软件系统稳定,不用整天陷入到各种bug的泥潭中; 3) 软件系统有自我愈合能力,能够自动修复或者快速简单修复; 3....drbd实际是一个双机的热备,mfs允许存储节点故障,但是元数据服务器有单点故障,虽然可以通过日志服务器恢复,但是恢复过程中文件系统会停止服务,glusterfs ,sheepdog是网装的结构,天生没有单独故障...最终结论 综合比较可靠性、稳定性、性能三个方面,目前在生产环境中最适合kvm虚拟化的文件系统是glusterfs,一年之后,也许最适合的是sheepdog!

1.4K10

Proxmox VE搭配Ceph存储组建可用虚拟化平台

手头资源有限,所以这里先用三台机器组集群环境,用Proxmox VE再配合Ceph存储组成一个可用虚拟化平台,Proxmox VE的安装过程这里就不写了,实在是太简单了,将网上下载的proxmox-ve..._5.2-1.iso制作成U盘启动盘,U盘启动,一路下一步就可以了,设置好root密码、IP、hostname等信息就好了,ostname要求写成FQDN格式。...,使用ceph存储 #虚拟机热迁移测试 刚刚在proxmox231上创建了一个centos7的虚拟机,存储用到了ceph,所以先来进行热迁移测试,将proxmox231上的虚拟迁移到proxmox233...,CD/DVD选择不使用任何介质 #然后再来迁移 #此时之前在proxmox231上面运行的虚拟已经迁移到proxmox233上面来了 #将虚拟机加入HA,进行可用测试 #好了,已成功将proxmox233...上了,实现了可用 以上只是对proxmox做了简单的测试,基本上能满足日常需求,更多的高级功能后面再来慢慢摸索。

2.9K30

构建可用VMware vSphere 5.X虚拟化架构

《构建可用VMware vSphere 5.X虚拟化架构》以VMware vSphere 5.1版本为例,介绍在企业应用平台上,如何构建可用ESXi主机、可用vCenter Server服务器、...可用网络、可用存储等基础架构。...《构建可用VMware vSphere 5.X虚拟化架构》以实战为主,内容都来自于作者近几年参与的企业虚拟化建设项目,收录实际项目中比较常见的问题以及解决问题的方法,可以迅速提高读者动手能力以及故障处理能力...《构建可用VMware vSphere 5.X虚拟化架构》适用于对VMware vSphere虚拟化架构有一定了解的人员或虚拟化架构管理人员,没有基础的读者可参考《VMware vSphere 5.0...虚拟化架构实战指南》一书。

47510

rabbitmq可用集群搭建_mongodb可用架构

RabbitMQ 可用集群搭建 1 集群简介 1.1 集群架构 ​ 当单台 RabbitMQ 服务器的处理消息的能力达到瓶颈时,此时可以通过 RabbitMQ 集群来进行扩展,从而达到提升吞吐量的目的...一个可用,负载均衡的 RabbitMQ 集群架构应类似下图: 这里对上面的集群架构做一下解释说明: ​ 首先一个基本的 RabbitMQ 集群不是可用的,虽然集群共享队列,但在默认情况下,消息只会被路由到某一个节点的符合条件的队列上...a 命令查看到虚拟 IP 的情况: 此时只有 rabbit-node1 上是存在虚拟 IP 的,而 rabbit-node2 上是没有的。...此时虚拟 IP 时挂在 MASTER 上的,如果想退出, 按 Ctrl+C。 如果 MASTER 停止 keepalived,虚拟 IP 会漂移到 BACKUP 服务器上。...juejin.im/post/6844904071183220749 RabbitMQ 官方文档 —— 集群指南:www.rabbitmq.com/clustering.… RabbitMQ 官方文档 —— 可用镜像队列

2.3K10

redis并发可用

redis 可用,如果是做主从架构部署,那么加上哨兵就可以了,就可以实现,任何一个实例宕机,可以进行主备切换。 所以就有了几个问题? 什么是主从架构,主从如何备份?...优点: 1、==解决数据备份问题== 2、做到读写分离,提高服务器性能 缺点: 1、每个客户端连接redis实例的时候都是指定了ip和端口号的,如果所连接的redis实例因为故障下线了,而主从模式也没有提供一定的手段通知客户端另外可连接的客户端地址...哨兵用于实现 redis 集群的可用,本身也是分布式的,作为一个哨兵集群去运行,互相协同工作。...哨兵 + redis 主从的部署架构,是不保证数据零丢失的,只能保证 redis 集群的可用性。...==怎么保证redis是并发以及可用的==? sdown 和 odown 转换机制 sdown 是主观宕机,就一个哨兵如果自己觉得一个 master 宕机了,那么就是主观宕机。

2.3K10

可用 - 简述

背景 本文记录一些可用的内容,和数据库在可用方面的演进过程。 1. 概念 可用性: 即软件系统在一段时间内提供 有用资源 的能力。...可用性 描述了一个周期内的功能连续可用的绝对程度,可表示为正常运行时间和停机时间之间的关系,如下公式: A = 100 – (100*D/U) 备注:A 表示可用性;D 表示 非计划停机时间;U 表示正常运行时间...如何设计来做到可用 保证系统可用,架构设计的核心准则是:冗余 和 故障转移。 单点系统的问题是,挂了就完全不可用了,服务会受影响。如果有冗余备份,其他后备的系统能够顶上,保证服务继续可用。...所以,又往往是通过“自动故障转移”来使得快速切换到备份系统来实现可用。...常见的互联网分布式架构是: 前端 ---> 反向代理 --> WEB应用 --> 服务 --> 数据库(及缓存) 其中,可用可涉及到上面每个节点的可用保障,我们看下数据的可用架构的演变过程。

1.7K10
领券