Oracle10g RAC 刪除已經失效的節點

tolywang發表於2010-03-17

Delete invalid node from oracle RAC
 
結論,從以上的步驟可以看的出,所有的動作不管是刪除instance,asm,vip,nodeapps 等等
都是透過ORACLE 命令移除OCR 的節點資訊。所以,當我們需要刪除一個節點,但是這個
節點因為硬體或者軟體的問題,機器關機了,我們不可能在刪除節點做任何動作了,這樣
我們只需要移除OCR 的資訊就可以了。
下面再講如何刪除一個出問題的節點,假設這個節點已經關機了。我們透過從保留節點來
完成這些操作。

下面開始刪除過程:
[root@rac1 ~]# /u01/app/crs/bin/srvctl remove nodeapps -n rac2
[root@rac1 ~]# /u01/app/crs/bin/crs_unregister ora.orcl.orcl2.inst
[root@rac1 ~]# /u01/app/crs/bin/crs_unregister ora.rac2.ASM2.asm
[root@rac1 ~]# /u01/app/crs/bin/crs_unregister ora.rac2.vip
透過以上方法取消RAC2的資訊註冊。
[oracle@rac1 bin]$ /u01/app/crs/bin/crs_stat -t
 

可以發現RAC2 的資訊已經全部逐出OCR。但是並沒有完成所有的工作,還需要像開始一
樣更新CRS_HOME 和ORACLE_HOME
[oracle@rac1 bin]$ ./runInstaller -updateNodeList
ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1 "CLUSTER_NODES=rac1"
Starting Oracle Universal Installer...
No pre-requisite checks found in oraparam.ini, no system pre-requisite checks will be executed.
'UpdateNodeList' was successful.
[oracle@rac1 bin]$ cd /u01/app/crs/oui/bin/
[oracle@rac1 bin]$ ./runInstaller -updateNodeList ORACLE_HOME=/u01/app/crs
"CLUSTER_NODES=rac1"
Starting Oracle Universal Installer...
No pre-requisite checks found in oraparam.ini, no system pre-requisite checks will be executed.
'UpdateNodeList' was successful.
[oracle@rac1 bin]$ /u01/app/crs/bin/olsnodes -n
rac1 1
rac2 2
至此還有2 個節點的資訊,使用以下命令刪除:
[root@rac1 ~]# /u01/app/crs/install/rootdeletenode.sh rac2,2
CRS-0210: Could not find resource 'ora.rac2.LISTENER_RAC2.lsnr'.
CRS-0210: Could not find resource 'ora.rac2.ons'.
CRS-0210: Could not find resource 'ora.rac2.vip'.
CRS-0210: Could not find resource 'ora.rac2.gsd'.
CRS-0210: Could not find resource ora.rac2.vip.
CRS nodeapps are deleted successfully
clscfg: EXISTING configuration version 3 detected.
clscfg: version 3 is 10G Release 2.
Successfully deleted 14 values from OCR.
Key SYSTEM.css.interfaces.noderac2 marked for deletion is not there. Ignoring.
Successfully deleted 5 keys from OCR.
Node deletion operation successful.
'rac2,2' deleted successfully
[oracle@rac1 bin]$ /u01/app/crs/bin/olsnodes -n
rac1 1
到此節點刪除完畢。
透過以上可以看出,這種刪除不過是把OCR 資訊移除。

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

相關文章