免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 853 | 回复: 0
打印 上一主题 下一主题

[集群与高可用] 纯软双机热备份方案 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-07-21 17:22 |只看该作者 |倒序浏览
目前自动化成度高,各单位对服务的安全性,可用性,依赖性变大。24小时不允许停机,在这种情况下,服务器的双机热备就显的非常必要及迫切。
  双机热备是近年来服务器端的安全性,可用性的一次重大的革命。从以前加大的硬件可用性,到现在的双机要备用,来保证服务器的不停机运行,是高可用性的一次重大的进步。
  双机热备的原理:是当一台服务器在工作时(称为主机)。另一台服务器作备用状态(称为备机)。当主机因为某种原因出现故障,如死机,主机断电,病毒发作,硬盘损坏等,不能继续提供服务时,备用机能够在规定的时间内接替主机的服务,继续提供服务,从而达到不停机的服务。
用户环境简介
用户服务器操作系统Windows2000/2003,数据库(支持DB2,Oracle, Sybase,Informix, MS SQL Server,MySQ)
高可用性的方案设计:
基于以上原因,我们设计的以下双机容错解决方案:
一:用户硬件环境:
必须两台服务器(服务器品牌不一定相同,但两主机之间运行速度必须相类似)
二:软件环境:
PlusWell HA双机CLUSTER 与MIRROR容错软件程序模块各一个
三:网络拓扑图:
四.用户需求
根据用户的要求,系统双机热备要求实现如下要求:
系统硬件平台基于Intel架构服务器。
系统软件平台基于Microsoft的Windows平台或RedHat Linux平台。
两台服务器采用数据同步双机热备形式。
两台服务器的双机容错对用户而言,切换是透明的。
切换时间不能过长。
五.软件容错原理
  (一) PlusWell Cluster容错软件提供了一个完全容错的软件解决方案,并提供数据、应用程序和通信资源的高度可用性。PlusWell Cluster容错软件不需要任何特别的容错硬件,并访问特定节点的配置数据。PlusWell Cluster容错软件会自动地提供错误检测和现场恢复。
  在出现故障的情况下,PlusWell Cluster容错软件会将保护资源自动转换到一个根据预先设定好优先权的系统。在实际进行切换用户时, 会经历一个十分短暂的休眠,但是,当系统完成了切换操作后,PlusWell Cluster容错软件会在所选择的节点上自动地恢复操作。
可以被PlusWell Cluster容错软件保护起来的资源是:
 卷(Volume)
 IP 地址
 共享文件
 管理器服务器名称
 应用程序
 定义的用户
  2、心跳故障检测Heartbeat
  PlusWell Cluster容错软件在集群节点间保持着间歇的通信信号,也叫做心跳信号,是错误检测的一个机制。即通过每一个通信路径,在两个对等系统之间进行周期性的握手,如果连续没有收到的心跳信号到了一定的数目,PlusWell Cluster 容错软件就把这条路径标示为失效(红色)。
  如果你只定义了一条通信路径,当PlusWell Cluster 容错软件把这唯一的一条通信路径标为失效时, PlusWell Cluster容错软件便立即开始恢复过程。然而,如果你有冗余路径, PlusWell Cluster容错软件能够通过第二条路径确定是系统故障还是只是通信路径有问题。如果PlusWell Cluster 容错软件开启优先级第二的通信路径并收到了心跳信号,它就不开始failover恢复,只需要把第一条通信路径标成红色(失效),作为信号告诉你需要修复有故障的路径。
  一般情况下PlusWell Cluster容错软件 只在下列事件发生时,启动系统恢复功能:
  所有的通信路径故障。如果所有节点都没能收到心跳信号, 把所有通信路径都标为失效, PlusWell Cluster 容错软件开始安全检查。
  安全检查失败。当所有通信路径故障时,PlusWell Cluster容错软件向整个网络发出安全检查信号。如果信号指出配对系统还“活”着的时候,PlusWell Cluster容错软件不启动Failover。如果安全检查没从配对节点返回信号,PlusWell Cluster容错软件就开始Failover。
  因而,为了减少由于潜在的通讯错误所引起的不必要的系统切换,建议您使用不同介质的多条通信路径。
通信路径 PlusWell Cluster容错软件支持在节点之间和心跳通讯中,使用如下通讯路径:
(1) socket,即套接字。你使用任何的网络硬件接口,只要它能够支持TCP/IP的通讯协议。这样的硬件包括:以太网、快速以网。
(2)串行口 在PlusWell Cluster容错软件配置中, 你应当配置有一个串行口通信路径。串口通信路径需要利用RS232的拟调解线路来与PlusWell Cluster容错软件系统相连接。
  PlusWell Cluster 容错软件假定当通过心跳信号检测其它服务器失败时,则认为此服务器是关闭的。因此,为了避免不必要的失效切换,最好建立两种以上独立的物理路径,使用至少两种心跳。
  例如,如果两个服务器被一个串口连接起来,并且,从属服务器来的心跳信号无法被主服务器所检测到,则下面之一是可能引起这一现象的原因:
  服务器的RS-232卡或者端口失败
  电缆失效
  主服务器暂时挂起
  主服务器失败
  失效切换只可能在最后一种情况下才发生。因此,节点间的多种通信路径可以帮助避免不必要的失效切换。
六、MIRRO软件功能
PlusWell Cluster可以做到对操作系统,网络,及应用的全故障检测功能如下:
磁盘卷:在共享磁盘阵列的双机方式下,PlusWell可以对磁盘阵列的卷资源进行保护,防止因双机共同写同一个文件造成的故障。
IP地址:PlusWell Cluster可以对网络IP地址,网卡进行全方位的检测。
共享文件:
服务器名字:可以对服务器名做集群热备。
数据库:可以对Oracle,Sybase,Informix,DB2,MSSQLServer数据库进行保护及检测功能。
用户自定义程序:对用户自有程序做到实时检测及热备功能。
010-80961548
MSN:xintao800@sohu.com                           QQ:339129230
更多双机资料http://www.dbserver.com.cn/company/index.php?id=263
PlusWell Mirror(数据镜像软件)
  PlusWell Cluster提供Mirror(镜像)软件,用户无需较贵Raid磁盘子系统,也不必考虑主机的距离, 主服务器的数据通过Mirror软件将数据实时的复制到备用服务器上,保证主备服务器上的数据的一致性,这样完成主备服务器的集群热备功能。
  增量镜像功能:PlusWell Mirror软件可以做到数据的增量镜像,当备故障停机或用户重启备机后,主机以增量方式向备机做数据的镜像,这保证的数据的安全性和用户的使用。
  数据备份功能:PlusWell Mirror可以做到一点对多点的实时镜像功能,同时也可以做到本机的数据实时复制。
  典型应用1:用户可以将数据镜像到备用机做双机容错,同时也可以将数据复制到远地点服务器做备份,或复制到本机另一个磁盘分区做本机的数据备份
  典型应用2:用户如果采用磁盘阵列方式的双机容错,也可以使用PlusWell Mirror软件做数据的实时备份。这种备份可以备份到本机或远地计算机。


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/66684/showart_1087859.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP