基于共享存储的双机热备的实现方式

更新时间:2024-04-18 09:53:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

共享磁盘阵列双机热备份的实现

目前自动化成度高,各单位对服务的安全性,可用性,依赖性变大。24小时不允许停机,在这种情况下,服务器的双机热备就显的非常必要及迫切。 双机热备是近年来服务器端的安全性,可用性的一次重大的革命。从以前加大的硬件可用性,到现在的双机要备用,来保证服务器的不停机运行,是高可用性的一次重大的进步。 双机热备的原理:是当一台服务器在工作时(称为主机)。另一台服务器作备用状态(称为备机)。当主机因为某种原因出现故障,如死机,主机断电,病毒发作,硬盘损坏等,不能继续提供服务时,备用机能够在规定的时间内接替主机的服务,继续提供服务,从而达到不停机的服务。

用户环境简介

用户服务器操作系统Windows2000/2003,数据库(支持DB2,Oracle, Sybase,Informix, MS SQL Server,MySQ)

高可用性的方案设计:

基于以上原因,我们设计的以下双机容错解决方案: 一:用户硬件环境:

必须两台服务器(服务器品牌不一定相同,但两主机之间运行速度必须相类似) 二:软件环境:

PlusWell HA双机CLUSTER 与MIRROR容错软件程序模块各一个 三:网络拓扑图:

四.用户需求

根据用户的要求,系统双机热备要求实现如下要求: 1. 系统硬件平台基于Intel架构服务器。

2. 系统软件平台基于Microsoft的Windows平台或RedHat Linux平台。 3. 两台服务器采用数据同步双机热备形式。

1

4. 两台服务器的双机容错对用户而言,切换是透明的。 5. 切换时间不能过长。 五.软件容错原理

(一) 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。 因而,为了减少由于潜在的通讯错误所引起的不必要的系统切换,建议您使用不同介质的多条通信路径。 1. 通信路径

?? PlusWell Cluster容错软件支持在节点之间和心跳通讯中,使用如下通讯路径:

(1) socket,即套接字。你使用任何的网络硬件接口,只要它能够支持TCP/IP的通讯协议。这样的硬件包括:以太网、快速以网。

(2)串行口 在PlusWell Cluster容错软件配置中,你应当配置有一个串行口通信路径。串口通

2

信路径需要利用RS232的拟调解线路来与PlusWell Cluster容错软件系统相连接。

PlusWell Cluster 容错软件假定当通过心跳信号检测其它服务器失败时,则认为此服务器是关闭的。因此,为了避免不必要的失效切换,最好建立两种以上独立的物理路径,使用至少两种心跳。

例如,如果两个服务器被一个串口连接起来,并且,从属服务器来的心跳信号无法被主服务器所检测到,则下面之一是可能引起这一现象的原因: 服务器的RS-232卡或者端口失败 电缆失效

主服务器暂时挂起 主服务器失败

失效切换只可能在最后一种情况下才发生。因此,节点间的多种通信路径可以帮助避免不必要的失效切换。 六、MIRRO软件功能

PlusWell Cluster可以做到对操作系统,网络,及应用的全故障检测功能如下:

磁盘卷:在共享磁盘阵列的双机方式下,PlusWell可以对磁盘阵列的卷资源进行保护,防止因双机共同写同一个文件造成的故障。

IP地址:PlusWell Cluster可以对网络IP地址,网卡进行全方位的检测。 共享文件:

服务器名字:可以对服务器名做集群热备。

数据库:可以对Oracle,Sybase,Informix,DB2,MSSQLServer数据库进行保护及检测功能。

用户自定义程序:对用户自有程序做到实时检测及热备功能。

PlusWell Mirror(数据镜像软件)

PlusWell Cluster提供Mirror(镜像)软件,用户无需较贵Raid磁盘子系统,也不必考虑主机的距离,主服务器的数据通过Mirror软件将数据实时的复制到备用服务器上,保证主备服务器上的数据的一致性,这样完成主备服务器的集群热备功能。

