实现高可用:探索双机热备系统的优势

探索双机热备系统的优势

引言

在当今数字化时代,业务系统的可用性至关重要。双机热备系统是一种经过验证的高可用性架构,可确保关键系统在出现故障时能够无缝切换到备用机器,最大程度地减少停机时间和数据丢失。

双机热备系统的原理

主从复制

双机热备系统由一台主服务器和一台或多台从服务器组成。主服务器处理所有写入请求,而从服务器实时复制主服务器上的数据。通过这种方式,从服务器保持与主服务器完全相同的数据副本。

故障切换

当主服务器发生故障时,备用服务器将自动切换为活动状态,并开始处理请求。故障切换过程通常在几秒钟内完成,因此用户几乎不会注意到任何中断。

双机热备系统的优势

高可用性

双机热备系统通过提供冗余和自动故障切换能力,确保关键系统的可用性。即使主服务器发生故障,系统仍然可以正常运行,不会造成明显的中断。

数据一致性

主从复制机制确保所有从服务器都拥有与主服务器相同的数据副本。因此,即使在故障切换期间,数据也始终保持完整和一致。

负载均衡

双机热备系统还可以提供负载均衡功能。通过将请求分布到多个服务器上,可以减轻主服务器的压力,提高整体系统性能。

易于维护

与其他高可用性架构(如集群)相比,双机热备系统相对易于部署和维护。它只需要两个服务器,并且故障切换过程是自动的。

双机热备系统的常见应用

  • 电子商务网站
  • 在线银行系统
  • 企业资源规划 (ERP) 系统
  • 数据库管理系统
  • 关键任务通信系统

实施双机热备系统的注意事项

  • 选择合适的服务器:确保服务器具有足够的处理能力和存储空间来处理预期负载。
  • 配置冗余网络:建立冗余网络连接,以防止单点故障。
  • 定期测试故障切换:定期进行故障切换测试,以验证系统的可靠性。
  • 监控和报警:实施监控和报警系统,以便在发生故障或性能问题时及时通知管理员。

结论

双机热备系统是实现关键系统高可用性的有效解决方案。通过提供冗余、自动故障切换和数据一致性,它可以确保关键业务流程不间断运行,即使发生硬件或软件故障。随着数字化转型的持续推进,双机热备系统将在确保业务弹性和竞争优势方面发挥越来越重要的作用。


两台服务器,如何进行双机热备

双机主要分两种,一种是磁盘阵列柜的硬件双机热备;一种是没有磁盘阵列柜的纯软双机热备.如果没有磁盘阵列柜的话,只能做纯软双机,那你需要购买两个双机软件,才能做,一个是双机热备份软件:如ROSS或PLUS WELL等,别一个是双机镜像软件MirrorHA,以ross为例:1.纯软件双机热备份两台服务器通过网络连接,硬件配置少了磁盘阵列 , 软件配置上,除了 Cluster 之外,新增了 NT Mirror , NT Mirror 是 ROSE 公司的网络数据镜像软件。

图 2 纯软件双机热备份系统 2 、 系统工作原理 与常规的双机系统相比,纯软件双机热备份系统的两台服务器之间少了公共的存储设备(通常是磁盘阵列),但是多了网络数据镜像软件 Mirror 。

没有了公共存储设备磁盘阵列,对于某一个需要进行切换的服务而言,怎样保证其所用的数据在两台服务器上是一致的呢?这就是数据镜像软件 ROSE NT Mirror 的功能所在——— NT Mirror 通过网络,将某一台服务器上指定路径下的数据采用同步或异步方式,镜像到另一台服务器。

镜像软件取代双机热备份系统的磁盘阵列,关键之处在于其必须与 Cluster 软件协同工作。

当某一服务运行于服务器 A 时,它所使用的特定数据在服务器 A 上对应于一个数据集合Ф A, 通过 NT Mirror 将源数据集Ф A 镜像到服务器 B 成为目标数据集Ф B, 当 NT Cluster 将该服务程序从服务器 A 切换到服务器 B 时,它使用服务器 B 上的数据Ф B, 同时 NT Mirror 自动修改原来从Ф A 到Ф B 的镜像成为从Ф B 到Ф A 的镜像。

对一个服务程序是这样,对多个服务程序,则一一建立服务程序与数据镜像集之间的关系。

这样,无论服务程序运行于哪一个服务器,始终保证其所使用的数据在对端服务器有一份镜像存在;当一台服务器由于硬件或软件原因发生故障失效 , 另外一台可在保证提供自己原有服务的同时 , 启动失效服务器的应用程序从而取代其服务器功能。

