為了更加深刻地瞭解10gR2 RAC與最新版本之間存在的差別,在11gR2已經配置好環境的平台上繼續搭建一套10gR2 RAC 。
安裝前首先要修改一下RHEL5.5的一個核心參數,這樣才能允許clusterware在RHEL5上安裝,否則會報OS核心不符合安裝要求,無法繼續的錯誤。
1、修改RHEL5.5核心參數
2、安裝和測試RAC所需要的包是否已經正確安裝了。
--------------分割線--------------
Oracle11g R2 (11.2.0.1)版本算是比較新的,採用的RAC管理組件不再是clusterware而是全新的grid infrastructure,另外這個grid主要是以ASM作為儲存管理,不推薦繼續使用裸裝置。這一點使得OCR、voting disk的部署更為靈活化、自動化。
搭建的虛擬平台是virtualbox4.0.4 ,宿主作業系統平台Ubuntu10.10,實施虛擬作業系統平台RHEL5.5.
1、下載安裝所需的軟體包,libaio、unixODBC、sysstat等等。
2、在rac1、2 節點設定使用者群組:oinstall、dba、oper、asmadmin、asmdba、asmoper
3、建立軟體安裝目錄/opt/oracle、/opt/grid(自訂)並設定好目錄許可權。
4、設定使用者環境變數 ~/.bash_profle
5、安裝rlwrap和readline工具包,並且在~/.bashrc中進行設定。
6、設定好虛擬平台RHEL5.5的記憶體和虛擬記憶體,按照要求不得低於1.5G 。
7、配置節點的ssh通訊信任。
8、配置各個節點上的DNS server服務。正向解釋和反向解釋。
9、利用vboxmanager 建立共用磁碟。
10、asm磁碟的建立,安裝過程會要求建立asm磁碟組,按照要求至少是3塊磁碟以上。
11、在任意節點上開始實施grid infrastructure安裝操作。
12、安裝完成後,測試兩個節點的crs服務是否能夠正常關停。
13、開始在一個節點上進行資料庫軟體的安裝工作,選擇rac模式,則oracle會採取推模式在其他節點進行安裝,無需人為幹預。
14、使用dbca或者跑指令碼在其中一個節點上實施資料庫建庫操作,同時測試資料庫instance是否能夠正常運行,修改參數檔案。
15、asm instance和crs 、cssd、 cstd 等進程都能夠正常開啟時,在其中一個節點上使用dbca建立資料庫。
16、11gR2對RAC各節點的管理有兩種方式:1.admin-manager 2.policy-manager。前者需要為每個節點上的instance設定ORACLE_SID;而後者是在一個‘池’中管理所有節點的instance,不需要設定固定的ORACLE_SID,pool server會自動為每個節點產生一個SID,比如GDN設定為 orcl,那麼每個節點的SID會被設定為類似於:orcl_1、orcl_2、.........,自動化人性化了。我認為第一種模式是為了相容9i 10g 使用者的使用習慣而存在的,policy模式則是一種全新的嘗試。
17、10g在關閉RAC的時候需要獨立關閉ASM instance,而在11gR2 RAC中,ASM instance已經和crs整合在一起了,即使關閉資料庫,關閉diskgroup也無法直接關閉ASM instance,使用srvctl的 -force選項會造成asm_diskstring的丟失,所以最好不用。也就是說要關閉ASM instance也要連同crs一起關閉,而啟動crs的同時也會啟動ASM instance。經過無數次的嘗試才發現11gR2 RAC在不少管理概念上與10g有很大的差別。
18、在節點上執行啟動資料庫和instance的操作,不要用sqlplus,而是直接使用srvctl。如果使用sqlplus / as sysdba登入在使用startup pfile='.....'的方式會報 沒有設定instance_number 參數的錯誤,可能是由於我使用了policy-manager的管理員模式,不需要設定這個參數吧(畢竟一開始就是個大池子,沒應用訪問到的時候就不會有instance數量的概念),而使用srvctl start instance -d orcl -i orcl_1 ;的方式就可以直接啟動該節點的instance了,啟動DB的命令沒有多少變化:srvctl start database -d orcl;
19、11gR2 注意啟動順序:CRS|ASM instance-> database->node instance
20、關閉順序:node instance-> database-> diskgroup->CRS|ASM INSTANCE
重要:
當安裝過程中出現問題導致安裝中斷,或者磁碟丟失等問題,需要採取用dd格式化asm磁碟,以及執行$ORACLE_CRS_HOME/crs/install/deinstall/rootcrs.pl -deconfig -force -verbose 進行反配置後,重新執行root.sh 進行二次配置。