双机热备

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

定义

双机热备这一概念包括广义、狭义两种意义。

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

从狭义上讲,双机热备特指基于active/standby方式的服务器热备。服务器数据包括数据库数据同时往两台或多台服务器执行写操作,或者使用一个共享的存储设备。在同一时间内只有一台服务器运行。当其中运行着的一台服务器出现故障无法启动时,另一台备份服务器会通过软件诊测(一般是通过心跳诊断)将standby机器激活,保证应用在短时间内完全恢复正常使用。

原理

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

当主机正常运行,从机后启动时,主机先将实时数据和当前报警缓冲区中的报警和事件信息发送到从机上,完成实时数据的热备份。然后主从机同步,暂停变量历史数据记录,从机从主机上将所缺的历史记录文件通过网络拷贝到本地,完成历史数据的热备份。这时可以在主从机组态王信息窗中看到提示信息“开始备份历史数据”和“停止备份历史数据”。

历史数据文件备份完成后,主从机转入正常工作状态。

当从机正常运行、主机后启动时,从机先将实时数据和当前报警缓冲区中的报警和事件信息发送到主机上,完成实时数据的热备份。然后主从机同步,暂停变量历史数据记录,主机从从机上将所缺的历史记录文件通过网络拷贝到本地,完成历史数据的热备份。这时也可以在主从机的组态王信息窗中看到提示信息“开始备份历史数据”和“停止备份历史数据”。历史数据文件备份完成后,主从机转入正常工作状态。

功能

双机热备针对的是服务器的故障。

服务器的故障可能由各种原因引起,如设备故障、操作系统故障、软件系统故障,等等。

一般地讲,在技术人员在现场的情况下,恢复服务器正常可能需要10分钟、几小时甚至几天。从实际经验上看,除非是简单地重启服务器(可能隐患仍然存在),否则往往需要几个小时以上。而如果技术人员不在现场,则恢复服务的时间就更长了。
而对于一些重要系统而言,用户是很难忍受这样长时间的服务中断的。因此,就需要通过双机热备,来避免长时间的服务中断,保证系统长期、可靠的服务。
决定是否使用双机热备,正确的方法是分析一下

  • 3
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MySQL双机配是一种常见的数据库高可用方案,它通过在两台服务器上部署MySQL数据库,并实时同步数据,以实现故障切换和数据保护。以下是MySQL双机配的介绍: 1. 主架构:MySQL双机配通常采用主架构,其中一台服务器作为主服务器(Master),负责处理所有的读写请求;另一台服务器作为服务器(Slave),通过复制主服务器的数据来实现数据同步。 2. 数据同步:MySQL双机配使用MySQL的复制功能来实现数据同步。主服务器将写操作记录到二进制日志(Binary Log),服务器通过读取二进制日志并应用到自己的数据库中来实现数据同步。 3. 心跳检测:为了实现故障切换,主服务器之间需要进行心跳检测。通常使用专门的心跳检测工具或者基于网络的心跳检测机制来监测主服务器的状态,一旦主服务器发生故障,服务器会接管主服务器的角色。 4. 故障切换:当主服务器发生故障时,服务器会自动接管主服务器的角色,并成为新的主服务器。这个过程通常需要一些时间来完成,期间可能会有一小段时间的服务中断。 5. 数据一致性:为了保证数据的一致性,MySQL双机配通常采用同步复制方式,即主服务器在写操作完成后,等待服务器确认写操作已经成功应用到服务器的数据库中,然后才返回给客户端。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值