5分鐘速成Oracle 12.2 RAC 專家
站在用戶的角度思考問(wèn)題,與客戶深入溝通,找到香河網(wǎng)站設(shè)計(jì)與香河網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、國(guó)際域名空間、虛擬主機(jī)、企業(yè)郵箱。業(yè)務(wù)覆蓋香河地區(qū)。Oracle 12c 在RAC方面提出了很多新的解決方案和特性。這些方案和特性使得Oracle 集群在云和大數(shù)據(jù)的時(shí)代環(huán)境下,幫助企業(yè)用戶上云更具優(yōu)勢(shì)。今天我們來(lái)一起學(xué)習(xí)Oracle RAC在最新的12c Release 2版本上的最佳實(shí)踐。
本文將圍繞12.2中最新的兩種集群的部署方式 Standalone Cluster和Domain Service Cluster展開,包含的內(nèi)容分為以下幾大模塊:
1、12.2集群配置選項(xiàng)
2、Standalone Cluster的安裝部署
3、Domain Service Cluster的安裝部署
4、創(chuàng)建集群成員配置文件
5、創(chuàng)建成員服務(wù)集群
6、常見問(wèn)題答疑
Oracle 12.2集群配置選項(xiàng)
Oracle12.2中,在集群的配置上,主要有兩種創(chuàng)新的方案。
一個(gè)是Standalone Cluster。
這種方案每個(gè)集群節(jié)點(diǎn)都存放一部分的共享數(shù)據(jù),這些數(shù)據(jù)的集合構(gòu)成集群的共享數(shù)據(jù),存放在所有節(jié)點(diǎn)都能夠訪問(wèn)的共享存儲(chǔ)上。
Standalone Cluster的架構(gòu)如下所示:
1、Standalone Cluster集中管理維護(hù)GI(包含ASM存儲(chǔ)),并包含獨(dú)立的管理存儲(chǔ)庫(kù)。
2、共享存儲(chǔ)(數(shù)據(jù))以分片的方式分散在各個(gè)節(jié)點(diǎn)上,無(wú)論是塊存儲(chǔ)還是NAS的方式,每個(gè)節(jié)點(diǎn)能夠在保證數(shù)據(jù)一致性的情況下訪問(wèn)奇特節(jié)點(diǎn)的存儲(chǔ)分片。
3、Standalone Cluster中的節(jié)點(diǎn)可以部署為Hub 節(jié)點(diǎn)或者Leaf 節(jié)點(diǎn)。將read write實(shí)例部署為Hub節(jié)點(diǎn),將Read only實(shí)例部署為L(zhǎng)eaf 節(jié)點(diǎn)。
第二種在12.2中提出的最新的部署方案是 Domain Service Cluster。
Oracle Cluster Domain為集群架構(gòu)提供了新的部署選項(xiàng)。為私有數(shù)據(jù)庫(kù)云下RAC的部署提供了標(biāo)準(zhǔn)化、集中式的部署,并能夠?qū)AC進(jìn)行優(yōu)化。
其基本架構(gòu)如下:
Domain Service Cluster的內(nèi)容組成:
1、一個(gè)或多個(gè)節(jié)點(diǎn)組成域服務(wù)集群(DSC)
2、一個(gè)或多個(gè)節(jié)點(diǎn)組成數(shù)據(jù)庫(kù)成員集群(Database Member Cluster )
3、(可選)一個(gè)或多個(gè)節(jié)點(diǎn)組成應(yīng)用成員節(jié)點(diǎn)(Application Member Cluster)
Domain Service Cluster
一個(gè)或多個(gè)節(jié)點(diǎn)能夠被配置為一個(gè)Domain Service Cluster.并提供以下功能:
1、集中的網(wǎng)格基礎(chǔ)架構(gòu)管理存儲(chǔ)庫(kù)(為Oracle Cluster Domain中的每個(gè)集群提供MGMTDB)
2、跟蹤文件分析器(TFA)服務(wù),用于Oracle Clusterware和Oracle數(shù)據(jù)庫(kù)的目標(biāo)診斷數(shù)據(jù)收集
3、合并Oracle ASM存儲(chǔ)管理服務(wù)
4、可選的快速家庭配置(RHP)服務(wù),用于安裝群集,以及配置,修補(bǔ)和升級(jí)Oracle Grid Infrastructure和Oracle Database家庭。 配置Oracle域服務(wù)群集時(shí),還可以選擇配置Rapid Home Provisioning Server。
這些中心化的服務(wù)可以被cluster Domain 中的數(shù)據(jù)庫(kù)成員集群利用。
Domain Service Cluster中的存儲(chǔ)訪問(wèn)
DSC中的ASM能夠提供中心化的存儲(chǔ)管理服務(wù)。
成員集群(MC)能夠通過(guò)以下兩種方式訪問(wèn)DSC上的分片式存儲(chǔ):
1) 直接物理連接到分片存儲(chǔ)進(jìn)行訪問(wèn)
2) 使用ASM IO Service 通過(guò)網(wǎng)絡(luò)路徑進(jìn)行訪問(wèn)
注意:所有的MC節(jié)點(diǎn)必須以相同的方式訪問(wèn)分片存儲(chǔ)。
成員集群的分類:
在DSC中,成員集群可以分為以下幾類:
第一種是:使用本地存儲(chǔ)的數(shù)據(jù)庫(kù)成員集群
在這類集群中,他們的存儲(chǔ)不與DSC中的其他成員集群共享。集群仍然會(huì)使用DSC提供的GIMR和TFA服務(wù)。
第二種是應(yīng)用成員集群
這類集群由一個(gè)或多個(gè)用于部署應(yīng)用的節(jié)點(diǎn)組成,根據(jù)應(yīng)用需求,集群中可以有或者沒(méi)有本地的存儲(chǔ)。集群仍然可以使用DSC提供的GIMR和TFA服務(wù)。
第三種是使用DSC提供的分片式存儲(chǔ)服務(wù)的數(shù)據(jù)庫(kù)成員集群
這類集群可以使用DSC中提供的絕大部分服務(wù),包含分片式的存儲(chǔ)服務(wù)(不需要與存儲(chǔ)直接相連)、ASM的服務(wù),ASM I/O服務(wù),以及上面提到的GIMR和TFA服務(wù)。
在第三類成員集群中,數(shù)據(jù)庫(kù)成員集群也可以直接與DSC中的分片式存儲(chǔ)相連。如下所示:
在這種情況下,成員集群在訪問(wèn)元數(shù)據(jù)可以通過(guò)DSC上的ASM實(shí)例訪問(wèn),二隊(duì)數(shù)據(jù)的讀寫則直接訪問(wèn)共享的存儲(chǔ)。
Standalone Cluster的安裝部署
standalone的部署詳細(xì)步驟如下(受篇幅限制,只列舉特殊的步驟):
選擇集群配置類型為:Standalone Cluster
可以將集群節(jié)點(diǎn)配置為Hub 或者Leaf 節(jié)點(diǎn),如果是leaf節(jié)點(diǎn),則不需要配置虛擬的hostname。
安裝Standalone cluster
安裝Domain Services Cluster
選擇配置類型為Domain Services Cluster
GNS的配置是必須的,不過(guò)其子域的配置是可選的
如果在安裝中遭遇失敗需要重新安裝的話,記得要使用#ls mod|grep afd 命令檢查驅(qū)動(dòng)是否運(yùn)行。
Executing dd on a device protected by afd is ignored silently
關(guān)于成員集群配置文件的創(chuàng)建及Member Service Cluster的安裝部分,此處省略。可下載ppt進(jìn)行學(xué)習(xí)參考。
Why does MGMT DB need so much space?
兩種集群的部署分別為需要的空間大小如下:
這些空間將被用于:
1、Oracle 12c Release 2 AHF特性(Autonomous Health Framework自治健康框架)收集并存儲(chǔ)MGMT中OS和DB的診斷數(shù)據(jù)。
InDSC, one PDB per member cluster is provisioned to store member clusterdiagnostics data
2、InDSC中,每個(gè)成員集群的一個(gè)PDB被設(shè)置為用于存儲(chǔ)成員集群診斷數(shù)據(jù)。
Thedata is used by AHF components like cluster health advisor to both prevent andhelp diagnose issues
3、AHF組件(比如cluster health advisor 集群健康顧問(wèn))能夠?qū)ο嚓P(guān)數(shù)據(jù)加以處理用于預(yù)防和幫助診斷問(wèn)題。
恩墨學(xué)院隸屬于云和恩墨(北京)信息技術(shù)有限公司,致力于提供專業(yè)高水準(zhǔn)的oracle數(shù)據(jù)庫(kù)與大數(shù)據(jù)培訓(xùn)服務(wù),挖掘培養(yǎng)大數(shù)據(jù)與數(shù)據(jù)庫(kù)人才。恩墨學(xué)院提供包括個(gè)人實(shí)戰(zhàn)技能培訓(xùn)、個(gè)人認(rèn)證培訓(xùn)、企業(yè)內(nèi)訓(xùn)在內(nèi)的全方位大數(shù)據(jù)和數(shù)據(jù)庫(kù)技術(shù)培訓(xùn)。ACE級(jí)別超強(qiáng)師資,配備專業(yè)實(shí)驗(yàn)室,沉浸式學(xué)習(xí)與訓(xùn)練,專業(yè)實(shí)驗(yàn)室、配備專業(yè)助教指導(dǎo)訓(xùn)練。能迅速融入專家圈子,業(yè)內(nèi)資源豐富,迅速積累職場(chǎng)人脈。oracle數(shù)據(jù)庫(kù)課程包括:Oracle DBA實(shí)戰(zhàn)班、Oracle OCM考試、Oracle OCP考試等。