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