刪除oracle10g rac(rhel4)節點_節點

wisdomone1發表於2010-03-10
刪除oracle10g rac(rhel4)_節點
1,確認要刪除的節點rac例項是否刪除,若沒有刪除,請執行上文刪除例項
2,根據刪除節點是否採用了asm,按如下步驟進行清除asm配置
   a,停止使用刪除節點asm的所有資料庫(所有應用吧)
   b,在要刪除的節點,先停止asm,然後刪除asm
      srvctl stop asm -n node_name --node_name為刪除節點主機名
      srvctl remove asm -n node_name
   c,在所有節點刪除如下內容
      rm -r $ORACLE_BASE/admin/+ASMnode_number  --node_number為刪除節點的主機號,可用olsnodes -n得到相關資訊
      rm -f $ORACLE_HOME/dbs/*ASMnode_number


3,在非刪除節點,執行netca刪除要清除節點的監聽器配置資訊

4,在刪除節點上執行如下指令碼(請以gui方式執行)
/u01/app/oracle/product/10.2.0/db_1/oui/bin/runInstaller -updateNodeList ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1 CLUSTER_NODES="" -local
--是ORACLE_HOME

5,在刪除節點執行$ORACLE_HOME/oui/bin/runinstaller,刪除ORACLE_HOME目錄下面所有的產口及元件(deinstall)

6,在未刪除節點執行runInstaller -updateNodeList ORACLE_HOME=Oracle_home "CLUSTER_NODES={node_list}"  ---node_list為未刪除節點的列表,請以逗號分隔喲

6,在未刪除節點執行racgons,清除刪除節點的racg配置資訊
racgons remove_config nodename:remote_port
oifcfg delif -node nodename


7,在刪除節點上以root使用者,執行
[root@capitek3 ~]# /u01/app/oracle/product/10.2.0/crs_1/install/rootdelete.sh nosharedhome
CRS-0210: Could not find resource 'ora.capitek3.LISTENER_CAPITEK3.lsnr'.
CRS-0216: Could not stop resource 'ora.capitek3.ons'.
CRS-0216: Could not stop resource 'ora.capitek3.vip'.
CRS-0216: Could not stop resource 'ora.capitek3.gsd'.
Shutting down Oracle Cluster Ready Services (CRS):
Stopping resources.
Successfully stopped CRS resources
Stopping CSSD.
Shutting down CSS daemon.
Shutdown request successfully issued.
Shutdown has begun. The daemons should exit soon.
Checking to see if Oracle CRS stack is down...
Oracle CRS stack is not running.
Oracle CRS stack is down now.
Removing script. for Oracle Cluster Ready services
Updating ocr file for downgrade
Cleaning up SCR settings in '/etc/oracle/scls_scr'
[root@capitek3 ~]#

禁止用刪除節點的cluster相關服務元件



8,在任何一個未刪除節點,更新ocr配置資訊(executed as root user)
[root@capitek1 ~]# /u01/app/oracle/product/10.2.0/crs_1/install/rootdeletenode.sh capitek3  --sh後跟要刪除的節點名
CRS nodeapps are deleted successfully
clscfg: EXISTING configuration version 3 detected.
clscfg: version 3 is 10G Release 2.
Node deletion operation successful.
'capitek3' deleted successfully



9,在刪除節點執行指令碼
runInstaller -updateNodeList ORACLE_HOME=CRS_home
CLUSTER_NODES="" –local CRS=true

若報如下錯誤:請根據非刪除節點的$ORA_CRS_HOME目錄的許可權修改對應資訊,再次執行以上指令碼就可以了

10,在刪除節點刪除oracle clusterware軟體
 $ORA_CRS_HOME/oui/bin/runinstaller


11,在非刪除節點,執行指令碼:
runInstaller -updateNodeList ORACLE_HOME=CRS_home
"CLUSTER_NODES={nodelist}" --nodelist為非刪除節點的列表


12,執行./runcluvfy.sh  comp crs -n all -verbose,確認刪除節點的資訊不在檢查列表中

13,在刪除節點,根據具體情況,進行如下操作
    考慮清除ORACLE留下的一些操作痕跡,包括但不限於下列:

    * 刪除$ORACLE_BASE/oraInventory目錄
    * 刪除/etc/inittab檔案
    * 刪除/var/tmp/.oracle目錄
    * 刪除ORA相關的啟動關閉指令碼,比如/etc/init.d/init*,以及/etc/rc?.d/*init.crs等檔案
    * 刪除/etc/oracle目錄
    * 清除crontab中關於ORACLE的相關任務;
    * 清除oracle使用者下profile中關於ORA的相關環境變數設定;
    * 清除共享儲存分配給jssdbn3的相關許可權

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

相關文章