Oracle RAC 名詞

什麼是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映射到狀態正常的實例,這樣就不會影響到用戶對數據庫的訪問,也無須用戶修改應用。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章