增量镜像功能:PlusWell Mirror软件可以做到数据的增量镜像,当备故障停机或用户重启备机后,主机以增量方式向备机做数据的镜像,这保证的数据的安全性和用户的使用。 数据备份功能:PlusWell Mirror可以做到一点对多点的实时镜像功能,同时也可以做到本机的数据实时复制。

典型应用1:用户可以将数据镜像到备用机做双机容错,同时也可以将数据复制到远地点服务器做备份,或复制到本机另一个磁盘分区做本机的数据备份

典型应用2:用户如果采用磁盘阵列方式的双机容错,也可以使用PlusWell Mirror软件做数据的实时备份。这种备份可以备份到本机或远地计算机。 PlusWell Cluster软件简介及产品市场报价

说明:如果采用纯软件(MIRRO)双机热备份方案,支持操作系统是Linux (Red Hat,TurboLinux,Xte amLinux,SUSE等)和Windows NT/20002003。不支持UNIX操作系统

项目 Pluswell 功能说明 支持的操作系统

支持的操作系统 SCO UNIX(Open Server和Unixware), Linux (Red Hat,TurboLinux,XteamLinux,SUSE等)和Windows NT/20002003。

3

支持的硬件平台

支持的服务器 IBM,DELL,HP,PowerLeader,浪潮,联想等X86架构的服务器。 IBM存储系统 支持IBM EXP系列磁盘柜加4Lx,4Mx,4Hx等RAID卡和IBM磁盘阵列。

DELL存储系统 支持DELL磁盘柜及RAID卡,支持DELL光纤磁盘阵列集群热备 HP存储系统 支持HP的磁盘柜加1Si,2Si,3Si,4M,6M等RAID卡和HP磁盘阵列。 磁盘阵列子系统 支持SCSI磁盘阵列系统及光纤磁盘阵列系统,支持SAN环境下的服务器集群热备。 集群热备架构

硬件加软件方式 支持磁盘阵列加PlusWell Cluster集群热备软件的热备方式

纯软件方式(软件镜像方式) 在用户数据量不大的情况下,提供非磁盘阵列方式的集群热备方式,用户可以不使用昂贵的磁盘阵列子系统,采用软件镜像的方式就可以完成集群热备。 热备方式

Active/Standby 支持主备服务器形式:即一台服务器提供服务,另一台服务器做备用。 Active/Active 支持服务器双激活方式,即两台服务器同时向用户提供服务,当A服务器出现故障后,B服务器可以接管A服务器所有功能,同时提供B服务器的原来正常的业务。 H.A.功能说明

对操作系统的检测 当服务器出现死机,断电及其它的意外故障时,PlusWell Cluster可以将主服务器的全部功能切到备用服务器。

对网络的检测功能 PlusWell Cluster可以检测服务器网络是否正常,当主服务器网络出现故障时,可以及时将备用服务器启动,恢复网络服务。

对数据库的检测功能 PlusWell Cluster可以对DB2,Oracle, Sybase,Informix, MS SQL Server,MySQL等数据库进行热备,并对此数据库进程及应用进行检测,当发现数据库出现故障时,可以及时在本地重启数据库或将数据库切往备份服务器。

用户特有程序的热备 可以对用户的个别进程提供热备方法,及进程的检测功能。 第三方软件编程能力 本公司为特别用户提供特别服务,可以为用户提供第三方程序热备编程服务,在用户提出需求后,由我公司开发人员为用户开发第三方软件的热备编程。 Mirror软件功能说明

增量镜像能力 Mirror软件不但可以做到数据的实时增量镜像而且可以做到在备机重启后不必全镜像,只把增加的数据镜像到备用机。

本机镜像功能 Mirror可以实现数据的本机实时镜像,所以Mirror不但可以做热备而且可以做到数据的实时备份。

多机镜像功能 Mirror可以做到多机对一机的数据实时备份,也可以做成多机镜像链的方式,还可以做到一机向多机实时备份。

4

本文来源:https://www.bwwdw.com/article/xvhp.html

Top