一、礦、隊(duì)級(jí)Oracle數(shù)據(jù)庫服務(wù)器管理面臨的問題
隨著廠內(nèi)應(yīng)用程序的推廣加強(qiáng),Oracle數(shù)據(jù)庫的應(yīng)用范圍日益擴(kuò)大,礦級(jí)Oracle數(shù)據(jù)庫系統(tǒng)發(fā)揮的作用越來越大。在硬件方面,礦、大隊(duì)的Oracle服務(wù)器基本上都是在2000-2001年配備的服務(wù)器,這部分機(jī)器服役時(shí)間長(zhǎng),硬件老化現(xiàn)象嚴(yán)重,正處于高危故障階段,部分機(jī)型廠家早已停產(chǎn),配件難尋.價(jià)格也很高,造成對(duì)這部分服務(wù)器的維修成本甚至?xí)霈F(xiàn)超出新購機(jī)器的現(xiàn)象;在軟件方面,Oracle數(shù)據(jù)庫軟件在過去的十年里先后推出了V8,V9,1OG,11G不同的版本,信息中心先后在礦隊(duì)級(jí)單位推廣應(yīng)用了這些產(chǎn)品,不同版本的數(shù)據(jù)庫管理界面與功能界面存在著一些差異,這些差異也加大了數(shù)據(jù)庫在礦、隊(duì)級(jí)層面的管理難度;在人員方面,信息中心要求1~7礦與試驗(yàn)大隊(duì)配備專門的數(shù)據(jù)庫管理員,而在實(shí)際工作中,這些管理員都是身兼多職并且工作量很大,導(dǎo)致礦隊(duì)級(jí)單位對(duì)Oracle數(shù)據(jù)庫系統(tǒng)維護(hù)比較吃力,經(jīng)常遇到技術(shù)問題而無法解決,因此需要有一個(gè)全面的解決方案解決上述問題。
二、研究部署解決方案
全廠4000多個(gè)局域網(wǎng)計(jì)算機(jī)用戶,每天有大量的生產(chǎn)數(shù)據(jù)要進(jìn)行處理運(yùn)算,大部分是直接在廠數(shù)據(jù)庫進(jìn)行處理運(yùn)算,但也有相當(dāng)部分?jǐn)?shù)據(jù)在各生產(chǎn)礦的Oracle數(shù)據(jù)庫服務(wù)器上進(jìn)行初步的計(jì)算,經(jīng)過核實(shí)以后再上傳到廠數(shù)據(jù)庫服務(wù)器,如地質(zhì)數(shù)據(jù)、站庫數(shù)據(jù)、部分作業(yè)數(shù)據(jù)以及礦內(nèi)自己開發(fā)的應(yīng)用系統(tǒng)數(shù)據(jù),因此,礦級(jí)生產(chǎn)數(shù)據(jù)仍是廠級(jí)開發(fā)生產(chǎn)的重要數(shù)據(jù)基礎(chǔ)。
目前礦Oracle數(shù)據(jù)庫服務(wù)器是在2000年配備的T350聯(lián)想服務(wù)器,設(shè)備老化,故障率高,在2009年內(nèi)八個(gè)礦有四個(gè)礦出現(xiàn)了服務(wù)器不正常工作,已經(jīng)嚴(yán)重的影響生產(chǎn)數(shù)據(jù)情況。為解決上述問題,提出了三個(gè)方案:
方案1:建立一套Oracle數(shù)據(jù)庫系統(tǒng),按用戶分配給八個(gè)采油礦。
方案2:硬件升級(jí),給各礦分別配備新的服務(wù)器,建立多套Oracle數(shù)據(jù)庫系統(tǒng)。
方案3:利用少量的服務(wù)器設(shè)備,采用微軟虛擬服務(wù)器技術(shù)Hyper-V Server 200 R2,建立多套Oracle數(shù)據(jù)庫系統(tǒng)。
通過論證分析對(duì)比,認(rèn)為方案1節(jié)約開支,便于管理。但單一數(shù)據(jù)庫資源有限,不能滿足各礦的實(shí)際情況;方案2數(shù)據(jù)庫資源充足,但維護(hù)難度加大,一次性投入高;方案3數(shù)據(jù)庫資源充足,維護(hù)方便.初始投人不大,但技術(shù)難度相對(duì)較高。
通過比較分析,確定了實(shí)施方案3,針對(duì)礦級(jí)數(shù)據(jù)庫應(yīng)用范圍的加大以及服務(wù)器維護(hù)難度逐年加大的問題,提出在信息中心建立統(tǒng)一管理部署的Oracle數(shù)據(jù)庫主服務(wù)器系統(tǒng),為各礦建立虛擬機(jī)Oracle數(shù)據(jù)庫子系統(tǒng)方案,它不僅可以減輕二級(jí)單位服務(wù)器管理人員的工作強(qiáng)度,降低服務(wù)器維護(hù)成本,還可以統(tǒng)一數(shù)據(jù)庫備份機(jī)制,加快數(shù)據(jù)庫版本升級(jí),提高運(yùn)維效率。
利用微軟的虛擬機(jī)技術(shù)搭建廠內(nèi)的礦級(jí)Oracle數(shù)據(jù)庫服務(wù)器管理平臺(tái),充分利用目前的先進(jìn)技術(shù),提高信息中心數(shù)據(jù)管理質(zhì)量和對(duì)硬件設(shè)備的先瞻性管理。該項(xiàng)技術(shù)的應(yīng)用可以提高Oracle數(shù)據(jù)庫管理水平,完善礦級(jí)生產(chǎn)數(shù)據(jù)的備份制度。Oracle數(shù)據(jù)庫虛擬機(jī)的部署在經(jīng)過大量測(cè)試及試驗(yàn)的基礎(chǔ)上,最終確定為選擇Windows版的11G產(chǎn)品,該版本的數(shù)據(jù)庫運(yùn)行穩(wěn)定、速度快、數(shù)據(jù)備份方便快捷。
方案3同時(shí)還具備如下優(yōu)點(diǎn):統(tǒng)一了服務(wù)器操作系統(tǒng)版本,統(tǒng)一了Oracle數(shù)據(jù)庫版本,統(tǒng)一了數(shù)據(jù)庫參數(shù),統(tǒng)一了各個(gè)數(shù)據(jù)庫的備份機(jī)制。
通過減少Oracle數(shù)據(jù)庫的維護(hù)環(huán)節(jié),保障各個(gè)數(shù)據(jù)庫系統(tǒng)的高效運(yùn)行。提高服務(wù)器資源的利用率,邏輯上的虛擬機(jī)可以最大限度的使用實(shí)體物理計(jì)算機(jī)的高性能硬件資源,降低硬件維護(hù)更新成本。
三、礦級(jí)Oracle數(shù)據(jù)庫集中管理模式應(yīng)用部署
為確保Oracle數(shù)據(jù)庫從物理機(jī)到虛擬服務(wù)器的無縫遷移,首先要確保的是Hyper-V虛擬環(huán)境的性能及穩(wěn)定性,為此,信息中心搭建了模擬環(huán)境進(jìn)行了大量的試驗(yàn)與測(cè)試工作。其中壓力測(cè)試表明,在服務(wù)器硬件足夠強(qiáng)勁的基礎(chǔ)上,可以并行20個(gè)不同的系統(tǒng),此時(shí)服務(wù)器無明顯的延遲現(xiàn)象,系統(tǒng)資源分配合理,系統(tǒng)內(nèi)存使用80%, CPU占用低于10%(此數(shù)值會(huì)根據(jù)并行系統(tǒng)的運(yùn)算能力而發(fā)生改變)。在應(yīng)用測(cè)試方面建立了6個(gè)并行系統(tǒng),其中有Windows Server 2003 R2,2008 R2,有基于X86,也有基于X64平臺(tái)。這些應(yīng)用系統(tǒng)運(yùn)行平穩(wěn)正常,事件日志沒有特別的消息提示,網(wǎng)絡(luò)數(shù)據(jù)交換、內(nèi)存使用、CPU負(fù)載均在安全線以內(nèi),3個(gè)月的模擬運(yùn)行表明,虛擬機(jī)中運(yùn)行的Oracle數(shù)據(jù)庫服務(wù)性能接近于硬件指標(biāo)。
四、礦級(jí)Oracle數(shù)據(jù)庫集中管理模式的主要優(yōu)點(diǎn)
該項(xiàng)目的投人運(yùn)行,可以減少礦級(jí)計(jì)算機(jī)服務(wù)器管理人員工作強(qiáng)度,對(duì)礦級(jí)Oracle數(shù)據(jù)庫統(tǒng)一管理,減少因硬件原因而出現(xiàn)的數(shù)據(jù)訪問故障發(fā)生的頻率,降低服務(wù)器維護(hù)成本,減少給礦級(jí)單位配備服務(wù)器的支出。
1.減輕了礦級(jí)數(shù)據(jù)管理人員的工作量:在應(yīng)用該平臺(tái)之前,二級(jí)單位需配備專人維護(hù)服務(wù)器,建立服務(wù)備份機(jī)制,對(duì)生產(chǎn)數(shù)據(jù)進(jìn)行手工備份,驗(yàn)證備份數(shù)據(jù)有效性,監(jiān)控服務(wù)器硬件運(yùn)行狀態(tài)。實(shí)際上,二級(jí)單位對(duì)這部分資源的管理還存在一定的技術(shù)差距,加上機(jī)房崗位限制,在服務(wù)器系統(tǒng)管理上逐漸的顯得力不從心,且負(fù)擔(dān)很大。應(yīng)用該平臺(tái)之后,上述問題都由信息中心統(tǒng)一解決,二級(jí)單位只考慮應(yīng)用而不用再考慮運(yùn)維方面問題,減少了大量工作量同時(shí)也提高了工作效率。
2.方便了系統(tǒng)與數(shù)據(jù)的組織與備份工作:在項(xiàng)目實(shí)施后,統(tǒng)一了服務(wù)器系統(tǒng)版本,統(tǒng)一了數(shù)據(jù)庫的版本,統(tǒng)一了數(shù)據(jù)庫參數(shù),統(tǒng)一了各個(gè)數(shù)據(jù)庫的備份機(jī)制。通過減少Oracle數(shù)據(jù)庫的維護(hù)環(huán)節(jié),來保障各個(gè)數(shù)據(jù)庫系統(tǒng)的高效運(yùn)行。項(xiàng)目研制完成后可以有效的減輕二級(jí)單位服務(wù)器管理人員的數(shù)據(jù)庫的技術(shù)性投人,在工作強(qiáng)度上也將大幅度減輕。
3.節(jié)約了大量的硬件資源及后續(xù)維護(hù)性費(fèi)用:現(xiàn)在礦Otacle數(shù)據(jù)庫服務(wù)器是在2000年進(jìn)的T350聯(lián)想服務(wù)器,設(shè)雀嚴(yán)重老化,故障率相當(dāng)高,有一定的風(fēng)險(xiǎn),在2009年一年內(nèi)泛個(gè)礦有4個(gè)礦出現(xiàn)了服務(wù)器不正常工作,已經(jīng)嚴(yán)重的影響生產(chǎn)數(shù)據(jù)情況。如果把礦級(jí)數(shù)據(jù)庫服務(wù)器更換成高性能服務(wù)都數(shù)十萬元,本項(xiàng)目實(shí)施后,不但節(jié)約了大量的一次性更新砧本,還將節(jié)省維護(hù)費(fèi)用。
4.不再受各礦網(wǎng)段干擾,運(yùn)行更平穩(wěn):礦級(jí)數(shù)據(jù)庫接替完成后,獨(dú)立于各礦的生產(chǎn)網(wǎng)絡(luò)環(huán)境,集中在廠核心服務(wù)器專用網(wǎng)段,有效的降低了病毒感染、惡性攻擊的發(fā)生幾率,使礦級(jí)數(shù)據(jù)庫的系統(tǒng)故障發(fā)生率接近零。在礦級(jí)數(shù)據(jù)庫服務(wù)器高效運(yùn)行的同時(shí),也在一定范圍內(nèi)提高了礦級(jí)生產(chǎn)數(shù)據(jù)應(yīng)急預(yù)案的運(yùn)行效率,保證了在極端環(huán)境下,能快速有效的恢復(fù)生產(chǎn)數(shù)據(jù)的正常傳輸、應(yīng)用。
五、技術(shù)應(yīng)用前景
Hyper-V帶有內(nèi)置網(wǎng)絡(luò)與虛擬技術(shù),旨在為組織所使用的服務(wù)器基礎(chǔ)設(shè)施提供增強(qiáng)的可靠性和靈活性。它不僅可幫助企業(yè)降低成本、提高硬件虛擬化程度,同時(shí)還能優(yōu)化基礎(chǔ)架構(gòu),并改進(jìn)服務(wù)器的可用性。Hyper-V具有的諸多優(yōu)勢(shì)會(huì)加快此技術(shù)在油田企業(yè)中規(guī);M(jìn)行應(yīng)用部署的進(jìn)程,它對(duì)硬件資源分配是單一系統(tǒng)無法做到的。公司信息化工作剛開始時(shí),硬件就落后于軟件發(fā)展,經(jīng)過這么多年升級(jí)換代后,硬件平臺(tái)配置已經(jīng)超過了軟件系統(tǒng),硬件資源平均利用率還不到10%,而Hyper-V正是解決這一問題的根本所在,通過把硬件資源進(jìn)行重新劃分,即合理利用資源,又減少服務(wù)器購置數(shù)量,成本降低的同進(jìn)也減少了維護(hù)性工作量。
六、結(jié)論與認(rèn)識(shí)
Microsoft Windows Server虛擬化技術(shù)集成了多種特性,能解決眾多高難度的虛擬化技術(shù)難題,其中包括:確保整合型服務(wù)器的安全,滿足動(dòng)態(tài)工作負(fù)載的需求,實(shí)現(xiàn)虛擬化工作負(fù)載的高性能運(yùn)行以及簡(jiǎn)化管理等。WSv將高度的安全性與強(qiáng)大的虛擬機(jī)隔離技術(shù)完美結(jié)合在一起,使用戶能在WSv主機(jī)服務(wù)器上整合異構(gòu)工作負(fù)載的同時(shí),還能確保靈活性和安全性。64位Hypervisor架構(gòu)為WSv形成了堅(jiān)固的基礎(chǔ),為高強(qiáng)度工作負(fù)載提供了高性能。此外,Windows Server 2008,System Center Operations Manager以及System Center VirtualMachine Manager等還擁有功能強(qiáng)大的集成管理特性,能夠在各種不同虛擬化環(huán)境中實(shí)現(xiàn)高效率的自動(dòng)化控制。雖然功能強(qiáng)大,但Hyper-V也有某些不足之處,它不能構(gòu)架在32位平臺(tái)上,對(duì)CPU也要求虛擬功能支持,不能提供單獨(dú)的USB設(shè)備訪問功能。但瑕不掩瑜,合理的管理與部署此項(xiàng)技術(shù),對(duì)于解決硬件資源緊張、提高硬件利用率、降低硬件購置成本等問題提供了一個(gè)切實(shí)可行的解決方案。
核心關(guān)注:拓步ERP系統(tǒng)平臺(tái)是覆蓋了眾多的業(yè)務(wù)領(lǐng)域、行業(yè)應(yīng)用,蘊(yùn)涵了豐富的ERP管理思想,集成了ERP軟件業(yè)務(wù)管理理念,功能涉及供應(yīng)鏈、成本、制造、CRM、HR等眾多業(yè)務(wù)領(lǐng)域的管理,全面涵蓋了企業(yè)關(guān)注ERP管理系統(tǒng)的核心領(lǐng)域,是眾多中小企業(yè)信息化建設(shè)首選的ERP管理軟件信賴品牌。
轉(zhuǎn)載請(qǐng)注明出處:拓步ERP資訊網(wǎng)http://www.ezxoed.cn/
本文標(biāo)題:虛擬機(jī)技術(shù)在Oracle數(shù)據(jù)庫中的探討與應(yīng)用
本文網(wǎng)址:http://www.ezxoed.cn/html/support/1112154320.html