3 、运作方式: 在正常的运作情形之下,主机之间透过冗余侦测线路互相侦测,当任一主机有错误产生时, ROSE HA 提供严谨的判断与分析,确认主机出错之后,启动备援接管动作。

支持各种操作系统平台: Unix 、 Linux 、 Windows Server 等。

支持各种数据库: 数据库SQL 、 Oracle 、 Informix 、 Sysbase 、 Exchenge 、 Lotus/Nose 、 DB2 等 接管动作包括 : 文件系统 ( File System)数据库 ( Database)网络地址 ( IP Address)应用程序 (AP)系统环境 (OS) 容错备援运作过程•当一台活动服务器宕机时,其 IP 地址、服务器名称及运行的作业会自动转移至另一台服务器,客户端软件不需要重新设定,只要重新连结至原来的 IP 地址及服务器名称即可继续作业; •两台服务器的信息交换可通过: RS232 、 TCP/IP •ROSE HA 采取高可靠的错误检测和故障恢复机制减少系统宕机,停机时间并防范错误,提供故障警告; •ROSE HA 可设定故障排除后自动或手动回复 ( switch back ); •ROSE HA 安装时不需要修改操作系统的核心、更改应用软件,也无需特殊的硬件; •ROSEHA 提供基于 GUI 的监控中心,管理员能查看 ROSE HA 的状态、检查错误信息和警告、修改系统参数及从远程工作站管理 ROSE HA 系统; •与数据库无关,可以支持各种数据库,包括 ORACLE 、 Sybase 、 Informix 等 管理工具: •友好、直观、易于操作的 GUI 界面•有关 ROSE HA 的配置都可以在 GUI 中完成,支持动态配置和实时同步•网卡的状态,磁盘的状态都可在 GUI 中显示出来•用户可通过第三方 Web 浏览器进行远程管理 监控的对象资源: •Volume•IP 地址•计算机别名•共享文件•NT 服务•用户自定义总之, ROSE HA 软件极大程度上减少了人的介入,提高了系统的可靠性与安全性,使服务能可靠的运行。

四、系统特点 纯软件高可用方案,是双机高可用软件和网络数据镜像软件的完美结合。

可以概括如下: •系统成本低:不需要磁盘阵列,降低了系统成本。

•系统抗灾难能力强。

•构成双机系统的两台服务器通过网络连接,可以相隔很远的物理距离,增强了系统的抗灾难能力。

•双向的失效切换功能。

•双向的失效切换,又称 ACTIVE/ACTIVE 冗余方式,是指为用户提供两台可运行重要应用的全功能服务器 并确保它们中任何一台失效时另外一台可自动代替其功能。

•系统资源占用少系统效率高。

•数据镜像可以绑定到某一对网卡上完成,不占用服务器网络资源,减轻服务器负载,提高系统效率。

•服务器无需相同。

•双机热备份的两台服务器在硬件和软件配置上无须相同。

•无需停机的设备维护能力。

•由于应用程序可以在两台服务器之间自由切换,用户可由此实现在不停止网络服务前提下对其进行维护工作,如日常检查 . 维修或测试;而此时前台工作站可以完全透明地保持在工作状态。

•简单易用功能全面的管理窗口。

•面向对象的管理窗口使您只需移动鼠标,就可以配置和管理整个双机热备份系统。

•从资源定义到服务程序的切换,都可以轻松完成。

系统要求: • 两台服务器配置无需相同 ( IBM 服务器有例外) • window NT/windows 2000 、 2003 操作系统版本一致 • 用于公用网络的网卡( Ethernet,Fast Ethernet,FDDI 或 ATM 卡 ) 用于私用网络的网卡或 RS-232 串口线 2.硬件双机热备份:可以用Win2003企业版也可以做.

哪位大侠有关于双机热备软件的资料啊

比如ROSE和Lifekeeper就是双机热备的软件。

我这里只有Lifekeeper的资料,供你参考一下吧。

LifeKeeper高可用性不论发生硬件故障,软件故障或基础设施故障,确保业务的关键应用程序可用对业务的正常运行是至关重要的。

计划内或意外停机都会在业务上造成金钱损失.长时间的停机,在当今快节奏的全球化市场上是无法接受的。

应用高可用性指不再需要昂贵的硬件,程序重写,或者时时等待建立和管理复杂集群”ClusterGurus”。

SteelEyeLifeKeeper是强大的,灵活的,并且方便使用的高可用方案可使您的应用程序随时可用,避免了传统集群解决办法的昂贵和复杂。

