Oracle RAC之名詞解惑~~

junsansi發表於2008-08-15

什麼是RAC
傳說中的RAC,做為我們本文的主角,其全稱是Real Application Cluster,官方的中譯是真正應用叢集,聽起來和叫起來都很彆扭是不是,我們還是就叫它RAC吧。RAC並非是個新技術,其前身叫OPS(Oracle Parallel Server),從9i開始才改名叫RAC(回頭有空俺再寫篇blog跟大夥數道數道rac的前世今生),這屬於oracle的老把戲了,它的不少產品都是邊做邊改名,比如Oracle Data Guard在9i之前叫做Standby,對於這些知識大家不妨也多瞭解瞭解,如果你的就業經歷足夠長,俺覺著你就一定能理解俺所說的,有時候資深並不代表著技術有多牛,而是人家待的年頭夠久,對於歷史那是相當熟悉啊,所以資深也能理解成資歷的嘛,對於後來者而言怎樣快速獲得資歷呢,黑黑,你也去熟悉歷史唄(en,俺曉得,俺又跑題鳥)~~~

RAC不僅僅是個元件,就我理解,它更應該被稱之為一種體系,因為它不是單單由某項特性組成,而是一堆特性應用的集合。該體系實現了多個例項同時訪問和管理同一資料庫,多個例項可以存在於不同節點,也可以在相同的節點上(從提升效能的角度來看,並不推薦這樣),彼此通過內網連線交換資料,並且能夠自動平衡負載,如果其中某個節點發生故障,RAC能夠通過後臺的監控程式將連線自動切換到另外一個或多個節點上,從而實現應用的無縫切換,對例項的高可用提供保護。

因此,我們也能夠得出結論,RAC保護的是例項,而並非資料,這點一定要明確(對資料進行冗餘的特性在oracle中叫Data guard,詳細請見:一步一步學Dataguard)。

什麼是CRS
Cluster Ready Service是oracle叢集件的軟體架構,提到架構我們一般都會下意識覺著,哇這東西真牛啊,事實也確實如此,CRS可以說是RAC環境穩定執行的基礎,但平常呢你又感受不到它的存在。做為框架,它有多個組成部分,包括一系列的程式和一堆的服務,後面我們將會一一瞭解,總之它不是一個在戰鬥,它不是一個人。。。

什麼是CVU
全稱Cluster Verification Utility,CVU是oracle專門為RAC提供的一個檢查工具,目的是期望在安裝前就你的安裝環境進行檢查,看看軟硬體環境是否已就緒,該工具功能非常強大,通過搭配不同引數可以檢查安裝RAC所需環境的方方面面(後文詳緒)。不過,該工具所顯示的檢查結果也僅供參考,具體情況需要具體分析,並非說其檢查報錯,你就不能成功配置RAC了。另外由於oracle自身的一些bug等原因,可能也會造成CVU給出錯誤的資訊。

什麼是OUI
說起OUI大家應該都不會陌生,其全稱是Oracle Universal Installer,就是圖形化的安裝助手,這個就不多說什麼了。

什麼是ASM
做為oracle當前主推的一種儲存特性,在oracle官方文件中處處都能看到Oracle recommends using ASM之類的字眼,其實這並不奇怪,就像剛生完孩子的母親抱著孩子出門遛彎,逢人就想跟人說:看看我家孩子多漂亮的心理是一樣的,畢竟是人家自己的東西,如果它自己都不推廣還能靠誰去推廣呢,與何況這裡頭還有著更重要的經濟利益和長遠戰略,oracle不僅建議你儲存用asm,它還有n多別的建議,比如管理用em,儲存用asm,表空間管理用local,undo管理用auto等等。扯遠了,回到主題,啥是ASM呢,其全稱是:Automatic Storage Management。可以把它理解成oracle自己設計的,用軟體實現的,用於儲存的黑匣子。

什麼是OMF
Oracle Manage File 的簡寫,一般在建立資料庫-指定資料檔案路徑時你會見到它的身影。一旦你選擇了該種路徑方式,在建立表空間,控制檔案,日誌檔案時就不需要指定位置和檔名了,Oracle會根據一些初始化引數的設定自動分配和命名,其通常與ASM搭配使用。

什麼是OCR
Oracle Cluster Registry用於儲存叢集和資料庫的配置資訊,做為CRS的關鍵元件,,因此,OCR必須儲存於共享磁碟(但不能是ASM,asm畢竟只是一個軟體實現的叢集檔案系統,在讀取叢集資訊時,可能連asm例項都還沒啟動呢),大概需要100M左右的空間。

什麼是Voting Disk
用於儲存叢集中各節點資訊並確保各節點的一至性狀態,同樣也必須儲存於共享磁碟(也不能是asm),大概需要20M左右的空間。

什麼是VIP
即虛擬IP,Oracle推薦客戶端連線時通過指定的虛擬IP連線,這也是Oracle10g新推出的一個特性。其本質目的是為了實現應用的無停頓(雖然目前還是有點小問題,但離目標已經非常接近)。使用者連線虛IP,這個IP並非繫結於網路卡,而是由oracle程式管理,一旦某個使用者連線的虛IP所在例項當機,oracle會自動將該IP對映到狀態正常的例項,這樣就不會影響到使用者對資料庫的訪問,也無須使用者修改應用。

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

相關文章