问: 主备机在映像盘重做期间,用户如何知道自已正登入主机还是备机?
答: 用户不必知道,SavWareHA系统自已知道谁为拷贝机,谁为被拷贝机。
问: 系统的启动和关闭相应工作是如何进行的呢?
答: 在两边系统的“/ etc / sentinel / .d”目录中存放了次号“K”开头的文档集,他们用写系统的启动和关闭,即“startup”和“kill”主机启动进入“Normal”方式时,自动执行“S”开头文档,备用机启动进入“Fallback”方式时也执行“S”开头文档。主机退至“Fallback”状态时执行“K”开头文档,备机返回至“Normal”状态时,执行“K”开头文档。
问: 在转入“F”状态的过程中,主机方已运行的后台作业受到什么影响?
答: 在这个过程中,主机正在运行的应用将会按照定义好的序列停止,未完成的交易将由客户端重新提交,然后交易将在备机重新完成。
问: 主备机映像盘重做期间,用户对备用机的写操作会是什么结果?
答: SavWareHA有这样的功能。即,当整个系统由另机控制时,本机文档系统不能访问,因此两端不能同时安装文档系统,以防用户意外写入控制机以外的硬盘。(即主机控制系统时,备用机不能访问文档系统,备用机控制系统时,主机文档系统不能访问,最好是两端不要同时安装文档系统,以防意外访问。)
问:SavWareHA系统如何关闭呢?
答: 主机shutdown关闭时会自动通知备机,以防备机误认为是主机故障,而转换成“Fallback”方式。正确的关闭系统方法应如下:
①先关主机系统;②关闭备用机
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还提供了扩展监控模块,通过这个模块,主机可对其运行状况进行检测,如应用系统、数据库、网络等,我们还能够针对客户不同的需求研发不同的监控程式。
![]() | |||||||
| |||||||






