| sdclearcase/" target="_blank" >ccf 回复于:2004-09-30 00:12:50 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| SavWareHA是美国WesternMicro公司的产品,是目前SCO UNIX上唯一的一种成熟的纯软件方式双机热备份方案。安装了SavWareHA的两个系统之间通过以太网连接,关键数据在两个系统之间呈镜像存在。在正常运行时,控制权在主用系统上,数据实时地镜像到备用系统上,当主用系统发生故障或主用系统检查到某种故障后,系统控制权切换到备用主机,由于采用以太网作系统的数据链路,主用系统可不干扰备用系统工作,自动脱离并在一个孤立的环境中进行故障的诊断和维修。主用系统修复后,控制权需再切换到主用系统。数据需要从备用系统恢复到主用系统,这个工作在后台自动完成,应用读数据仍从备用系统上进行而不会中断。数据恢复完成后,双机系统进入正常工作模式。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| sdccf 回复于:2004-09-30 00:13:22 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| SavWareHA 双机容错软件问答
问:SavWareHA能支持其它如Windows 2000的操作系统吗? 答:不能,SavWareHA只支持SCO系列操作系统平台,包括SCO Open Server 3、SCO Open Server 5、SCO UnixWare7和最新的Caldera OpenUnix 8。 问:SavWareHA能支持什么数据库和应用系统? 答: SavWareHA与数据库和应用系统无关,可以支持任何数据库和应用。 问: SavWareHA对硬件有什么特殊要求? 答: 由于SavWareHA使用SCO的设备驱动程序,对硬件无特殊要求,甚至主备机的配置都可以不相同,唯一的要求是主机和备用机上用于做镜像的文件系统设备空间大小一样。再就是主备机之间除了安装以太链路进行监控外,还建议再安一串行线来监控。 问: 备用机如何对主机进行监视呢? 答: 主备机之间至少要安装两条线路用于监视,若只安装一条线路,当这条线路出了问题而主机实际上并无问题时,备用机就会因接收到主机活动信号而误认为主机故障,而切换启动备用机投入工作,这会造成主备机同时工作的混乱。如果有两条线路,当备用机从第一条线路上收不到信号时,就会再尝试从第二条线路上收信号,第一条线路上若有信号则证明主机没坏,仅为线路故障,不必切换。同时向有关方面报警,线路故障。第一条线路用网卡连接,第二条线路用串行口连接,若主备机和用户PC机之间是以网络相连,第二条线路也可以用公共网线直接代替。 问: 运行了SavWareHA后,主备机整体性能会有什么下降呢? 答: 由于SavWareHA以镜像方式对主备两机盘同时进行写操作,而不是互相等待,因此客户感觉不出有延迟,除非写盘缓冲区占满,这种情况不易发生。既使发生用户感觉出的延迟也是十分微小的,我们研究过各种比较繁忙的商业系统,发现他们有如下规律,那就是写与读的比例是12% ~20%。也就是说写操作不会将整个写缓冲区占满,写操作之间的时间间隔是足够的。在这一点上,用户可以用“sar -d”命令来观察盘读写的繁忙情况。 问: 当主机因故障而停止工作时,已入用户如何转换到备机上呢? 答: (与Data link配置方法相反)网络上主机与备用机的IP和MAC地址是一样的,并且可以在SavWareHA中用命令方式来设定其连接和断开。若主机出现故障,SavWareHA会自动地以发命令的方式来设定备用机网卡与网线连通,用户的登入使用也会被自动地转移地备用机上。服务器上的网络设置程序均支持这种“平滑”转换,如LAN manger Century . JSB.。即使是在主机正常工作的情况下,也可以将用户使用转移到备用机上。这种转移立即的,不需转移时间。 问: SavWareHA可以同时支持多少种网络连接? 答: 安装SavWareHA的主机能支持多少种网络连接,SavWareHA就能支持多少种网络连接,主机、备机都一样,以下是三种常见的连接方式。 1. Data link 两网卡各自具有自已的网络地址 2. User link 两网卡具有同一地址,SavWareHA可以将登入的用户在主备机 之间自由切换。 3. User link 两网卡各自具有其自已的地址,用户在登入时自主选择要登 入的计算机、主机或备机。 问: 系统管理人员如何启动主备机进入工作呢? 答: 因为SavWareHA是从备用机来观察主机工作情况的,因此备用机做为观察者应先启动。如果先启动的是主机,则SavWareHA的镜像盘功能就会自动关闭,启动了备用机后就需手动运行“Fix mirror by copy”功能来进行盘拷贝,以形成镜像环境。 问: 主机的故障被修复以后,如何将系统再恢复到原有的主备机状态呢? 答: 主机修复后应先检测确保其安全正常工作后,再启动进入主备机状态。启动方法是运行“restore to normal mode”恢复功能,启动之前最好通知现登入用户都退机以防意外。启动运行恢复功能之后,备用机盘工作先停止,然后是执行“镜像盘重做功能”,这个功能将备用机盘全部拷回到主机上。这个过程可能要用一段时间,但用户可在同时登入使用镜像盘重做功能,只是以一种优先数很低的后台工作方式运行的,前台用户可照常登入工作。仅区别在于此时的写操作在两盘同时进行,而读仅在备用机上进行,待镜像盘重做完毕后,再恢复到主机读操作上。 问: “Normal ”和“Fallback”方式有何区别? 答: 此为SavWareHA系统的两个工作状态N.F.。N为主机工作,并且具有全系统的用户注册和文件读写控制权;F为备机工作,掌握全系统的用户注册和文件读写控制权。 问: 若两机之间的以太网络出现故障,情况会怎样? 答: 若两机以太网卡出现断接现象,SavWareHA将认为是备用机方出故障,并且将备用机盘写操作关闭, 问: 在盘镜像重做期间,写操作是如何进行的?是否受影响? 答: 不受影响,写是在主备机两端同时进行的。盘上的数据是按块为单位,从备机拷入主机的,当写一个尚未拷贝的块时,先写备用机块,然后再将该块拷到主机上,当写一个已拷贝块时就在两机上同时写,这样就保证了两边的数据在镜像盘重做完毕时是完全相同的。 问: 主备机在镜像盘重做期间,用户如何知道自已正登入主机还是备机? 答: 用户不必知道,SavWareHA系统自已知道谁为拷贝机,谁为被拷贝机。 问: 系统的启动和关闭相应工作是如何进行的呢? 答: 在两边系统的“/ etc / sentinel / .d”目录中存放了次号“K”开头的文件集,他们用写系统的启动和关闭,即“startup”和“kill”主机启动进入“Normal”方式时,自动执行“S”开头文件,备用机启动进入“Fallback”方式时也执行“S”开头文件。主机退至“Fallback”状态时执行“K”开头文件,备机返回至“Normal”状态时,执行“K”开头文件。 问: 在转入“F”状态的过程中,主机方已运行的后台作业受到什么影响? 答: 在这个过程中,主机正在运行的应用将会按照定义好的序列停止,未完成的交易将由客户端重新提交,然后交易将在备机重新完成。 问: 主备机镜像盘重做期间,用户对备用机的写操作会是什么结果? 答: SavWareHA有这样的功能。即,当整个系统由另机控制时,本机文件系统不能访问,因此两端不能同时安装文件系统,以防用户意外写入控制机以外的硬盘。(即主机控制系统时,备用机不能访问文件系统,备用机控制系统时,主机文件系统不能访问,最好是两端不要同时安装文件系统,以防意外访问。) 问:SavWareHA系统如何关闭呢? 答: 主机shutdown关闭时会自动通知备机,以防备机误认为是主机故障,而切换成“Fallback”方式。正确的关闭系统方法应如下: ①先关主机系统;②关闭备用机 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| sdccf 回复于:2004-09-30 00:15:52 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 镜像原理
SavWareHA系统采用虚拟设备的方法,替代SCO Unix的磁盘驱动(见图2-1),下图是SCO Unix 的硬盘子系统和安装SavWareHA之后的系统硬盘子系统的结构框图。在安装完SavWareHA之后的系统里,SCO的磁盘驱动已经由SavWareHA的标准的磁盘驱动和网络磁盘驱动替代了,替代后的磁盘驱动系统捕获应用的所有写盘操作,实时将数据写到两台机器的硬盘上。 SavWareHA的镜像是指两台服务器,主用系统与备用系统之间通过TCP/IP协议,对应用数据进行的镜像,其镜像空间的大小,镜像的个数,均可根据应用系统的要求进行设置。这种镜像是通过修改SCO UNIX写盘机制而实现的,故不存在任何不同步的现象。并且在数据专用网段上,SavWareHA可以直接调用LLI链路,而不必通过TCP/IP,从而有效提高数据专用网段上的数据传输速度。通过镜像数据,SavWareHA物理上把数据库的风险平均分布在两台服务器上。 监控及切换原理(图2-2) SavWareHA软件安装完毕正式启动后,两台PC服务器担任不同的角色,一台为主用系统 ( Primary System ),另一台为备用系统( Standby System )在这两台机器上都运行有一个进程叫“SMON”,它们通过数据网(专用以太网段、TCP/IP协议)和串行口相互监视着对方的工作状态,在正常情况下,主用系统通过用户网接受客户机的访问,当主用系统出现故障时,备用机就接管客户机对系统的访问,接管的内容包括原主用系统的网络地址及数据库等,并重起原主用系统的各类应用程序。SavWareHA还提供了扩展监控模块,通过这个模块,主机可对其运行状况进行检测,如应用系统、数据库、网络等,我们还可以针对客户不同的需求开发不同的监控程序。
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||