1.什么是云計(jì)算
云計(jì)算已經(jīng)成為當(dāng)今IT技術(shù)領(lǐng)域中的一項(xiàng)熱門技術(shù)。云計(jì)算(cloudcomputing)是在互聯(lián)網(wǎng)的基礎(chǔ)上,相關(guān)服務(wù)的增加、使用和交付模式,云計(jì)算提供的資源有動(dòng)態(tài)易擴(kuò)展和虛擬化兩個(gè)特點(diǎn)。
2.Oracle數(shù)據(jù)庫(kù)的云計(jì)算應(yīng)用
云計(jì)算按部署模式主要分為兩種,公有云和私有云。公有云是一種由云服務(wù)提供方進(jìn)行托管和管理,由多個(gè)承租方共享使用的模式,一般公有云提供的產(chǎn)品和服務(wù)種類有限。私有云是一種在機(jī)構(gòu)內(nèi)部由內(nèi)部IT部門進(jìn)行控制和管理,并且僅供機(jī)構(gòu)自身獨(dú)家使用的模式,由于只對(duì)內(nèi)提供服務(wù),所以可以在私有云上部署大量應(yīng)用程序。
在一個(gè)企業(yè)內(nèi)部想在ORACLE數(shù)據(jù)庫(kù)系統(tǒng)的部署上面應(yīng)用云,必定會(huì)采用私有云。下面根據(jù)ORACLEdatabase的特點(diǎn),通過(guò)將數(shù)據(jù)庫(kù)、集群、服務(wù)器運(yùn)用虛擬化技術(shù)進(jìn)行結(jié)合,針對(duì)云計(jì)算提出兩種數(shù)據(jù)庫(kù)云架構(gòu)模式:操作系統(tǒng)整合模式和數(shù)據(jù)庫(kù)整合模式。
3.操作系統(tǒng)整合摸型
操作系統(tǒng)整合模型是基于OracleRAC(RealApplicationCluster)的cloudcomputing模式。
它的特點(diǎn)是使用Oracle的集群軟件來(lái)管理服務(wù)和存儲(chǔ)空間,對(duì)于不同的服務(wù)提供各自獨(dú)立的數(shù)據(jù)庫(kù)與之對(duì)應(yīng)。Oracle 11gRACOne Node是操作系統(tǒng)整合模型中的一個(gè)很典型的技術(shù)架構(gòu)。OracleRACOneNode是OracleDatabase11gr2企業(yè)版的一個(gè)新組件。它使服務(wù)虛擬化的諸多優(yōu)勢(shì)得到改進(jìn),并將這些優(yōu)勢(shì)延伸到Server中運(yùn)行的database。
OracleRACOneNode實(shí)現(xiàn)了:
1)更好的Server資源整合
2)增強(qiáng)的故障轉(zhuǎn)移
3)強(qiáng)大的靈活性和負(fù)載均衡
4)更好的在線維護(hù)
此外,它還對(duì)數(shù)據(jù)庫(kù)底層存儲(chǔ)進(jìn)行了虛擬化,對(duì)數(shù)據(jù)庫(kù)環(huán)境進(jìn)行了標(biāo)準(zhǔn)化,并且如果需要的話,可以在線把一個(gè)單節(jié)點(diǎn)的數(shù)據(jù)庫(kù)升級(jí)為一個(gè)多節(jié)點(diǎn)的集群數(shù)據(jù)庫(kù)。RACOneNode可以運(yùn)行在PCServer上,從而避免受到虛擬服務(wù)器性能缺陷的影響;它也可以運(yùn)行在由OVM管理的虛擬化服務(wù)平臺(tái)上,從而可以搭建同時(shí)具有Oracle RAC OneNode和Server虛擬化兩者優(yōu)勢(shì)的環(huán)境。
Oracle RAC One Node 部署結(jié)構(gòu)中有有3 個(gè)節(jié)點(diǎn)的RAC one node。其中ServerA上運(yùn)行著實(shí)例DB1和DB2.ServerB上運(yùn)行實(shí)例DB3.ServerC上運(yùn)行實(shí)例DB4和DB5。每臺(tái)Server安裝著獨(dú)立的操作系統(tǒng),每個(gè)實(shí)例只在一個(gè)節(jié)點(diǎn)上運(yùn)行,同一個(gè)節(jié)點(diǎn)上可以運(yùn)行多個(gè)不同的實(shí)例。
RACOneNode的操作系統(tǒng)整合模型呈現(xiàn)給用戶的是每臺(tái)服務(wù)器上一個(gè)要管理的操作系統(tǒng)。相反,在VM環(huán)境中,在同一臺(tái)Server上安裝多個(gè)操作系統(tǒng)是很常見(jiàn)的,這樣就需要系統(tǒng)管理員安裝、配置、備份、維護(hù)、升級(jí)、恢復(fù)和管理多個(gè)操作系統(tǒng)。
此外,OracleRACOneNode的共享操作系統(tǒng)整合,只需服務(wù)器上的CPU和內(nèi)存等資源支持一個(gè)操作系統(tǒng),這樣就節(jié)省了服務(wù)器上的資源,從而在服務(wù)器上可以運(yùn)行更多的數(shù)據(jù)庫(kù)。另一方面,虛擬Server環(huán)境在一同臺(tái)給定的服務(wù)器上運(yùn)行多個(gè)操作系統(tǒng),該模型需要占用大量的CPU和內(nèi)存等硬件資源,所以共享操作系統(tǒng)整合模型可能就減少了硬件投入。
在上面的情形中,運(yùn)行在Server B上的數(shù)據(jù)庫(kù)實(shí)例DB3,在ServerB發(fā)生故障后,遷移到ServerC上啟動(dòng)。
OracleRACOneNode與OracleClusterware進(jìn)行集成,Oracle Clusterware監(jiān)視數(shù)據(jù)庫(kù)的運(yùn)行情況以及保障數(shù)據(jù)庫(kù)的高可用性。出現(xiàn)重大故障時(shí),OracleRACOneNode將檢測(cè)故障,并重啟有故障的數(shù)據(jù)庫(kù)或者把數(shù)據(jù)庫(kù)切換到另一臺(tái)服務(wù)器上。與HP、IBM和Symantec等供應(yīng)商提供的其他第三方冷故障切換解決方案相比,OracleRACOneNode冷故障切換可以在無(wú)人值守的情況下,確保在半小時(shí)內(nèi)快速的完成災(zāi)難恢復(fù)。這個(gè)解決方案適合不能忍受等待人工切換所需要的較長(zhǎng)時(shí)間,但可以忍受短暫的停機(jī)的應(yīng)用場(chǎng)景。
相比之下,VM能夠檢測(cè)和恢復(fù)的故障類型相對(duì)有限,它們通常只監(jiān)視VM及其內(nèi)運(yùn)行的操作系統(tǒng)的運(yùn)行情況。如果數(shù)據(jù)庫(kù)實(shí)例發(fā)生崩潰或掛起,在沒(méi)有管理員干預(yù)的情況下,它們無(wú)法檢測(cè)到故障,因此也就不會(huì)重啟VM。
OracleRACOneNode針對(duì)數(shù)據(jù)庫(kù)遷移提供了良好的保障手段,允許在不中斷服務(wù)的情況下將一個(gè)正在運(yùn)行的實(shí)例從一臺(tái)服務(wù)器遷移到另一臺(tái)服務(wù)器。
RACOneNode提供了卓越的擴(kuò)展能力,并且不會(huì)造成服務(wù)中斷。通過(guò)將數(shù)據(jù)庫(kù)實(shí)例移至一臺(tái)更大的服務(wù)器:VM可以增加供數(shù)據(jù)庫(kù)實(shí)例使用的CPU的數(shù)量。然而,為使增加的CPU生效,VM需要重啟操作系統(tǒng)。另外,許多VM解決方案對(duì)VM的大小有限制,這種限制對(duì)數(shù)據(jù)庫(kù)服務(wù)器來(lái)說(shuō)太小了。使用RACOneNode,數(shù)據(jù)庫(kù)可以自動(dòng)適應(yīng)更大的服務(wù)器并可利用額外的CPU而無(wú)需重啟。此外,對(duì)RACOneNode沒(méi)有CPU限制。
4.數(shù)據(jù)庫(kù)集群
數(shù)據(jù)庫(kù)集群基于的云計(jì)算模式是由OracleRAC衍生出來(lái)的。它的特點(diǎn)是使用OracleRAC來(lái)管理服務(wù)器和存儲(chǔ)資源,不同的應(yīng)用可以部署在同一個(gè)數(shù)據(jù)庫(kù)平臺(tái)上,在數(shù)據(jù)庫(kù)層面實(shí)現(xiàn)云計(jì)算平臺(tái)。數(shù)據(jù)庫(kù)通過(guò)自動(dòng)存儲(chǔ)管理(ASM)的方式構(gòu)架了一個(gè)存儲(chǔ)云的結(jié)構(gòu)。把所用的應(yīng)用集中整合到一個(gè)數(shù)據(jù)庫(kù)中,然后使用不同用戶進(jìn)行管理,而不同的業(yè)務(wù)之間可以使用服務(wù)名稱來(lái)進(jìn)行調(diào)度分配資源。Oracle實(shí)現(xiàn)了資源管理器。
ORACLE資源管理器通過(guò)創(chuàng)建資源管理計(jì)劃來(lái)劃分,分配資源。比如一個(gè)資源管理計(jì)劃中可以將CPU資源按照百分比分給不同的資源組,每個(gè)資源組有可以按照一定的百分比分配給下屬資源組,這樣就實(shí)現(xiàn)了資源的分配和劃分。
5.總結(jié)
不同的使用環(huán)境,要有不同的私有云。操作系統(tǒng)整合就是將數(shù)據(jù)庫(kù)分離與服務(wù)器集群管理結(jié)合起來(lái)的模式,它可以同時(shí)利用數(shù)據(jù)庫(kù)服務(wù)器集群來(lái)提供高可用性和利用資源管理器的方式將不同業(yè)務(wù)的資源獨(dú)立出來(lái)。數(shù)據(jù)庫(kù)整合模型是一個(gè)整合度最高、最貼近應(yīng)用實(shí)現(xiàn)的云平臺(tái)。它把眾多系統(tǒng)資源集中整合到一個(gè)平臺(tái)之中,比如服務(wù)器、底層存儲(chǔ)、應(yīng)用程序、數(shù)據(jù)庫(kù)等,通過(guò)對(duì)數(shù)據(jù)庫(kù)和集群在資源管理調(diào)度方面的特性充分地利用,實(shí)現(xiàn)了實(shí)彈性分配和現(xiàn)資源利用的最大化。
核心關(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)題:ORACLE私有數(shù)據(jù)庫(kù)云架構(gòu)
本文網(wǎng)址:http://www.ezxoed.cn/html/consultation/10839613902.html