WEB开发网
开发学院数据库Sybase [抛砖引玉]ASE和REP复合系统的双机冷备的安装 阅读

[抛砖引玉]ASE和REP复合系统的双机冷备的安装

 2006-08-28 23:14:21 来源:WEB开发网   
核心提示:ASE和REP复合系统的双机冷备的安装 设备: IBM x255服务器两台,分别叫做A、B机各自装有2*36G内置硬盘和一块Dual-Channel 4MXRaid卡,[抛砖引玉]ASE和REP复合系统的双机冷备的安装,和一个 EXP300外挂阵列柜简称C, 环境:Windows 2000 Advanced Serve

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的复合系统做成双机热备的安装方法,如果成功了,还请指点。谢谢。

Tags:抛砖引玉 ASE REP

编辑录入:coldstar [复制链接] [打 印]
赞助商链接