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