rac學習之一

liqilin0429發表於2013-01-29

RAC 學習之一

健忘症(Amnesia)

叢集環境配置檔案不是集中存放的,而是每個節點都有一個本地副本,在叢集正常執行時,使用者可以在任何節點更改叢集的配置,並且這種更改會自動同步到其他節點。

有一種特殊情況: 節點A 正常關閉, 在節點B上修改配置, 關閉結點A,啟動結點B。 這種情況下,修改的配置檔案是丟失的, 就是所謂的健忘症

 

GRD(Global resource directory)

   可以把GRD看作一個內部資料庫,這裡記錄的是每個資料庫在叢集間的分佈圖,它位於每個例項的SGA中,但每個例項SGA中都是部分GRD,所有例項的GRD彙總在一起才是一個完整的GRD.

 

GRD中記錄的是PCM LOCK資訊,這種鎖有3個屬性:MODE,ROLEPI

 

Cache Fusion(記憶體融合)就是通過高速的Private  Inerconnect, 在例項間進行資料塊傳遞,它是RAC最核心的工作機制,它把所有例項的SGA虛擬成一個大的SGA區。

 

11GR2中,只會將ohasd寫入/etc/inittab檔案。

 

OCSSD: 這個程式是Clusterware最關鍵的程式,如果這個程式出現異常,會導致系統重啟,這個程式提供CSS(Cluster Synchronization Service)服務。CSS服務通過多種心跳機制實時監控叢集狀態,提供腦裂保護等基礎叢集服務功能。

 

CRSD: 是實現“高可用性(HA的主要程式,它提供的服務叫作CRS(Cluster Ready Service)服務。所有需要高可用性的元件,都會在安裝配置的時候,以CRS Resource的形式登記到OCR中,而CRSD程式就是根據OCR中的內容,決定監控哪些程式,如何監控,出現問題時又如何解決。也就是說,CRD程式負責監控CRS Resource的執行狀態、並要啟動、停止、監控、Failover這些資源。預設情況下,CRS會自動嘗試重啟資源5次,如果還是失敗,則放棄嘗試。

CRS Resource

ü  GSD(Global Serveice Daemon)

ü  ONS (Oracle Notification Service)

ü  VIP

ü  Database

ü  Instance

ü  Service.

 

EVMD負責釋出CRS 產生的各種事件(Event). 這些Event可以通過2種方式釋出給客戶:ONS Callout Script.

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/20976446/viewspace-753503/,如需轉載,請註明出處,否則將追究法律責任。

相關文章