張?jiān)?廖曉群
摘要:隨著高校信息化基礎(chǔ)設(shè)施的不斷建設(shè)、完善,應(yīng)用系統(tǒng)逐步上云,上云過(guò)程中各種問(wèn)題接踵而至,安全性、存儲(chǔ)可靠性、數(shù)據(jù)安全性等等問(wèn)題。OracleRAC一方面解決了云上數(shù)據(jù)庫(kù)的多次部署問(wèn)題,另一方面在安全性以及數(shù)據(jù)備份等方面容易管控。該文主要介紹Oracle數(shù)據(jù)庫(kù)如何提供服務(wù)給云平臺(tái)中的云主機(jī)使用,OracleP.AC集群部署方式的實(shí)踐,以及一些日常管理,以供數(shù)據(jù)中心管理人員參考。
關(guān)鍵詞:高校信息化;OracleRAC;云平臺(tái)
1概述
根據(jù)國(guó)家中長(zhǎng)期教育改革和發(fā)展規(guī)劃綱要(2010-2020年)中提到的:構(gòu)建國(guó)家教育管理信息系統(tǒng)。制定學(xué)校基礎(chǔ)信息管理要求,加快學(xué)校管理信息化進(jìn)程,促進(jìn)學(xué)校管理標(biāo)準(zhǔn)化、規(guī)范化。數(shù)據(jù)作為學(xué)?;A(chǔ)信息管理的基本要求之一,數(shù)據(jù)庫(kù)作為數(shù)據(jù)的載體十分重要,其中Oracle數(shù)據(jù)庫(kù)作為使用最多的數(shù)據(jù)庫(kù)之一,在云平臺(tái)上的重復(fù)部署,計(jì)算資源浪費(fèi)較大,同時(shí)也不利于管理,隨著部署的增多數(shù)據(jù)庫(kù)的性能也會(huì)受到影響。為了解決這一問(wèn)題,將Oracle數(shù)據(jù)庫(kù)統(tǒng)一部署提供給云主機(jī),所有需要Oracle的應(yīng)用系統(tǒng)由管理員統(tǒng)一分配,這樣也便于后期對(duì)數(shù)據(jù)庫(kù)的備份、恢復(fù)。本文首先闡述了數(shù)據(jù)庫(kù)的部署方式以及管理方式,最后基于實(shí)際應(yīng)用情況對(duì)未來(lái)發(fā)展提出幾點(diǎn)建議。
2數(shù)據(jù)庫(kù)部署
信息化時(shí)代,應(yīng)用系統(tǒng)越來(lái)越復(fù)雜,數(shù)據(jù)越來(lái)越重要。隨著云平臺(tái)的使用,應(yīng)用系統(tǒng)集中化管理,每一個(gè)應(yīng)用系統(tǒng)對(duì)應(yīng)一個(gè)Oracle數(shù)據(jù)庫(kù),Oracle數(shù)據(jù)庫(kù)的多次部署,勢(shì)必帶來(lái)性能降低、資源浪費(fèi),不利于管理、備份、擴(kuò)容等。
Oracle RAC的部署帶來(lái)很多好處,其包括雙機(jī)并行、高可用性、易伸縮性、低成本、高吞吐量五個(gè)特點(diǎn)。雙機(jī)并行的特點(diǎn)是兩個(gè)節(jié)點(diǎn)同時(shí)工作,任何一個(gè)節(jié)點(diǎn)的故障不會(huì)影響業(yè)務(wù)的正常工作,與傳統(tǒng)的熱備實(shí)現(xiàn)方式不同,傳統(tǒng)的熱備不能實(shí)現(xiàn)自動(dòng)的主備切換,雙機(jī)并行確保了服務(wù)器資源的高可用性。高可用性的特點(diǎn)是保證數(shù)據(jù)不丟失的前提下同時(shí)保證不停機(jī),避免停機(jī)帶來(lái)的業(yè)務(wù)損失。其高可用性體現(xiàn)在實(shí)現(xiàn)兩節(jié)點(diǎn)的負(fù)載均衡或多節(jié)點(diǎn)的負(fù)載均衡,實(shí)現(xiàn)多路徑訪問(wèn)機(jī)制,實(shí)現(xiàn)節(jié)點(diǎn)故障的自動(dòng)切換功能,通過(guò)心跳檢測(cè)對(duì)故障進(jìn)行恢復(fù)。易伸縮性主要是RAC集群節(jié)點(diǎn)添加、刪除非常容易。RAC節(jié)點(diǎn)服務(wù)器可使用較低廉的服務(wù)器實(shí)現(xiàn)高可用性、高吞吐量的集群環(huán)境。高吞吐量是隨著節(jié)點(diǎn)的增加而增加。
目前云平臺(tái)建設(shè)節(jié)點(diǎn)有5個(gè),采用集中存儲(chǔ),節(jié)點(diǎn)和存儲(chǔ)之間采用FC連接,現(xiàn)在集中存儲(chǔ)上劃分4T用做數(shù)據(jù)庫(kù)存儲(chǔ)使用,存儲(chǔ)和RAC節(jié)點(diǎn)采用FC鏈路連接,兩個(gè)節(jié)點(diǎn)之間使用二層交換機(jī)實(shí)現(xiàn)心跳檢測(cè)。實(shí)際情況如圖1 Oracle RAC雙節(jié)點(diǎn)部署圖。
3數(shù)據(jù)庫(kù)的管理
數(shù)據(jù)庫(kù)的管理一定要確保安全性、高可用性、高可靠性的基本要求,Oracle Rac數(shù)據(jù)庫(kù)提供給所有云主機(jī)數(shù)據(jù)庫(kù)。如何將數(shù)據(jù)庫(kù)和云主機(jī)配合起來(lái)提供給用戶,并合理有效地進(jìn)行管理、維護(hù)是至關(guān)重要的。
3.1安全性
安全是當(dāng)下的一個(gè)重要話題,也是所有信息化建設(shè)首要考慮的因素。數(shù)據(jù)庫(kù)的安全性措施主要有以下幾點(diǎn):
1)云主機(jī)和數(shù)據(jù)庫(kù)的IP網(wǎng)段分開(kāi),并不是所有的云主機(jī)都配置有數(shù)據(jù)庫(kù)IP,在物理層面上隔離開(kāi)數(shù)據(jù)庫(kù)網(wǎng)絡(luò)和其他網(wǎng)絡(luò)。
2)用戶權(quán)限的管理,在創(chuàng)建用戶的時(shí)候嚴(yán)格設(shè)置好數(shù)據(jù)庫(kù)權(quán)限范圍。
3)要保證數(shù)據(jù)不丟失,除了日常操作以及網(wǎng)絡(luò)攻擊外,備份是必不可少的。
4)數(shù)據(jù)庫(kù)故障恢復(fù)演練以及數(shù)據(jù)庫(kù)日志都是必不可少的。
3.2日常管理
OracleRAC雙節(jié)點(diǎn)數(shù)據(jù)庫(kù)的部署完成,后期的日常管理就尤為重要。日常管理包含用戶帳號(hào)、用戶使用空間、權(quán)限等的創(chuàng)建與劃分,同時(shí)還包括日常的監(jiān)控維護(hù)工作。
數(shù)據(jù)的日常巡檢包括:數(shù)據(jù)庫(kù)基本狀況檢查,如Oracle實(shí)例狀態(tài)、Oracle在線日志狀態(tài)、Oracle表空間狀態(tài)、所有數(shù)據(jù)狀態(tài)等;Oracle相關(guān)資源使用情況檢查,Oracle初始化文件相關(guān)參數(shù)值、數(shù)據(jù)庫(kù)實(shí)例連接情況、系統(tǒng)磁盤空間使用情況;Oracle數(shù)據(jù)庫(kù)性能檢查,檢查I/O的消耗比,檢查數(shù)據(jù)庫(kù)CPU、I/O、內(nèi)存性能;檢查數(shù)據(jù)庫(kù)安全性,檢查系統(tǒng)安全日志信息,定期修改密碼。
3.3數(shù)據(jù)庫(kù)服務(wù)
數(shù)據(jù)庫(kù)由網(wǎng)絡(luò)中心管理員統(tǒng)一管理,應(yīng)用系統(tǒng)用戶申請(qǐng)Oracle服務(wù),由網(wǎng)絡(luò)中心根據(jù)提交的服務(wù)申請(qǐng),創(chuàng)建數(shù)據(jù)庫(kù)用戶、表空間、臨時(shí)表空間、用戶權(quán)限授權(quán)。
云主機(jī)上增加數(shù)據(jù)庫(kù)網(wǎng)卡,配置網(wǎng)卡信息。由應(yīng)用系統(tǒng)部署人員進(jìn)行數(shù)據(jù)庫(kù)連接測(cè)試,確保數(shù)據(jù)庫(kù)連接并正常使用。后期數(shù)據(jù)庫(kù)的維護(hù)以及備份均由網(wǎng)絡(luò)中心維護(hù),用戶只使用服務(wù)。
4結(jié)束語(yǔ)
當(dāng)前數(shù)據(jù)庫(kù)運(yùn)維管理還存在很多問(wèn)題:一方面在與應(yīng)用系統(tǒng)廠家對(duì)接過(guò)程中,數(shù)據(jù)庫(kù)字符集不一致問(wèn)題,導(dǎo)致其不能夠使用Oracle Rac,只能重新部署數(shù)據(jù)庫(kù);另一方面是數(shù)據(jù)庫(kù)的權(quán)限問(wèn)題,如何有效的保證所有應(yīng)用廠家都能夠接人數(shù)據(jù)庫(kù)并互不干擾,進(jìn)行安全的操作。Oracle 12c中的多租戶解決了以上兩個(gè)問(wèn)題,在后期工作中將探討多租戶對(duì)當(dāng)前運(yùn)維管理帶來(lái)的影響,進(jìn)而實(shí)現(xiàn)多租戶的數(shù)據(jù)庫(kù)應(yīng)用。endprint