新聞中心
隨著數(shù)據(jù)量的不斷增加和企業(yè)競爭的加劇,越來越多公司開始關(guān)注數(shù)據(jù)庫集群的部署。Oracle數(shù)據(jù)庫集群技術(shù)應(yīng)運(yùn)而生,成為企業(yè)級(jí)數(shù)據(jù)庫的首選解決方案。那么,Oracle數(shù)據(jù)庫集群搭建的步驟和優(yōu)勢是什么呢?

創(chuàng)新互聯(lián)建站長期為1000+客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為晉江企業(yè)提供專業(yè)的做網(wǎng)站、成都網(wǎng)站建設(shè),晉江網(wǎng)站改版等技術(shù)服務(wù)。擁有10余年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。
一、搭建步驟
1、創(chuàng)建共享存儲(chǔ)
創(chuàng)建共享存儲(chǔ)是Oracle集群的必要條件,主要功能是給需要進(jìn)行集群配置的節(jié)點(diǎn)之間提供共享硬盤空間,一般需要使用NFS、iSCSI、SAN等方式。
2、安裝Oracle軟件
在集群中的每個(gè)節(jié)點(diǎn)都需要獨(dú)立的安裝Oracle軟件,一般使用runInstaller命令進(jìn)行安裝,注意安裝的版本及操作系統(tǒng)的架構(gòu)。
3、創(chuàng)建實(shí)例
安裝完Oracle軟件后,需要在每個(gè)節(jié)點(diǎn)上創(chuàng)建實(shí)例,它是Oracle服務(wù)器進(jìn)程的一個(gè)運(yùn)行實(shí)例。在創(chuàng)建時(shí)需要進(jìn)行相關(guān)參數(shù)的配置。
4、創(chuàng)建數(shù)據(jù)庫
在實(shí)例創(chuàng)建完成后需要在節(jié)點(diǎn)上創(chuàng)建數(shù)據(jù)庫,可以通過Database Configuration Assistant(DBCA)工具來完成。
5、配置監(jiān)聽器
Oracle監(jiān)聽器是一個(gè)監(jiān)聽進(jìn)程,用于監(jiān)聽Oracle數(shù)據(jù)庫服務(wù)的請(qǐng)求,通過提供網(wǎng)絡(luò)透明支持,使應(yīng)用程序可以與數(shù)據(jù)庫服務(wù)進(jìn)行通信。在集群中應(yīng)該為每個(gè)節(jié)點(diǎn)配置獨(dú)立的監(jiān)聽器,避免因?yàn)槟硞€(gè)節(jié)點(diǎn)出現(xiàn)問題而導(dǎo)致整個(gè)集群不可用。
6、創(chuàng)建服務(wù)
在配置完監(jiān)聽器后,需要?jiǎng)?chuàng)建相關(guān)的服務(wù),服務(wù)的目的是將數(shù)據(jù)庫服務(wù)對(duì)外提供訪問,并且確保所有節(jié)點(diǎn)的數(shù)據(jù)庫信息一致。
7、測試集群
集群配置完成后,需要進(jìn)行測試,確認(rèn)整個(gè)集群的正常運(yùn)行,避免因?yàn)榧号渲貌煌暾蛘吲渲缅e(cuò)誤而導(dǎo)致的數(shù)據(jù)服務(wù)的不可訪問。
二、優(yōu)勢展示
1、提高數(shù)據(jù)可用性
Oracle集群搭建后,不僅可以實(shí)現(xiàn)多節(jié)點(diǎn)的負(fù)載平衡,而且自動(dòng)的將服務(wù)轉(zhuǎn)移到健康節(jié)點(diǎn)上,從而大大提高了數(shù)據(jù)服務(wù)的可用性和穩(wěn)定性。
2、優(yōu)化系統(tǒng)性能
Oracle集群可以將數(shù)據(jù)庫負(fù)載均衡到各個(gè)節(jié)點(diǎn),同時(shí)采用異步I/O技術(shù),可以有效提高系統(tǒng)的吞吐量,降低系統(tǒng)響應(yīng)時(shí)間,優(yōu)化系統(tǒng)性能。
3、便于管理
Oracle數(shù)據(jù)庫集群可以自動(dòng)的監(jiān)控節(jié)點(diǎn)的狀態(tài),并且自動(dòng)將服務(wù)轉(zhuǎn)移到健康的節(jié)點(diǎn)上,降低了人工干預(yù)的必要性。同時(shí),通過集群管理工具可以方便的完成系統(tǒng)的監(jiān)控、維護(hù)和管理。
4、可擴(kuò)展性強(qiáng)
Oracle集群搭建后可以通過新增節(jié)點(diǎn)的方式進(jìn)行擴(kuò)展,從而滿足企業(yè)對(duì)于數(shù)據(jù)庫存儲(chǔ)量的快速擴(kuò)展。
結(jié)論
Oracle數(shù)據(jù)庫集群是一種高可用、高性能和高可擴(kuò)展的解決方案。通過上述步驟來搭建Oracle集群,能夠有效的提高數(shù)據(jù)庫服務(wù)的可用性,并且優(yōu)化系統(tǒng)性能,具有很大的實(shí)際應(yīng)用價(jià)值。
成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián),建站經(jīng)驗(yàn)豐富以策略為先導(dǎo)10多年以來專注數(shù)字化網(wǎng)站建設(shè),提供企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計(jì),響應(yīng)式網(wǎng)站制作,設(shè)計(jì)師量身打造品牌風(fēng)格,熱線:028-86922220什么是數(shù)據(jù)庫集群?
現(xiàn)在比較大型點(diǎn)的系統(tǒng)基本上是AP+DB的架構(gòu): AP指應(yīng)用程序,DB指數(shù)據(jù)庫端
AP放在一個(gè)服務(wù)器上,DB放在另一個(gè)服務(wù)器上
當(dāng)一個(gè)系統(tǒng)比較大,訪問的用戶數(shù)量比較多的時(shí)候,比如QQ,上億用戶.
這時(shí)一個(gè)服務(wù)器就吃不消了,這樣就想到多個(gè)服務(wù)器跑同一個(gè)AP應(yīng)用手臘.
DB端也一樣.
linux集群 指的就是多個(gè)服務(wù)器跑同一個(gè)AP應(yīng)用,系統(tǒng)管理員的工作
數(shù)據(jù)庫集群 指的就是多個(gè)畢如滑服務(wù)器跑同一個(gè)DB數(shù)據(jù)橡咐庫.數(shù)據(jù)庫管理員的工作
linux集群基礎(chǔ)就要熟悉linux系統(tǒng).
數(shù)據(jù)庫集群基礎(chǔ)就要熟悉具體的數(shù)據(jù)庫如oracle,db2,syase.mysql.等
0基礎(chǔ)可以學(xué),只是要花時(shí)間.0基礎(chǔ)想搞到集群估計(jì)得花3個(gè)月時(shí)間.這還是要有環(huán)境的,有人指導(dǎo)才行.
集群主要分成三大類 (高可用集群, 負(fù)載均衡集群,科學(xué)計(jì)算集群)
高可用集群( High Availability Cluster)
負(fù)載均衡集群(Load Balance Cluster)
科學(xué)計(jì)算集群(High Performance Computing Cluster)
1、高可用集群(High Availability Cluster)
常見的就是2個(gè)節(jié)點(diǎn)做成的HA集群,有很多通俗的不科學(xué)的名稱,改寬比如”雙機(jī)熱備”, “雙機(jī)互備”, “雙機(jī)”。高可用集群解決的是保障用戶的應(yīng)用程序持續(xù)對(duì)外提供服務(wù)的能力。 (請(qǐng)注意高可用集群既不是用來保護(hù)業(yè)務(wù)數(shù)據(jù)的,保護(hù)的是用戶的業(yè)務(wù)程序?qū)ν獠婚g斷提供服務(wù),把因軟件/硬件/人為造成的故障對(duì)業(yè)務(wù)的影響降低到最小程度)。
2、負(fù)載均衡集群(Load Balance Cluster)
負(fù)載均衡系統(tǒng):集群中所有的節(jié)點(diǎn)都處于活動(dòng)狀態(tài),它們分?jǐn)傁到y(tǒng)的工作負(fù)載。一般Web服務(wù)器集群、數(shù)據(jù)庫集群和應(yīng)用服務(wù)器集群都屬于這種類型。
負(fù)載均衡集群一般用于相應(yīng)網(wǎng)絡(luò)請(qǐng)求知鏈的網(wǎng)頁服務(wù)器,數(shù)據(jù)庫服務(wù)器。這種集群可以在接到請(qǐng)求時(shí),檢查接受請(qǐng)求較少,不繁忙的服務(wù)器,并把請(qǐng)求轉(zhuǎn)到這些服務(wù)器上。從檢查其他服務(wù)器狀態(tài)這一點(diǎn)上看,負(fù)載均衡和容錯(cuò)集群很接近,不同之處是數(shù)量上更多。
3、科學(xué)計(jì)算集群(High Performance Computing Cluster)
高性能計(jì)算(High Perfermance Computing)集群,簡稱HPC集群。這類集群致力于提供單個(gè)計(jì)算機(jī)所不能提供的強(qiáng)大的計(jì)算能力。
高性能計(jì)算分類:
3.1、高吞吐計(jì)算(High-throughput Computing)
有一類高性能計(jì)算,可以把它分成若干可以并行的子任務(wù),而且各個(gè)子任務(wù)彼此間沒有什么關(guān)聯(lián)。象在家搜尋外星人( SETI@HOME – Search for Extraterrestrial Intelligence at Home )就是這一類型應(yīng)用。
這一項(xiàng)目是利用Internet上的閑置的計(jì)算資源來搜尋外星人。SETI項(xiàng)目的服務(wù)器將一組數(shù)據(jù)和數(shù)據(jù)模式發(fā)給Internet上參加SETI的計(jì)算節(jié)點(diǎn),計(jì)算節(jié)點(diǎn)在給定的數(shù)據(jù)上用給定的模式進(jìn)行搜索,然后將搜索的結(jié)果發(fā)給服務(wù)器。服務(wù)器負(fù)責(zé)將從各個(gè)計(jì)算節(jié)點(diǎn)返回的數(shù)據(jù)匯集成完整的 數(shù)據(jù)。因?yàn)檫@種類型應(yīng)用的一個(gè)共同特征是在海量數(shù)據(jù)上搜索某些模式,所以把這類計(jì)算稱為高吞吐計(jì)算。
所謂的Internet計(jì)算都屬于這一類。按照 Flynn的分類,高吞吐計(jì)算屬于SIMD(Single Instruction/Multiple Data)的范疇。
3.2、分布計(jì)算(Distributed Computing)
另一類計(jì)算剛好和高吞吐計(jì)算相反,它們雖然核猛亮可以給分成若干并行的子任務(wù),但是子任務(wù)間聯(lián)系很緊密,需要大量的數(shù)據(jù)交換。按照Flynn的分類,分布式的高性能計(jì)算屬于MIMD(Multiple Instruction/Multiple Data)的范疇。
下面說說這幾種集群的應(yīng)用場景:
高可用集群這里不多作說明。
想Dubbo是比較偏向于負(fù)載均衡集群,用過的猿友應(yīng)該知道(不知道的可以自行了解一下),Dubbo同一個(gè)服務(wù)是可以有多個(gè)提供者的,當(dāng)一個(gè)消費(fèi)者過來,它要消費(fèi)那個(gè)提供者,這里是有負(fù)載均衡機(jī)制在里面的。
搜索引擎Elasticsearch比較偏向于科學(xué)計(jì)算集群的分布計(jì)算。
而到這里,可能不少猿友都知道,集群的一些術(shù)語:集群容錯(cuò)、負(fù)載均衡。
我們以Dubbo為例:
集群容錯(cuò)(
)
Dubbo提供了這些容錯(cuò)策略:
集群容錯(cuò)模式:
可以自行擴(kuò)展集群容錯(cuò)策略,參見:集群擴(kuò)展
Failover Cluster
失敗自動(dòng)切換,當(dāng)出現(xiàn)失敗,重試其它服務(wù)器。(缺省)
通常用于讀操作,但重試會(huì)帶來更長延遲。
可通過retries=”2″來設(shè)置重試次數(shù)(不含之一次)。
Failfast Cluster
快速失敗,只發(fā)起一次調(diào)用,失敗立即報(bào)錯(cuò)。
通常用于非冪等性的寫操作,比如新增記錄。
Failsafe Cluster
失敗安全,出現(xiàn)異常時(shí),直接忽略。
通常用于寫入審計(jì)日志等操作。
Failback Cluster
失敗自動(dòng)恢復(fù),后臺(tái)記錄失敗請(qǐng)求,定時(shí)重發(fā)。
通常用于消息通知操作。
Forking Cluster
并行調(diào)用多個(gè)服務(wù)器,只要一個(gè)成功即返回。
通常用于實(shí)時(shí)性要求較高的讀操作,但需要浪費(fèi)更多服務(wù)資源。
可通過forks=”2″來設(shè)置更大并行數(shù)。
Broadcast Cluster
廣播調(diào)用所有提供者,逐個(gè)調(diào)用,任意一臺(tái)報(bào)錯(cuò)則報(bào)錯(cuò)。(2.1.0開始支持)
通常用于通知所有提供者更新緩存或日志等本地資源信息。
負(fù)載均衡(
)
Dubbo提供了這些負(fù)載均衡策略:
Random LoadBalance
隨機(jī),按權(quán)重設(shè)置隨機(jī)概率。
在一個(gè)截面上碰撞的概率高,但調(diào)用量越大分布越均勻,而且按概率使用權(quán)重后也比較均勻,有利于動(dòng)態(tài)調(diào)整提供者權(quán)重。
RoundRobin LoadBalance
輪循,按公約后的權(quán)重設(shè)置輪循比率。
存在慢的提供者累積請(qǐng)求問題,比如:第二臺(tái)機(jī)器很慢,但沒掛,當(dāng)請(qǐng)求調(diào)到第二臺(tái)時(shí)就卡在那,久而久之,所有請(qǐng)求都卡在調(diào)到第二臺(tái)上。
LeastActive LoadBalance
最少活躍調(diào)用數(shù),相同活躍數(shù)的隨機(jī),活躍數(shù)指調(diào)用前后計(jì)數(shù)差。
使慢的提供者收到更少請(qǐng)求,因?yàn)樵铰奶峁┱叩恼{(diào)用前后計(jì)數(shù)差會(huì)越大。
ConsistentHash LoadBalance
一致性Hash,相同參數(shù)的請(qǐng)求總是發(fā)到同一提供者。
當(dāng)某一臺(tái)提供者掛時(shí),原本發(fā)往該提供者的請(qǐng)求,基于虛擬節(jié)點(diǎn),平攤到其它提供者,不會(huì)引起劇烈變動(dòng)。
算法參見:
。
缺省只對(duì)之一個(gè)參數(shù)Hash,如果要修改,請(qǐng)配置
缺省用160份虛擬節(jié)點(diǎn),如果要修改,請(qǐng)配置
oracle 數(shù)據(jù)庫群集的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于oracle 數(shù)據(jù)庫群集,Oracle數(shù)據(jù)庫群集的快速搭建步驟和優(yōu)勢!,什么是數(shù)據(jù)庫集群?的信息別忘了在本站進(jìn)行查找喔。
成都創(chuàng)新互聯(lián)科技公司主營:網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、小程序制作、成都軟件開發(fā)、網(wǎng)頁設(shè)計(jì)、微信開發(fā)、成都小程序開發(fā)、網(wǎng)站制作、網(wǎng)站開發(fā)等業(yè)務(wù),是專業(yè)的成都做小程序公司、成都網(wǎng)站建設(shè)公司、成都做網(wǎng)站的公司。創(chuàng)新互聯(lián)公司集小程序制作創(chuàng)意,網(wǎng)站制作策劃,畫冊(cè)、網(wǎng)頁、VI設(shè)計(jì),網(wǎng)站、軟件、微信、小程序開發(fā)于一體。
網(wǎng)站名稱:Oracle數(shù)據(jù)庫群集的快速搭建步驟和優(yōu)勢!(oracle數(shù)據(jù)庫群集)
本文URL:http://fisionsoft.com.cn/article/ccehioo.html


咨詢
建站咨詢
