在進行數(shù)據(jù)庫的創(chuàng)建和ASM實例的安裝之前,我們要確保三件事,一要確保兩個節(jié)點的CRS進程都已經(jīng)起來,二要確保兩個節(jié)點的監(jiān)聽進程都已經(jīng)啟動,三要確保vip都運行在各自的節(jié)點上,不能發(fā)生vip飄移的現(xiàn)象,否則ASM實例的創(chuàng)建過程會出問題。這三點無誤,那么下面來到數(shù)據(jù)庫以及ASM實例的創(chuàng)建過程:
1,仍然在RAC1節(jié)點上,以oracle用戶登陸,運行dbca:
2,選擇RAC方式創(chuàng)建數(shù)據(jù)庫,點擊“next”:
3,選擇“創(chuàng)建一個數(shù)據(jù)庫”,點擊“next”:

4,選上兩個節(jié)點RAC1和RAC2,點擊“next”:
5,選擇“Custom Database”,點擊“next”:
6,創(chuàng)建數(shù)據(jù)庫名為“RACDB”,點擊“next”:
7,Enterprise Manager(圖形化管理界面)這個地方可選可不選,因為我空間足夠大,所以這個地方選上了,點擊“next”繼續(xù):
8,創(chuàng)建管理員密碼,點擊“next”:
9,選擇“ASM”方式,點擊“next”:
10,再次創(chuàng)建密碼,以及相關(guān)的參數(shù)文件類型,點擊“next”:
11,系統(tǒng)提示即將創(chuàng)建ASM實例,點擊“OK”進行ASM實例的創(chuàng)建:
12,點擊“CREATE NEW”來創(chuàng)建共享卷組:
13,點擊創(chuàng)建卷組之后,系統(tǒng)會掃描可用的裸設(shè)備,因為前期創(chuàng)建了2GB大小的/dev/sdd和/dev/sde兩塊盤,這里被系統(tǒng)掃描出來。選中兩塊磁盤,給卷組命名為“rac_disk”,冗余方式選擇“External”,然后點擊“OK”:
14,創(chuàng)建共享卷組“rac_disk”過程:
15,創(chuàng)建好后,卷組自動在兩個節(jié)點mount,如下圖所示:
值得一提的是,我在兩次實驗過程中都發(fā)現(xiàn),兩節(jié)點上CRS進程、監(jiān)聽都運行得好好的,但是在創(chuàng)建共享卷組的時候會莫名其妙的出來一錯誤提示,說RAC2上的監(jiān)聽沒有生效,因此無法在RAC2節(jié)點上mount卷組。遇到這種情況的解決方法是在RAC2節(jié)點上停掉CRS進程重啟一次,然后再回到RAC1圖形界面下點擊“Mount All”可以解決。
16,這一步不需要任何操作,直接點擊“next”即可:
17,是否設(shè)置flashback跟啟用歸檔模式,這里我為了節(jié)省系統(tǒng)開銷,就不選擇了,繼續(xù)“next”:
18,這個地方也少選為妙,否則安裝數(shù)據(jù)庫的時間會很長,點擊“next”:
19,這里可以手工添加刪除一些指定的表空間、控制文件、日志文件等,我選擇系統(tǒng)默認,然后點擊“next”:
20,Memory部分給一個合理的百分比,一般用系統(tǒng)默認即可:
21,Size部分也使用系統(tǒng)默認:
22,字符部分我把數(shù)據(jù)庫字符集修改成ZHS16GBK方式,這也是比較通用的字符集,國家字符集保持系統(tǒng)默認:
23,連接模式保持系統(tǒng)默認:
24,所有設(shè)置完成,下面開始database的安裝:
在數(shù)據(jù)庫的安裝過程中,可以隨時切換到任意節(jié)點,通過crs_stat -t命令觀察實例是否已經(jīng)創(chuàng)建完畢:
這表示兩個節(jié)點上實例都已經(jīng)創(chuàng)建,只是還沒有啟動。
到這里,數(shù)據(jù)庫創(chuàng)建完畢,接下來是實例的啟動過程:
從這個圖反映的情況來看,此時兩個節(jié)點都相當?shù)姆泵?,因為又要運行CRS進程,還要本地、遠程啟動實例,網(wǎng)卡和本地磁盤都忙得團團轉(zhuǎn),系統(tǒng)CPU使用率狂飆。
從這幅圖可以看出,RAC2節(jié)點上的實例啟動完成,數(shù)據(jù)庫可以連接。
RAC1上的實例也在慢慢啟動,從這里可以看到他先RAC2一步搶占了數(shù)據(jù)庫的主動權(quán)。
看到這幅圖,我長舒一口氣,整個實驗過程就是為了能順利的看到這幅圖,至此,linux下ORACLE RAC配置過程全劇終。