王嘉偉
摘 要 信息技術的快速發(fā)展使得計算機應用系統(tǒng)在企業(yè)中的應用愈加廣泛,一方面,借助計算機應用系統(tǒng)企業(yè)可以實現(xiàn)對相關數(shù)據(jù)的預測與分析,進而制定出符合企業(yè)發(fā)展的戰(zhàn)略目標與戰(zhàn)略方針。另一方面,企業(yè)利用計算機應用系統(tǒng)還可以對其內部的資源進行優(yōu)化配置,有效提高資源的利用效率。為了進一步提高計算機應用系統(tǒng)對企業(yè)發(fā)展的支持作用,本文計算機應用系統(tǒng)的可靠性測試作為研究對象,進而對其可靠性測試的相關技術展開了深入研究。
關鍵詞 計算機應用系統(tǒng) 可靠性 Oracle RAC 雙機熱備份 高可用性集群
中圖分類號:TP3文獻標識碼:A
0前言
計算機系統(tǒng)在企業(yè)發(fā)展過程中扮演著重要角色,不僅關系著企業(yè)數(shù)據(jù)信息的管理和分析,而且對于企業(yè)的發(fā)展也具有較大影響。計算機應用系統(tǒng)出現(xiàn)故障或失效將為企業(yè)帶來不可挽回的重大損失。本文通過對企業(yè)計算機應用系統(tǒng)的概念進行分析,在結合其可靠性研究的基礎上,對測試系統(tǒng)可靠性的技術做出了進一步探析。
1企業(yè)計算機應用系統(tǒng)簡述
1.1企業(yè)計算機應用系統(tǒng)概念
同其他計算機應用系統(tǒng)類似,企業(yè)計算機系統(tǒng)由計算機的硬件系統(tǒng)、系統(tǒng)軟件以及相關應用軟件共同組成。硬件系統(tǒng)主要由存儲器、控制器以及外圍接口與設備共同組成。系統(tǒng)軟件則主要包括了數(shù)據(jù)庫管理系統(tǒng)以及操作系統(tǒng)和相關編譯程序與各種高級編程語言等,例如C、C++、Java等。應用軟件則主要由各類安裝包以及與系統(tǒng)相匹配的支持軟件構成。
1.2計算機系統(tǒng)可靠性研究
所謂計算機系統(tǒng)的可靠性則是指計算機在指定時間、指定條件和指定功能的要求下,完成指定任務的能力。系統(tǒng)可靠性在其指定時間內主要表現(xiàn)為將任務運作時間設置為相應“規(guī)定時間”的百分比,值得注意的是,系統(tǒng)運行時間主要指其開始工作到“掛機”的時間。系統(tǒng)運行的指定條件則是指系統(tǒng)運行的具體環(huán)境,主要包括了操作系統(tǒng)支持以及系統(tǒng)運行的硬件支持和其他軟件支持的運行環(huán)境,具體說來,制定條件便是在上述各種支持在高度協(xié)調的狀態(tài)下對數(shù)據(jù)的相關要求。在指定功能方面,由于針對不同任務,系統(tǒng)調用的子模塊也不盡相同,故在對系統(tǒng)整體的可靠性進行檢測時,還需對其功能與任務進項相應了解。就現(xiàn)階段而言,基于時間、條件與功能三大要素下計算機應用系統(tǒng)的可靠性測試工作主要包括了三方面,分別為找出系統(tǒng)缺陷、判斷并驗證系統(tǒng)是否滿足企業(yè)需求和系統(tǒng)可靠性水平的預測。
2企業(yè)計算機應用系統(tǒng)可靠性測試技術
2.1 Oracle RAC可靠性測試
Oracle RAC即Oracle數(shù)據(jù)庫關系地址代碼技術,是指兩臺或多臺同構計算機通過共享彼此的存儲設備,進而能夠為計算機應用系統(tǒng)提供較強的數(shù)據(jù)庫處理能力的一種先進的系統(tǒng)可靠性測試技術。
Oracle RAC對企業(yè)計算機應用系統(tǒng)進行可靠性測試的具體方法如下:在計算機應用系統(tǒng)運行正常的情況下,對企業(yè)內部的網絡主機實施掛起操作,并對企業(yè)備用主機是否能夠接替主機支持系統(tǒng)的正常運轉進行判斷;當主機處于運行狀態(tài)時,對其實施斷網操作,繼續(xù)觀察并判斷并判斷備用主機是否能夠接替主機進行正常運作。
2.2基于雙機熱備份技術的可靠性測試
所謂雙機熱備份是指利用網絡將兩臺服務器進行連接,并在平時對其互相備份進而共同執(zhí)行系統(tǒng)命令下的同一任務?;陔p機熱備份技術下的計算機應用系統(tǒng)的可靠性測試由兩臺共享服務器以及共享磁盤列陣共同構成,在借助雙機熱備份軟件的基礎上,對各個服務器所收集到的數(shù)據(jù)進行實時備份。
基于雙機熱備份技術的計算機應用系統(tǒng)可靠性測試方法為:對處于正常工作狀態(tài)下的計算機突發(fā)故障時自我恢復的能力進行測試,具體說來就是在企業(yè)計算機應用系統(tǒng)正常運行的情況下,對當前處于工作狀態(tài)的主機實施掛起操作,并對備用機是否能夠接替主機的工作進行判斷;當主機處于正常工作狀態(tài)時,切斷當前網絡,進一步觀察備用主機能否接替原主機進行工作。
2.3基于高可用性集群技術的可靠性測試
所謂高可用性集群就是指利用服務器集群技術盡可能地縮減服務中斷時間的一類技術。技術原理為:利用一組計算機為用戶提供相關服務,并將該組計算機中的每一個單元均作為集群的一個節(jié)點。
基于高可用性集群的計算機應用系統(tǒng)可靠性測試主要是對集群中某一故障發(fā)生的節(jié)點進行分析,并對其他節(jié)點能否接管服務器進而保證相關業(yè)務的正常運轉的連續(xù)性做出判斷。具體測試方法為:將計算機應用系統(tǒng)的服務器由三個節(jié)點以集群的方式進行部署,并模擬服務器的正常關閉、異常關閉以及網絡異常等服務器運行狀態(tài),進而對集群的可靠性進行驗證。在利用高可用性集群進行系統(tǒng)可靠性測試時應注意對集群中有一個節(jié)點發(fā)生故障時,系統(tǒng)中是否存在業(yè)務中斷的現(xiàn)象進行判斷,并當相關的故障節(jié)點修復完成后,重新加入集群時是否需要重啟系統(tǒng)做出明確判斷,以確?;诟呖捎眯约旱挠嬎銠C應用系統(tǒng)可靠性測試的系統(tǒng)性和全面性。
3結論
本文通過對企業(yè)計算機應用系統(tǒng)的概念進行闡述,在集合其指定的時間、條件、功能的基礎上,從Oracle RAC、雙機熱備份以及高可用性集群等方面出發(fā),對企業(yè)計算機應用系統(tǒng)可靠性測試的技術展開了詳細探究??梢姡磥砑訌妼ζ髽I(yè)計算機應用系統(tǒng)可靠性測試技術的研究與應用力度,對于保證應用系統(tǒng)可靠性并促進企業(yè)健康、穩(wěn)定發(fā)展具有重要的歷史作用和現(xiàn)實意義。
參考文獻
[1] 李霄,王常洲,田雅.計算機應用系統(tǒng)性能測試技術及應用研究[J].軟件,2013,04(12),69-73.
[2] 何利.高性能計算機中互連網絡的可靠性研究[D].重慶:重慶大學,2014.
[3] 李瑞.面向服務應用系統(tǒng)可靠性測試方法與技術研究[D].北京:北方工業(yè)大學,2011.