1. 程式人生 > >YH4:Oracle Flex Clusters

YH4:Oracle Flex Clusters

從Oracle資料庫12c開始可以將Oracle Clusterware和Oracle RAC配置在大型叢集中,稱為Oracle Flex叢集。 這些叢集包含兩種型別的節點:Hub節點和Leaf節點。 Hub節點緊密連線,可以直接訪問共享儲存,並作為一個或多個Leaf 節點的錨點。 leaf 節點與Hub節點鬆動連線,可能無法直接訪問共享儲存。

Hub Node and Leaf Node

Oracle Flex Cluster 可以將Oracle 叢集擴充套件到很多個節點。Oracle Flex叢集包含兩種型別的節點,分佈在一個集線器和輻條架構中:Hub節點和Leaf節點。 Oracle Flex群集中的Hub節點數可以多達64,Leaf節點的數量可以更多。

 Hub節點和Leaf節點可以承載不同型別的應用程式。

  • Hub節點與Oracle Clusterware標準叢集配置中的Oracle Grid Infrastructure節點類似:它們是緊密連線的,並且可以直接訪問共享儲存。使用Hub節點來託管讀寫資料庫例項。
  • Leaf節點與標準Oracle Grid Infrastructure節點不同,因為它們不需要直接訪問共享儲存,而是通過Hub節點請求資料。使用Leaf Nodes來託管只讀資料庫例項。

Reader Nodes

可以使用Leaf Nodes託管以只讀模式執行的Oracle RAC資料庫例項,這些例項成為讀取器節點。 可以通過為具有大量記憶體的節點提供並行查詢操作來優化這些節點,以便資料在leaf node中快取。

leaf node向其關聯的hub節點發送週期性的心跳訊息,這與Hub節點之間發生的心跳訊息不同。 在Hub節點的計劃關閉期間,leaf node會嘗試連線到另一個ub node,除非leaf node僅連線到一個hub node上。 如果Hub節點被驅逐,則與之相連的leaf node也會從群集中逐出。

在Reader node中,從12.2開始,允許建立本地的臨時表空間,當用戶連線到reader node上的例項的時候,就可以使用;而當用戶連線到read-write的例項的時候,則使用共享的臨時表空間。

Recovery Buddy

通過在相鄰例項配置recovery buddy,可以實現例項快速配置、故障恢復和事務處理。叢集配置時間會提高四倍。未配置recovery buddy時,叢集配置過程如下:

recovery buddy配置之後,實現過程如下:

Cluster domain

Oracle Cluster Domain是在12.2 中推出的新特性,為叢集架構提供了新的部署選項。為私有資料庫雲下RAC的部署提供了標準化、集中式的部署,並能夠對RAC進行優化。

多個叢集配置分組在Oracle Cluster Domain下進行管理,並利用該Oracle Cluster Domain中可用的共享服務。 Oracle Cluster Domain中的叢集配置包括Oracle域服務叢集和Oracle成員叢集。

Oracle Domain Services Cluster為在同一個Domain內的其他叢集提供了集中的服務,這些服務包括:

1、集中的網格基礎架構管理儲存庫(為Oracle Cluster Domain中的每個叢集提供MGMTDB)

2、跟蹤檔案分析器(TFA)服務,用於Oracle Clusterware和Oracle資料庫的目標診斷資料收集

3、合併Oracle ASM儲存管理服務

4、可選的快速家庭配置(RHP)服務,用於安裝群集,以及配置,修補和升級Oracle Grid Infrastructure和Oracle Database家庭。 配置Oracle域服務群集時,還可以選擇配置Rapid Home Provisioning Server。

Oracle域服務叢集將這些集中式服務提供給Oracle成員叢集。 Oracle成員叢集使用這些服務進行集中管理,並減少其本地資源使用。

Oracle

文章來自微信公眾號:資料和雲