今天跟同事聊了一会关于HA的事,本文总结一下
数据库HA
一般把数据库层面的HA,和应用层面HA分开考虑
数据库一般采用数据库产品提供的HA方案,比如Oracle的RAC,mysql的集群,mongodb的replica set等
无HA的运维
在应用层面不做HA,我们产品有试过,后果十分惨重。无论是应用down了,还是硬件故障,都会造成业务中断。而且这时候想定位问题就十分纠结,因为保留现场去定位问题比较理想,但是业务一直不恢复客户又有意见,所以不做HA在生产环境是强烈不推荐的
如果真的没有HA,那运维也就是人工观察,发现业务中断了,就赶快把应用再启起来。好一点的话,可以做一点自动拉起引用的脚本,实现自动化。但是因为硬件始终只有一台,所以有时候没有办法启起来,只能临时迁移,业务中断时间会很长。而且只有一套环境,会发生应用一起来马上又down掉
冷备
基本上就是准备两套硬件,一套跑业务,另一套备用。第一套坏了,就把备用的那套启起来。这样基本可以抗硬件故障,因为2套硬件同时坏的几率比较低。也可以把2套硬件放在不同的网段,这样还可以抗网络故障
不过也有几个问题:
1、成本高,硬件成本,以及相应的机柜场租、电费也跟着上去了
2、第二套启动需要时间,所以业务还是会中断一会,如果是对可用性要求很严格的服务,冷备的方案基本无法满足
一般会搭配一些HA管理软件,业界比较有名的是VERITAS,可以自动改IP,自动启应用等,不过也比较贵
N:1备份
也是冷备的一种,不过比硬件double的方案能省一些成本。前提是应用是分布式的,那么可以只准备一台额外的机器,把所有分布式组件都部署上,然后哪个组件坏了就启哪个。如果同时2个组件坏了,那就没办法了。启动过程中的业务中断也是无法避免的。总的来说,可靠性不如完全的冷备方案,不过能省点成本
热备负载均衡
这种方案是可用性最高的方案,同时启动2套应用,在上层加一个负载均衡。如果一套坏了,就把请求发到好的那一台,再尝试恢复坏的那一套。业务是不中断的,但是只剩一套应用的那段时间,压力会突然大很多
前提是应用需要是无状态的,否则坏了那台机的请求,也没法转发到别的机器上。基本上应用只要满足这个条件,都会选择热备,选择冷备一般是无奈的选择(无状态改造短期做不到),因为消耗的硬件是一样的,热备的效果明显要更好
分享到:
相关推荐
RedHat HA方案的配置方法,详细的操作方案!
RoseHA的工作原理 RoseHA双机系统的两台服务器(主机)都与磁盘阵列(共享存储)系统直接连接,用户的操作系统、应用软件和RoseHA高可用软件分别安装在两台主机上,数据库等共享数据存放在存储系统上,两台主机之间...
HA插槽计算方法,vmware,vsphere,HA,
自己总结的hadoop HA安装流程。公司是按这个流程安装的。没问题
ha_LeapFTP谢玉超ha_LeapFTP谢玉超ha_LeapFTP谢玉超ha_LeapFTP谢玉超ha_LeapFTP谢玉超ha_LeapFTP谢玉超ha_LeapFTP谢玉超ha_LeapFTP谢玉超ha_LeapFTP谢玉超ha_LeapFTP谢玉超ha_LeapFTP谢玉超ha_LeapFTP谢玉超ha_...
CheckPoint 防火墙 双机 热备 HA 实施方案
sap 高可用性 HA 方案,行业结局方案, sap basis 阅读收益更多
详细介绍服务器系统双机热备方案,采用RoseHa软件!
ORACLE数据库HA架构方案[收集].pdf
应用系统HA实施方案图,简单,易懂。部署思路清晰。
RoseHA双机热备系统方案
LATCH HA解决方案系统结构:两台主机A,B共享一个磁盘阵列,A为工作机,B为备份机。它们之间以一根心跳线来连接,这被称为“心跳检测”,主要通过一条 RS232检测链路来完成。LATCH HA也采用了网络ping检测来验证系统...
本文档介绍在SuSE Linux Enterprise Server v8.0(SLES 8)上安装配置DB2 UDB Enterprise Serverv8.2双机互备的高可靠性...该方案配合采用SLES的卷管理器(LVM)和Veritas Cluster Server v2.2(VCS 2.2)作为HA实现组件。
HDFS HA和Federation安装部署方法
目录: VMware Infrastructure 简介 HA和 VMwareHA VMwareHA 工作原理和步骤 VMwareHA的建置要求及注意要点 Demo(VMwareHA实战) 如何学习、实验及资源 1、使用VMware 6.5+ESX3.5边实验边学习 2、学习资源
IBM出的一款堆内存对象分析ha(heap analyser)工具,可以用来分析websphere生成的内存转储phd格式文件。使用方法:java -jar -Xmx1000m ha457.jar
redis 主从配置及ha方案、redis 主从配置及ha方案、redis 主从配置及ha方案
Paloalto网络安全解决方案HA.docx Paloalto网络安全解决方案HA.docx Paloalto网络安全解决方案HA.docx
P4000 多站点 HA_DR 解决方案包用户指南
CDH HA部署