应用程序可用性挑战1无论由于何种故障:系统的,应用程序的,储存的,或是基础设施的,确保程序都将24x7x365随时可用2在预算范围内的优质服务协议3利用现有的硬件和基础设施,达到Windows高可用性4保护所有程序–不止“集群敏感”程序5在整个节点丢失的时候,确认一个单一的方案来确保本地Windows高可用性和灾难恢复6减少停机时间并缩短与升级、服务打包等有关的windows系统维护时间7除了标准的系统级保护之外,监控并确保关键软件应用服务和数据库的可实用性8在虚拟,物理,混合环境中实现Windows高可用性9SteelEyeLifeKeeper在高可用性方面的优势10除了最基本的系统级监测检测出基本的单点故障,提供对应用程序,存储,基础设施进行持续监控11低成本高效率。

表现在减少计划内和意外的停机时间;支持标准的和企业级的操作系统和应用程序;无需配备新硬件或者匹配硬件12保护所有应用程序.其中包括:高可用性SteelEyeLifeKeeper恢复包;Exchange;SQL;IIS;Oracle;DB2;VMwareVirtualCenter;DNS;IP;Volume;使用LifeKeeper,在不需要修改程序为“集群敏感”的前提下就可以为其他程序提供保护。

13LifeKeeper在LAN或WAN或者两者结合网内,结合扩展LAN和WAN的多节点集群,能被配置提供故障切换。

可通过SteelEye,支持共享存储或备份存储及自动的DNS更新处理子网的故障切换14支持VMWare,MS虚拟服务器,XenSource和其他虚拟技术的先进虚拟机。

SteelEye数据复制势1任何距离都可以复制2提供连续基于主机的功能块级的实时数据复制确保您的数据随时都有多个备份3大型数据库和邮件存储的同步增加4根据您对数据保护的要求选择同步或异步复制5SteelEye的数据回放功能提供连续的数据保护(CDP)其体现在:任何时间点都可以复制数据和消除由意外停机而引起数据丢失的几率6一对一,一对多,多对一的复制7低成本高效率.其不需要新的文件系统–利用标准的Linux文件系统,且能够平衡现有的IP网络,以及存储复制相互独立7不需要新的或者匹配的存储子系统8利用现有的存储器9从SAN到SAN,LocalAttached到LocalAttached,SAN到LocalAttached等进行复制10充分利用虚拟技术如VMWare,MS虚拟服务器,XenSource等.11提供所有数据的保护,不论何种应用程序。

12优化WAN复制.其拥有9级压缩,同时WAN加速器提供了高速网络的最大吞吐量和带宽节流13先进的虚拟机支持VMWare,MS虚拟服务器,XenSource,以及其他虚拟技术.可在运行客户虚拟机时复制数据,也在目标系统中加强备份文件,并不影响原来生产服务器14使用SteelEyeLifeKeeperforWindows高可用性增加100%自动故障切换和灾难性恢复更详细的资料

什么是双机热备

双机热备是应用于服务器的一种解决方案,其构造思想是主机和从机通过TCP/IP网络连接,正常情况下主机处于工作状态,从机处于监视状态,一旦从机发现主机异常,从机将会在很短的时间之内代替主机,完全实现主机的功能。

双机热备就是对于重要的服务,使用两台服务器,互相备份,共同执行同一服务。当一台服务器出现故障时,由另一台服务器承担服务任务,从而在不需要人工干预的情况下,自动保证系统能持续提供服务。双机热备由备用的服务器解决了在主服务器故障时服务不中断的问题。

扩展资料:

双机热备原理:

双机热备主要是实时数据、报警信息和变量历史记录的热备。主从机都正常工作时,主机从设备采集数据,并产生报警和事件信息。从机通过网络从主机获取实时数据和报警信息,而不会从设备读取或自己产生报警信息,主从机都各自记录变量历史数据。

同时,从机通过网络监听主机,从机与主机之间的监听采取请求与应答的方式,从机以一定的时间间隔(冗余机心跳检测时间)向主机发出请求,主机应答表示工作正常,主机如果没有作出应答,从机将切断与主机的网络数据传输,转入活动状态,改由下位设备获取数据,并产生报警和事件信息。此后,从机还会定时监听主机状态,一旦主机恢复,就切换到热备状态,通过这种方式实现了热备。

阅读全文
未经允许不得转载:亿动网 » 实现高可用:探索双机热备系统的优势
分享到: 生成海报

相关推荐

  • 暂无文章
切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活