數(shù)據(jù)集中存儲,所有的數(shù)據(jù)都存儲在一個中心。
數(shù)據(jù)安全性要求高,數(shù)據(jù)的安全是系統(tǒng)正常運營的前提,一定要認真考慮系統(tǒng)的數(shù)據(jù)安全性。
數(shù)據(jù)增長量大,系統(tǒng)數(shù)據(jù)在網(wǎng)絡完善的情況下會以更加驚人的速度增加。
數(shù)據(jù)備份及管理的工作量比較大。
鑒于系統(tǒng)的復雜程度,單純依靠數(shù)據(jù)庫自身的備份功能,不足以保證系統(tǒng)的災難恢復能力;系統(tǒng)的數(shù)據(jù)量對普通的硬盤、以太網(wǎng)等,在容量和性能上也是一個考驗;因此,我們建議采用軟硬結合的方式:
軟件支持各種數(shù)據(jù)備份策略和各種存儲設備,可采購第三方產品。
硬件保證容量、縮短備份時間,可使用高速光纖網(wǎng)絡(存儲區(qū)域網(wǎng),SAN),高速磁盤陣列(RAID),大容量磁帶機(TAPE)等。:
災難備份設計
保證業(yè)務持續(xù)性的重要手段是提高信息系統(tǒng)的高可靠性,需要建設一個對各種情況都可以抵御或者化解的異地的容災系統(tǒng)。
容災系統(tǒng)的核心就在于將災難化解,一是保證業(yè)務數(shù)據(jù)的安全,二是保證業(yè)務的連續(xù)性。數(shù)據(jù)的安全需要保證用戶數(shù)據(jù)的完整性、可靠性和一致性。數(shù)據(jù)安全是容災系統(tǒng)的基礎,也是容災系統(tǒng)能夠正常工作的保障;業(yè)務連續(xù)性是容災系統(tǒng)的建設目標,它必須建立在可靠的數(shù)據(jù)備份的基礎上,通過應用系統(tǒng)、網(wǎng)絡系統(tǒng)等各種資源之間的良好協(xié)調來實現(xiàn)。
為了建立高可靠性的系統(tǒng),如機房破壞等重大自然災害,需要建立異地災難備份中心,用戶將本地備份的數(shù)據(jù)送到遠離本地的地方保存抵御災難。災難發(fā)生后,按預定的數(shù)據(jù)恢復程序購置和安裝備份硬件平臺,恢復系統(tǒng)和數(shù)據(jù)即可。實現(xiàn)數(shù)據(jù)的異地復制,有軟件方式和硬件方式兩種途徑。軟件方式,是通過主機端軟件來實現(xiàn),如遠程卷復制或者數(shù)據(jù)庫廠家提供的遠程數(shù)據(jù)備份工具來實現(xiàn)業(yè)務數(shù)據(jù)的遠程復制。建立一個異地的數(shù)據(jù)系統(tǒng),該系統(tǒng)是生產中心關鍵應用數(shù)據(jù)的一個復制。復制可以通過硬件——磁盤陣列的同步技術;也可以通過軟件——遠程卷鏡像和數(shù)據(jù)庫遠程復制工具。確保在生產中心發(fā)生災難時,生產數(shù)據(jù)在備份中心仍然可用,可以采用硬件(磁盤陣列)或軟件方式來實現(xiàn)。
建立一個集本地、異地數(shù)據(jù)和應用容災于一體的方案,最大限度的保證數(shù)據(jù)的一致性,容災級別依次提高,后者以前者為基礎,可以分步實施,后期保護前期投資,能夠支持人工/自動容災的方案,用戶可以根據(jù)需要自由選擇,是災難備份設計方案的目標和出發(fā)點。
系統(tǒng)實用性設計
可維護性
本方案中選用B/S多層結構體系作為應用系統(tǒng)開發(fā)的核心技術,使得開發(fā)的應用系統(tǒng)具有非常好的維護性和功能擴展能力。
應用軟件的維護和升級,只需要更新服務器中的應用程序就可以達到維護和升級的目的
可操作性
系統(tǒng)管理和操作將全部采用圖形化交互式人機界面,具有數(shù)據(jù)處理操作簡單、方便、快捷。對業(yè)務流程的處理,完全按照常規(guī)的處理習慣,充分考慮到人員的操作習慣。
多功能性
系統(tǒng)可向各類用戶提供各種指標報表;能根據(jù)不同的要求靈活處理報表指標,提供靈活自由的、功能強大的組合查詢手段和統(tǒng)計功能。
提供多種分析方法,如餅圖、曲線圖、柱圖、表格等。通過數(shù)據(jù)庫與Web的集成,對工作人員、管理機構提供功能強大的綜合查詢和統(tǒng)計服務及Web服務訪問功能。
高效性
采用高效的服務器、功能強大的數(shù)據(jù)庫系統(tǒng),為各種業(yè)務提供高效率的工作能力,適應大規(guī)模數(shù)據(jù)處理的要求。
系統(tǒng)可擴展性設計
本方案選用多層結構體系作為系統(tǒng)開發(fā)的核心技術,就充分考慮到本系統(tǒng)的業(yè)務變化和擴展的實際情況,使得開發(fā)的應用系統(tǒng)具有非常好的維護性和功能擴展能力。
采用標準和通用的網(wǎng)絡設備及協(xié)議,采用開放式的數(shù)據(jù)庫平臺和組件技術,采用兼容性強的電子郵件系統(tǒng),確保隨著平臺的成長,已有的資源的有效性。
系統(tǒng)靈活性設計
高度的模塊化設計采用高內聚、低耦合原則進行模塊劃分。模塊間提供相應的接口,當應用系統(tǒng)的業(yè)務或功能要求發(fā)生變化時,可以通過簡單的對相應模塊的修改來實現(xiàn)功能擴展。
多層體系結構
多層體系結構分為客戶端、應用服務器和數(shù)據(jù)庫服務器。其中,客戶端提供統(tǒng)一的用戶界面,完成對用戶請求的收集與結果顯示;應用服務器主要是處理用戶請求,實現(xiàn)應用系統(tǒng)功能;數(shù)據(jù)庫服務器則是為應用服務器提供數(shù)據(jù)。基于這樣的體系結構,更有利于功能擴展與修改。
系統(tǒng)容錯性設計
系統(tǒng)的容錯性設計是指設計軟件時能夠保證用戶輸入的正確性和對系統(tǒng)非法的和破壞性的輸入有很強的容錯能力。當用戶進行正常的數(shù)據(jù)輸入時,系統(tǒng)對輸入的數(shù)據(jù)要做有效性檢查和完整性檢驗,保證將正確的數(shù)據(jù)存入數(shù)據(jù)庫,對于用戶錯誤的輸入,不但拒絕接受,而且要給出明確的錯誤提示,供操作者改正;對于用戶輸入非法的和對系統(tǒng)具有破壞性的數(shù)據(jù),系統(tǒng)能夠加以識別,并做出相應的處理,避免造成系統(tǒng)的死機和癱瘓。
系統(tǒng)快速恢復設計
在系統(tǒng)使用過程中,由于硬件出現(xiàn)故障或其它原因造成系統(tǒng)暫時性的中斷后系統(tǒng)重新啟動時,能夠保證系統(tǒng)將原有的數(shù)據(jù)快速恢復,使繼續(xù)運行下去。在數(shù)據(jù)庫設計時,有軟件自動(默認)或人工對重要的數(shù)據(jù)進行定期的備份,并做有備份日志,系統(tǒng)的功能中專門設計數(shù)據(jù)備份和恢復功能,使用戶能夠快速地自動地將數(shù)據(jù)從故障處恢復。