ASE和REP复合系统的双机冷备的安装
设备: IBM x255服务器两台,分别叫做A、B机各自装有2*36G内置硬盘和一块Dual-Channel 4MX Raid卡,和一个
EXP300外挂阵列柜简称C。
环境:Windows 2000 Advanced Server (SP4)
1. 不挂C,在A,B机的各自安装操作系统,注意——磁盘分区应该保持一致。这里简单划分为C:,D:,E:。
2. B机关机,A机挂上C开机,将C划分分区(建议从字母表从后向前取盘符如X:,Y:,Z 。在A机上安装ASE12.0,
将Sybase软件安装在内置硬盘上。创建Server的时候将master和sybprocs等系统设备创建在C上——例如: master
设备创建在 X:\HQmst.dat 上。此处纪录所有设备的大小和物理位置。
3. A机关机,B机挂上C开机,将刚才A创建的数据库设备全部删除。然后再在B机上安装ASE12.0,也将Sybase
软件安装在同A机同样的位置。创建Server的时候按照步骤2的纪录中的创建大小和物理位置全部重建一遍。
4. 在B机上创建用户库db,用户库的数据设备也全部创建在C上,
5. 在B机上安装RepServer12.1并将其同系统内其他id server或non-id server配通,注意在配置RS的时候,一
定要选择创建RSSD设备,同样RSSD设备和Partition设备也建在C上,例如: Y:\HQrssddat.dat,Y:\HQrssdlog.dat
和Z:\HQ.sq。而Partition建议不要开得太大, 一般不要超过10M。
6. 在使用admin health看见Rep Server状态处于 Quiese和Healthy的时候,执行
isql -Usa -SHQ
1> sp_stop_rep_agent HQ_RSSD
2> go
1> sp_stop_rep_agent HQdb
2> go
1> use HQ_RSSD
2> go
1> rs_zeroltm HQ , HQdb
2> go
1> dump database HQ_RSSD to 'Y:\HQ_RSSD.dmp'
2> go
shutdown掉Rep Server之后再shutdown ASE Server。
7. 备份Partition的物理设备Z:\HQ.sq为Z:\HQsq.bak。注意,不是改名,Z:\HQ.sq文件必须存在。
8. B机关机,A机挂上C开机。启动ASE Server。
1> drop database HQ_RSSD
2> go
1> sp_dropdevice HQ_rssddat
2> go
1> sp_dropdevice HQ_rssdlog
2> go
1> shutdown
2> go
这时把Y:\HQrssddat.dat,Y:\HQrssdlog.dat和Z:\HQ.sq删除。
9. 重启Ase Server之后按照步骤5中的配置安装RepServer12.1,RSSD库设备和Partition设备应该和刚才完全
一致。但不要配置rs_init。
10. 登陆Ase Server
isql -Usa -SHQ
1> sp_stop_rep_agent HQ_RSSD
2> go
1> sp_stop_rep_agent HQdb
2> go
1> load database HQ_RSSD from 'Y:\HQ_RSSD.dmp'
2> go
1> online database HQ_RSSD
2> go
shutdown掉Rep Server之后再shutdown ASE Server。
11. 删除Z:\HQ.sq然后将Z:\HQsq.bak恢复为Z:\HQ.sq。
12. 重启Ase Server和Rep Server。
isql -Usa -SHQ
1> sp_start_rep_agent HQ_RSSD
2> go
1> sp_start_rep_agent HQdb
2> go
12. 用isql登录Rep Server扩充Partition设备大小。
isql -Usa -SHQrep
1> add partition sq2 on "Z:\HQ2.sq" with size 500
2> go
这时冷备系统已经安装完毕。
注意:由于Sybase RepServer的内部机制步骤9中再次创建Partition设备的时候往往会出现"maximum size
must less than ..."这样的提示,如果出现该提示,那么只好退回从步骤5开始重做,并且将Partition设备
再开小一些——但不要小于2M。
最后,因为EXP300不支持共享,只好做成了冷备系统,没法试验热备的安装,希望其他有条件的兄弟也在此
基础上尝试一下将ASE和REP的复合系统做成双机热备的安装方法,如果成功了,还请指点。谢谢。
echoaix 回复于:2003-11-11 17:32:22
好文,在window下没完过。有空试试。
Eisen 回复于:2003-11-12 11:18:01
哦。对了,Windows下还有个问题——就是ASE和REP都必须安装在同一个目录里:例如 D:\sybase中。不然会导致环境变量不一致的问题。
emate 回复于:2003-11-12 21:11:10
Eisen兄,能否将此种双机的构架和冷备的机理解释下,
偶做过两个ASE的热备(瞎弄的^_^),但对REP的机理不清楚,还往不吝赐教
Eisen 回复于:2003-11-13 11:25:12
冷备没什么机理,就相当于服务器坏了,拿去修一修,修好了再回来开机一样的。
我那么做就是节约了安装REP的服务器,并且本来只对ASE提供双机备份的两台服务器,同时也可为REP也提供双机备份。
说真的,热备我还从来没做过,精华区里blackrose以前那些作热备的精华贴也都不见了……还要向各位请教。
关闭本页
|