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
這時冷備系統已經安裝完畢。