[網摘] Oracle RAC新增節點

tolywang發表於2009-03-06

            去年為了做這個研究了好久,用圖形介面就沒成功過,不知道是不是我的配置有問題,網上一查好像大家都沒用影像介面做成功過,而ORACLE的官方文件還像模像樣的寫著怎麼怎麼做,害苦我了啊。

下面是在網上和ORACLE Metalink中查到資料後,自已透過實施後小結的文件,很簡單的:)

 1、安裝節點的作業系統,與已經執行的節點一致。

2、配置系統引數和ORACLE的安裝環境。

3、從執行節點的機器上把$ORACLE_HOME、$ORACLE-BASE、/etc/ora*複製到新安裝機器上對應的目錄,要同源地址一致。

4、執行新裝機$ORACLE_HOME下的root.sh。

5、修改所有機器$ORACLE_HOME/oracm/admin下RAC配置、/etc/hosts配置。

6、確認當前資料庫的MAXINSTANCES大於等於您新加機器後的節點數,否則需重建控制檔案(但一般都夠,預設好像是16還是32來著);

7、配置spfile,可以用命令alter system set 引數名=值 scope=spfile;完成後重啟就生效了。

也可以把spfile透過create pfile=... from spfile;生成pfile再修改,方便一點,如下所示要修改的內容。

.instance_name=RAC3
.instance_number=3
.local_listener=LISTENER_RAC3
.thread=3
.undo_tablespace=UNDOTBS3

完成後要透過create spfile from pfile=.....建立回去後配置才生效哦。

8、在每個機器的$ORACLE_HOME/network/admin/tnsnames.ora中新增,並複製到各節點:
LISTENER_RAC3 = (ADDRESS = (PROTOCOL = TCP)(HOST = )(PORT = 1521))

9、在資料庫中新增新的redo logfile:
alter database add logfile thread 3
group 5 ('/dev/RAC/redo3_01_100.dbf') size 100M,
group 6 ('/dev/RAC/redo3_02_100.dbf') size 100M;
alter database enable public thread 3;

10、在資料庫新增新的undotbs:
CREATE UNDO TABLESPACE UNDOTBS3 DATAFILE '/dev/RAC/undotbs_03_210.dbf' SIZE 200M AUTOEXTEND ON NEXT  5120K MAXSIZE UNLIMITED

11、確認新節點的環境變數(ORACLE_HOME、ORACLE_SID等),然後啟動第三個例項。

12、可以透過srvctl的配置增加對新節點的管理。具體檢視srvctl幫助,例:srvctl -h   srvctl config -h

新增更多的例項方法相同。

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

相關文章