对于企业重要的应用系统而言,保证系统能持续、可靠地提供服务是非常重要的,因此就出现了对高可用性的需求和高可用性的解决方案。
对于如何选择高可用性的解决方案,特别是关于双机热备的方案选择,常见的有以下问题:
Q:高可用性的解决方案有哪些?
A:从广义讲,高可用性包括一切避免系统服务中断的技术。而一般所说的系统高可用性,往往特指服务器的双机或多机热备/容错。
Q:什么时候需要双机热备?
A:决定是否使用双机热备,正确的方法是要分析一下系统的重要性以及对服务中断的容忍程度,以此决定是否使用双机热备。即,你的用户能容忍多长时间恢复服务,如果服务不能恢复会造成多大的影响。
Q:双机热备方案与集群的区别?
A:从概念上,双机热备是集群(Cluster)的一种。集群一般包括两类,一类是纯粹应用服务器的集群,各个应用服务器都访问统一的数据库服务器,但彼些并不需要共享存储,这种集群是比较简单的,往往采取各个服务器同时提供服务的方式,并且往往同时采用负载均衡技术。有另一类是数据库服务器(或其他需要访问存储数据的系统如Exchange、Notes)的集群。集群可能包括多台服务器。集群软件除了支持双机工作外,还可以支持多台服务器(Multi Node)工作,同时部署多个应用,并在多个服务器间灵活地设置接管策略。
Q:数据库服务的高可用性有几种方式?
A:最简单的,是采用备机的方式。这其实不属于高可用性的范围,但可以将出现故障后恢复服务的时间控制在几十分钟的量级,而且备机平时还可用作其他用途。这种方式是一种低成本的简单方案,对于不是非常重要的应用比较适合。它不适用于重要应用,但是除非你的应用停上几天都无所谓,否则至少要有这一级别的保护措施。
第二种是通过软件方式实现双机热备。即不采用共享的存储设备,而是数据不再单点存储,本机数据可以向多台主机做实时的数据复制。这种方式的优点是节省了昂贵的存储设备投资。缺点是或者会产生数据的差异,或者会影响数据库的速度。比如,如果在服务中断时切换到备机,则可能有少量已经在主机完成的事务在备机上尚未实现。而与备份数据的恢复不同,备机启动后,后续的操作已经进行,因此丢失的事务就很难补上。因此,这种方式适用于对于丢失少量数据不是非常敏感的系统。
第三种是基于共享存储设备和双机软件实现双机热备。这是标准的方法,能够在无人值守的情况下提供秒级的切换,并且不会丢失数据。当然,投资会比较高。
Q:数据库双机热备时,双机是同时工作吗?
A:在一般的中小规模应用中,数据库的双机热备都是主/备方式,主服务器工作时另一台等待,在主服务器出现故障时借助双机软件自动切换至另一台服务器。而有些大规模应用为充分利用设备,可以采用并行服务的方式,两台服务器同时提供服务,如Oracle的RAC(Oracle Real Application Cluster),以及支持SQL Server并行服务的数据库路由器软件ICX
分享到:
相关推荐
双机热备解决方案双机热备解决方案双机热备解决方案双机热备解决方案
"双机热备专项方案及双机热备软件选择" 在信息化建设的过程中,企业机构信息系统的可用性和连续性变得越来越重要。为了避免服务器宕机或不可控原因导致的服务中断,企业机构需要采取相应的措施来保障业务信息系统的...
双机热备方案及双机热备软件选择
RoseMirrorHA镜像服务器双机热备项目解决方案与具体配置.doc
这份文档是我在实际工作当中总结而来,希望能帮助在数据库双机热备方面有困惑的开发人员。
nginx+keepalive主从 双机热备 + 自动切换解决方案 就可实现负载均衡及高可用集群
双机热备软件,高可用性工具软件,双机热备工具软件,能够监控目标系统的连通性。在目标系统意外停机时,添加虚拟ip并执行启动脚本
用友U8软件双机热备解决方案 双机热备有两种实现模式,一种是基于共享的存储设备的方式,另一种是没有共享的存储设备的方式,一般称为纯软件方式。
详细介绍了常见双机热备实现方式以及在各个方案中进行选择
oracle双机热备解决方案 oracle双机热备解决方案
双机热备双机热备双机热备双机热备双机热备双机热备双机热备双机热备双机热备双机热备双机热备双机热备双机热备双机热备双机热备双机热备双机热备双机热备双机热备双机热备双机热备双机热备双机热备双机热备双机热备...
PLC 常用双机热备系统介绍及比较 双机热备系统是指在自动化系统中使用两台 PLC 机器来实现热备功能,以确保系统的高可靠性和高可用性。这种系统可以分为硬件级双机热备、总线级双机热备和软件级双机热备三种类型。 ...
双机热备集群解决方案介绍 一、双机热备方案背景 在企业信息化过程中,性能、价格和可靠性是人们普遍关心的三大要素。目前,国内许多行业和企业在信息化的过程中,都选用了价格低廉而性能高效的开放系统平台。但是...
VMware双机热备配置(Heartbeat) 本资源主要介绍了使用 VMware 软件配置双机热备系统(Heartbeat)的步骤和过程。该配置旨在确保系统的高可用性和容错性。 1. 添加硬件 在 VMware 中添加硬件是配置双机热备系统...
双机热备 双机热备 双机热备 双机热备 双机热备 双机热备
戴尔双机热备高 可用解决方案
Centos 7.4 DHCP 双机热备 配置文档。
SpringBoot项目中利用Redis实现系统双活_双机热备,在定时器环境实现双机热备
双机热备特指基于高可用系统中的两台服务器的热备(或高可用),因两机高可用在国内使用较多,故得名双机热备,双机高可用按工作中的切换方式分为:主-备方式(Active-Standby方式)和双主机方式(Active-Active方式...