在源SQLServer數(shù)據(jù)庫服務器上安裝SQLServer鏡像代理;
在目標SQLServer數(shù)據(jù)庫服務器上安裝鏡像服務器。
系統(tǒng)管理員可通過管理端配置鏡像策略、全量和增量作業(yè)等。
配置策略:第一次運行基準同步后,以后實時地將源SQLServer數(shù)據(jù)庫數(shù)據(jù)復制到目標數(shù)據(jù)庫。
第一次運行基準同步:對SQLServer可先進行數(shù)據(jù)庫備份,然后在備用SQLServer上進行恢復即可;對于文件系統(tǒng)則進行"完全鏡像"將所有文件復制到目標服務器上。
SQLServer準實時增量鏡像:鏡像代理的監(jiān)控事務變化,并實時捕捉數(shù)據(jù)庫操作,再將該操作傳輸給鏡像服務器。鏡像服務器收到后,提交給備用SQLServer服務器,完成一個鏡像流程。
SQLServer鏡像技術參數(shù)
技術參數(shù) |
說明 |
復制原理 |
捕獲SQLServer的增量事務進行復制 |
復制粒度 |
數(shù)據(jù)庫記錄 |
復制DDL語言 |
復制數(shù)據(jù)庫定義語言,如:
… |
復制DML語言 |
復制應用程序提交的數(shù)據(jù) |
保存事務日志 |
系統(tǒng)保存捕獲的事務日志 |
源與目標硬件規(guī)格要求 |
無需一致 |
網(wǎng)絡帶寬占用 |
遠小于存儲層復制 |
復制時延 |
異步復制,秒級延時 |
復制最大距離 |
無限制 |
對系統(tǒng)性能的影響 |
源系統(tǒng)CPU占用率不超過5% |
支持應用方式 |
一對一、多對一 |
事務完整性 |
完整、一致 |
目標應用系統(tǒng)狀態(tài) |
運行狀態(tài),能讀能寫 |
復制方向 |
單向,從源至目標 |
支持過濾 |
可設置過濾條件 |
支持版本 |
SQLServer 2000、SQLServer 2005 |
五、工程實施
項目實施過程:調(diào)研、安裝與調(diào)試、測試、演練、驗收、出具實施報告。具體事項與實施文檔在實施過程中生成。實施過程中事項如下:
1 統(tǒng)計業(yè)務系統(tǒng)信息
在實施鏡像方案之前,詳細了解各臺主機的系統(tǒng)配置、業(yè)務系統(tǒng)、數(shù)據(jù)量、備份方式(文件、數(shù)據(jù)庫在線)、允許的時間窗口,每日數(shù)據(jù)增量等信息。同時確定各機器的網(wǎng)絡配置信息,如IP地址,主機名,域名等。
2 制定鏡像策略
鏡像日程、網(wǎng)絡鏈路、過濾策略、存儲位置等(詳細策略和實施報告要根據(jù)具體需求制定)。
3 培訓工作
在項目實施過程中,必須做好對系統(tǒng)管理員的培訓工作。培訓需準備好各種操作系統(tǒng)的計算機主機、相關培訓教材等。培訓內(nèi)容一般包括軟件的基本結構,鏡像管理程序的安裝使用,日常維護、演練等。
4 日常維護
系統(tǒng)安裝調(diào)試成功結束后,日常維護包含兩方面工作,即硬件維護和軟件維護。如果硬件設備具有很好的可靠性,系統(tǒng)正常運行后基本不需要經(jīng)常維護。管理員也可以利用遠程管理的功能,全面監(jiān)控系統(tǒng)的運行情況。
六、方案特點
1、節(jié)約用戶投資,無須用巨大投入購置額外的共享存儲硬件設備,此類設備動輒幾十萬甚至上百萬。
2、由于采用了浪擎科技先進的基于數(shù)據(jù)庫事務鏡像復制的技術,可以確保主備數(shù)據(jù)庫的數(shù)據(jù)一致性。當面臨災難時,可以保障備份數(shù)據(jù)庫服務器的正確性。
3、備份服務器上的數(shù)據(jù)庫一直處于在線運行狀態(tài),可直接投入使用,業(yè)務響應速度及連續(xù)性得到保障。
4、由于可以采用主備服務器分別存儲的雙存儲模式,當發(fā)生一方存儲設備故障時候,仍舊可以順利切換,使業(yè)務系統(tǒng)繼續(xù)提供服務。排除了由于共享存儲出現(xiàn)故障引發(fā)的業(yè)務系統(tǒng)停頓的可能性,安全性更高。