手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>网站运营>建站经验>列表

SavWareHA (又称sentinel)

来源:互联网 作者:west263.com 时间:2008-04-16
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!

3.网络故障:用户子网发生故障,主机访问不到任何一台网络设备或主机上网卡报错为条件,系统应能够据用户的需要转换或仅发出警告。测试时能够采用拔掉用户子网的网线,测试系统对用户子网的监测反映和转换及恢复的时间。 这个测试在SavWareHA中主要方法是检查载波信号和发送广播信息。假如客户机都已关闭或不响应IP层广播包则会导致SavWareHA认为网络故障。
  
   测试计划和测试报告应全部写好后进行测试,根据测试计划进行测试后填写测试报告,测试计划和测试报告还应包括测试的时间、参加测试的人员(应包括用户方),和具体项目的简介等信息。对SavWareHA的测试能够作为工程项目初步验收的一部分。

(三) SavWareHA和应用系统

  SavWareHA有两个方面和应用系统(包括应用和数据库)相关:一个是应用读写数据的设备,应用系统只有将数据写入SavWareHA建立的虚拟设备,SavWareHA才能将数据实时写到主备两个系统;一个是应用系统的启动、关闭过程,对应用的启动、关闭过程需要如下:

1、 启动、关闭过程要加入到文档/etc/sentinel.d/S75user和文档/etc/sentinel.d/K20user中。这样在转换过程中,SavWareHA能够自动启动、关闭应用系统。

2、 应用系统的启动、关闭要能自动进行,不须交互输入用户、密码等。

3、 应用系统的启动、关闭要能无限次重复进行。假如应用的启动关闭在转换中不能成功,会发生严重故障,如在备机转换回主机时,备机如无法关闭应用,将导致主机系统崩溃。

假如应用系统没有提供正常关闭的方法,程式中也没有捕获任何中断信号进行处理,能够采用如下Shell脚本程式关闭应用:

ps -e |grep 应用进程名 | while read PID

do

kill -9 $PID

done


(四)数据库支持

SavWareHA和Oracle数据库
  对于Oracle数据库一般采用文档系统方式建立数据库存储空间,能够将数据库存储空间做映像,Oracle本身能够不做映像,但由于Oracle在根文档系统有一些配置文档,所以Oracle应该在主、备机分别安装、配置,或将其在根文档系统的文档从安装好的主机拷贝到另一台主机。Oracle的启动和关闭能够用如下脚本完成:

启动
su - oracle -c "/usr/oracle/bin/dbstart"

关闭
su - oracle -c "/usr/oracle/bin/dbshut"

  其中/usr/oracle为Oracle的安装目录,能够根据实际目录修改。dbstart和dbshut为Oracle提供的启动和关闭Oracle的工具,能够启动、关闭定义在文档/etc/oratab中的数据库。注意在关闭数据库选项中应加入immediate。这样转换时就不会造成因客户端连接而无休止等待。 

SavWareHA和Sybase数据库
  Sybase一般会建议采用原始设备方式建立数据库空间,在配置SavWareHA时能够建立一个较大的原始设备映像,再利用SavWareHA原始设备映像的特点将映像设备划分出几个原始设备,如master、log、data、procdure等给Sybase使用。Sybase本身能够不做映像,但要确保Sybase的配置文档在主备机上保持一致。Sybase的启动和关闭能够用如下脚本完成:

启动
su - sybase -c "/usr/sybase/install/startserver -f /usr/sybase/install/RUN_SYBASE"

  其中Sybase的主目录可根据实际安装目录做相应修改,RUN_SYBASE为Sybase实例名,可相应修改。注意在关闭数据库选项中应加入with nowait。这样转换时就不会造成因客户端连接而无休止等待。

关闭
su - sybase -c "/usr/sybase/isql -Usa -P /usr/sybase/install/downsyb.sql"

  其中Sybase的主目录可根据实际安装目录做相应修改,-P后要跟sa的密码,downsyb.sql是关闭Sybase的sql脚本,内容为:

shutdown SYB_BACKUP

go

shutdown with nowait

go 

SavWareHA和Informix数据库
  Informix数据库的存储空间能够使用文档系统,也能够使用原始设备,假如对SCO脚本编程比较熟悉,能够使用原始设备,简单的能够采用文档系统。在SavWareHA中要对数据库空间做映像,能够不对Informix本身做映像,但要注意Informix主目录下的etc目录中文档tbconfig或onconfig要在主备机上保持一致。Informix的启动和关闭能够用如下脚本完成:

启动
su - informix -c "/usr/informix/bin/oninit"

  其中/usr/informix为Informix安装的主目录,能够根据实际目录修改,oninit为Informix7版以上的启动命令。如使用5版要用tbinit命令。

关闭
su - informix -c "/usr/informix/bin/onmode -ky"

  其中其中/usr/informix为Informix安装的主目录,能够根据实际目录修改,oninit为Informix7版以上的启动命令,如使用5版要用tbmode命令。

(五)维护管理指南

软件注册

  使用SavWareHA的用户必须在系统安装以后一个月之内对主备机都进行软件注册。用户需要将Serial号和Registration Request 号连同SCO Unix的序列号反馈给供给商,供给商会根据提供的号反馈注册号,用户将注册号选择UtilitiesàRegisteràEnter Registration Code输入注册号,输入后要重新启动两个系统,或在root用户下运行如下命令即可:

# sentinel -dp

启动和关闭系统:

  正常的次序是启动时先备用机后主用机,关闭(一定要用shutdown)时先主用机后备用机。

转换到备用状态:

  当主用机故障时,备用机通过 /etc/sentinel.d/links 文档规定的监控 线路访问不到主用机时,系统会自动转换到备用机工作状态。

  当出于测试分析目的、或对数据有危险的处理时,能够在主用机或 备用机上选择菜单 Utility->Force Change to Fallback Mode,将系统手工转换到备用机工作状态。

转换到正常状态:

  主用机修复后,必须在主用机上多用户下执行 sentinel,选择Utility ->Recover From Fallback to Normal,手动将系统转换到正常状态。

显示容错系统日志:

  该日志存于文档 /usr/adm/dmx.log,能够通过在主用或备用机上选 择 Utility->Display Mirror Log 来读取。

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!