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

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


咨詢
建站咨詢
