《東方早報》採編系統容災
1. 系統概述
做爲全國最大的報業集團之一,上海文匯新民聯合報業集團從來重視計算機系統建設,其系統應用水平卓越,並積累了豐富的管理經驗。《東方早報》是文新集團旗下版面容量最大的一份報業,採編服務器數據量大(天天鏡像數據達10GB左右)、鏈接數多(約300臺)、併發訪問量大(約50個點)、工做負載高(處理圖片多)、不間斷運行(白天採編、夜間出報)。該服務器原已採用RAID5和Cluster,又選用了浪擎·鏡像系統,用於將主服務器上的全部數據分鐘級地複製至另外一臺備用服務器上。
對於《東方早報》的採編系統而言,使之能持續、可靠地提供服務是極其必要的。
2. 功能需求與應用特色
整體而言,需將主(採編系統)服務器上的文件系統及數據庫的數據實時複製至備份服務器。利用可讀寫的數據副本,可在主系統須要計劃或意外故障致使停機時,可當即啓用備用系統切換應用,改善可用性。
3. 建設目標
- 爲採編系統構建備用容災機制
- 連續保護採編系統數據
- 無需增長昂貴的硬件設備投入
4. 選用部件
針對於上述需求說明,選用如下規格的部件:
浪擎·鏡像系統 SQLServer 數據庫鏡像代理(For SQLServer 2000、2005)。
浪擎·鏡像系統 文件系統鏡像代理(For Windows 2000、2003)。
浪擎·鏡像系統 存儲服務器(For Windows 2000、2003)。
浪擎·鏡像系統 任務監測系統。
5. 應用說明
在兩臺主文件服務器上安裝文件鏡像代理;在主SQLServer數據庫服務器上安裝SQLServer鏡像代理;在備份文件服務器和備份SQLServer數據庫服務器上均安裝鏡像服務器。並將文件鏡像代理複製鏈接至備份文件服務器;SQLServer鏡像代理複製鏈接至備份SQLServer數據庫服務器。管理端部署在備用服務器上或系統管理員主機上。
鏡像架構圖
系統管理員可經過管理端配置鏡像策略、全量和增量做業等。在主文件服務器上設置須要複製的文件系統目錄;在備份文件服務器上設置存儲位置。並配置增量鏡像週期和定時複製計劃。在主數據庫服務器上設置需複製的SQLServer數據庫名稱和定時複製計劃。
第一次運行基準同步:對SQLServer可先進行數據庫備份,而後在備用SQLServer上進行恢復便可;對於文件系統則進行「徹底鏡像」將全部文件複製到目標服務器上。
SQLServer準實時增量鏡像:鏡像代理的監控事務日誌變化,並實時捕捉數據庫操做,再將該操做傳輸給鏡像服務器。鏡像服務器收到後,提交給備用SQLServer服務器,完成一個鏡像流程。
文件系統準實時增量鏡像:鏡像代理內嵌文件系統驅動程序,捕獲文件系統變化,並複製變化的文件塊。
6. 故障切換大體說明
下述啓用過程對前端用戶而言是透明的。當主業務系統中止服務時:
關閉鏡像系統複製做業。
完全關閉主業務系統所在服務器,包括關閉業務系統、SQLServer數據庫。
啓用備用服務器上的網絡名稱資源,完成此步驟使備用服務器與主服務器具有同樣的計算機名稱。
業務系統鏈接到備用SQLServer數據庫系統。
前端用戶可繼續使用業務系統。
7. 方案特色
- 對主備系統硬件一致性無要求,極大的下降系統投入成本,充分保護現有設備投資;
- 經過連續捕獲應用系統的變化,達到「零丟失」保護,實現「零窗口 」備份;
- 準實時複製,數據丟失機率極低;
- 採用先進性的塊級別傳輸技術,無需專用的光纖傳輸網絡;
- 備用系統直接處於運行狀態,無需數據恢復階段,恢復時間爲零;
- 絕對保證事務一致性,在這點上國外存儲廠商的存儲層複製技術有可能致使事務不一致,致使備用系統不能啓用,失去容災意義;