双机热备的实现模式 - 基于共享存储与纯软件方式
2008-04-23 09:33
465 查看
双机热备有两种实现模式,一种是基于共享的存储设备的方式,另一种是没有共享的存储设备的方式,一般称为纯软件方式。
基于存储共享的双机热备是双机热备的最标准方案。
对于这种方式,采用两台(或多台,参见:双机与集群的异同)服务器,使用共享的存储设备(磁盘阵列柜或存储区域网SAN)。两台服务器可以采用互备、主从、并行等不同的方式。在工作过程中,两台服务器将以一个虚拟的IP地址对外提供服务,依工作方式的不同,将服务请求发送给其中一台服务器承担。同时,服务器通过心跳线(目前往往采用建立私有网络的方式)侦测另一台服务器的工作状况。当一台服务器出现故障时,另一台服务器根据心跳侦测的情况做出判断,并进行切换,接管服务。对于用户而言,这一过程是全自动的,在很短时间内完成,从而对业务不会造成影响。由于使用共享的存储设备,因此两台服务器使用的实际上是一样的数据,由双机或集群软件对其进行管理。
(典型的双机热备产品,参见:LanderCluster集群软件)
对于纯软件的方式,则是通过支持镜像的双机软件,将数据可以实时复制到另一台服务器上,这样同样的数据就在两台服务器上各存在一份,如果一台服务器出现故障,可以及时切换到另一台服务器。
对于这种方式的深入分析,请参见:纯软件方式的双机热备方案深入分析
纯软件方式还有另外一种情况,即服务器只是提供应用服务,而并不保存数据(比如只进行某些计算,做为应用服务器使用)。这种情况下同样也不需要使用共享的存储设备,而可以直接使用双机或集群软件即可。但这种情况其实与镜像无关,只不过是标准的双机热备的一种小的变化。
基于存储共享的双机热备是双机热备的最标准方案。
对于这种方式,采用两台(或多台,参见:双机与集群的异同)服务器,使用共享的存储设备(磁盘阵列柜或存储区域网SAN)。两台服务器可以采用互备、主从、并行等不同的方式。在工作过程中,两台服务器将以一个虚拟的IP地址对外提供服务,依工作方式的不同,将服务请求发送给其中一台服务器承担。同时,服务器通过心跳线(目前往往采用建立私有网络的方式)侦测另一台服务器的工作状况。当一台服务器出现故障时,另一台服务器根据心跳侦测的情况做出判断,并进行切换,接管服务。对于用户而言,这一过程是全自动的,在很短时间内完成,从而对业务不会造成影响。由于使用共享的存储设备,因此两台服务器使用的实际上是一样的数据,由双机或集群软件对其进行管理。
(典型的双机热备产品,参见:LanderCluster集群软件)
对于纯软件的方式,则是通过支持镜像的双机软件,将数据可以实时复制到另一台服务器上,这样同样的数据就在两台服务器上各存在一份,如果一台服务器出现故障,可以及时切换到另一台服务器。
对于这种方式的深入分析,请参见:纯软件方式的双机热备方案深入分析
纯软件方式还有另外一种情况,即服务器只是提供应用服务,而并不保存数据(比如只进行某些计算,做为应用服务器使用)。这种情况下同样也不需要使用共享的存储设备,而可以直接使用双机或集群软件即可。但这种情况其实与镜像无关,只不过是标准的双机热备的一种小的变化。
相关文章推荐
- 双机热备的实现模式 - 基于共享存储与纯软件方式
- Redis存储Key的一种设计实现方式:模式匹配
- BlogEngine.Net架构与源代码分析系列part3:数据存储——基于Provider模式的实现
- Rose双机热备两款软件原理介绍以及共享存储双机热备方案和镜像双机热备方案介绍
- 基于Python中单例模式的几种实现方式及优化详解
- linux运维进阶-基于RHCS+iSCSI+CLVM实现Web服务的共享存储集群架构
- 再谈AbstractQueuedSynchronizer2:共享模式与基于Condition的等待/通知机制实现
- 基于corosync软件,制作mysql高可用共享存储
- 回归云平台的本质,通过平台+应用模式实现软件资源线上共享
- BlogEngine.Net架构与源代码分析系列part3:数据存储——基于Provider模式的实现
- session可以存储的方式有几种,如果程序采取分布式,怎么样实现session共享
- 自己实现基于key-value的NoSQL数据库(二)—— 改进存储方式和查询修改函数
- 基于iscsi实现文件存储共享
- BlogEngine.Net架构与源代码分析系列part3:数据存储——基于Provider模式的实现
- puppet(单机模式)-基于模块方式实现redis主从
- Rose双机热备两款软件原理介绍以及共享存储双机热备方案和镜像双机热备方案介绍
- 再谈AbstractQueuedSynchronizer2:共享模式与基于Condition的等待/通知机制实现
- BlogEngine.Net架构与源代码分析系列part3:数据存储——基于Provider模式的实现
- 浅谈Observer模式的实现.基于继承和基于事件/委托的两种方式
- 高逼格的实现WiFi共享,不安装第三方wifi共享软件,两种方式实现开启wifi的功能