Oracle 10g RAC 删除节点

如何添加节点Oracle 10g RAC 添加节点


目前RAC环境如下,先要删除racdb3

  1. SQL> select INSTANCE_NAME,HOST_NAME,VERSION,STARTUP_TIME,STATUS,ACTIVE_STATE,INSTANCE_ROLE,DATABASE_STATUS from gv$INSTANCE;  
  2.   
  3. INSTANCE_NAME    HOST_NAME  VERSION       STARTUP_TIME        STATUS       ACTIVE_ST INSTANCE_ROLE  DATABASE_STATUS  
  4. ---------------- ---------- ----------------- ----------------------- ------------ --------- ------------------ -----------------  
  5. racdb1       racnode1   10.2.0.5.0        27-DEC-2012 14:52:55    OPEN     NORMAL    PRIMARY_INSTANCE   ACTIVE  
  6. racdb3       racnode3   10.2.0.5.0        27-DEC-2012 15:21:09    OPEN     NORMAL    PRIMARY_INSTANCE   ACTIVE  
  7. racdb2       racnode2   10.2.0.5.0        27-DEC-2012 15:19:52    OPEN     NORMAL    PRIMARY_INSTANCE   ACTIVE  
  8.   
  9. SQL> exit  
  10. Disconnected from Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bit Production  
  11. With the Partitioning, Real Application Clusters, OLAP, Data Mining  
  12. and Real Application Testing options  
  13. [oracle@racnode1 ~]$ crs_stat -t  
  14. Name           Type           Target    State     Host          
  15. ------------------------------------------------------------  
  16. ora.racdb.db   application    ONLINE    ONLINE    racnode2      
  17. ora....b1.inst application    ONLINE    ONLINE    racnode1      
  18. ora....b2.inst application    ONLINE    ONLINE    racnode2      
  19. ora....b3.inst application    ONLINE    ONLINE    racnode3      
  20. ora.....zwc.cs application    ONLINE    ONLINE    racnode1      
  21. ora....db1.srv application    ONLINE    ONLINE    racnode1      
  22. ora....SM1.asm application    ONLINE    ONLINE    racnode1      
  23. ora....E1.lsnr application    ONLINE    ONLINE    racnode1      
  24. ora....de1.gsd application    ONLINE    ONLINE    racnode1      
  25. ora....de1.ons application    ONLINE    ONLINE    racnode1      
  26. ora....de1.vip application    ONLINE    ONLINE    racnode1      
  27. ora....SM2.asm application    ONLINE    ONLINE    racnode2      
  28. ora....E2.lsnr application    ONLINE    ONLINE    racnode2      
  29. ora....de2.gsd application    ONLINE    ONLINE    racnode2      
  30. ora....de2.ons application    ONLINE    ONLINE    racnode2      
  31. ora....de2.vip application    ONLINE    ONLINE    racnode2      
  32. ora....SM3.asm application    ONLINE    ONLINE    racnode3      
  33. ora....E3.lsnr application    ONLINE    ONLINE    racnode3      
  34. ora....de3.gsd application    ONLINE    ONLINE    racnode3      
  35. ora....de3.ons application    ONLINE    ONLINE    racnode3      
  36. ora....de3.vip application    ONLINE    ONLINE    racnode3  

停止racdb3的instance

  1. [oracle@racnode1 ~]$ srvctl stop instance -d racdb -i racdb3  
  2. [oracle@racnode1 ~]$ crs_stat -t  
  3. Name           Type           Target    State     Host          
  4. ------------------------------------------------------------  
  5. ora.racdb.db   application    ONLINE    ONLINE    racnode2      
  6. ora....b1.inst application    ONLINE    ONLINE    racnode1      
  7. ora....b2.inst application    ONLINE    ONLINE    racnode2      
  8. ora....b3.inst application    OFFLINE   OFFLINE                 
  9. ora.....zwc.cs application    ONLINE    ONLINE    racnode1      
  10. ora....db1.srv application    ONLINE    ONLINE    racnode1      
  11. ora....SM1.asm application    ONLINE    ONLINE    racnode1      
  12. ora....E1.lsnr application    ONLINE    ONLINE    racnode1      
  13. ora....de1.gsd application    ONLINE    ONLINE    racnode1      
  14. ora....de1.ons application    ONLINE    ONLINE    racnode1      
  15. ora....de1.vip application    ONLINE    ONLINE    racnode1      
  16. ora....SM2.asm application    ONLINE    ONLINE    racnode2      
  17. ora....E2.lsnr application    ONLINE    ONLINE    racnode2      
  18. ora....de2.gsd application    ONLINE    ONLINE    racnode2      
  19. ora....de2.ons application    ONLINE    ONLINE    racnode2      
  20. ora....de2.vip application    ONLINE    ONLINE    racnode2      
  21. ora....SM3.asm application    ONLINE    ONLINE    racnode3      
  22. ora....E3.lsnr application    ONLINE    ONLINE    racnode3      
  23. ora....de3.gsd application    ONLINE    ONLINE    racnode3      
  24. ora....de3.ons application    ONLINE    ONLINE    racnode3      
  25. ora....de3.vip application    ONLINE    ONLINE    racnode3      

dbca删除racdb3















racdb3选择Not Used





可以看到racdb3的inst已经删除

  1. [oracle@racnode1 ~]$ crs_stat -t  
  2. Name           Type           Target    State     Host          
  3. ------------------------------------------------------------  
  4. ora.racdb.db   application    ONLINE    ONLINE    racnode2      
  5. ora....b1.inst application    ONLINE    ONLINE    racnode1      
  6. ora....b2.inst application    ONLINE    ONLINE    racnode2      
  7. ora.....zwc.cs application    ONLINE    ONLINE    racnode1      
  8. ora....db1.srv application    ONLINE    ONLINE    racnode1      
  9. ora....SM1.asm application    ONLINE    ONLINE    racnode1      
  10. ora....E1.lsnr application    ONLINE    ONLINE    racnode1      
  11. ora....de1.gsd application    ONLINE    ONLINE    racnode1      
  12. ora....de1.ons application    ONLINE    ONLINE    racnode1      
  13. ora....de1.vip application    ONLINE    ONLINE    racnode1      
  14. ora....SM2.asm application    ONLINE    ONLINE    racnode2      
  15. ora....E2.lsnr application    ONLINE    ONLINE    racnode2      
  16. ora....de2.gsd application    ONLINE    ONLINE    racnode2      
  17. ora....de2.ons application    ONLINE    ONLINE    racnode2      
  18. ora....de2.vip application    ONLINE    ONLINE    racnode2      
  19. ora....SM3.asm application    ONLINE    ONLINE    racnode3      
  20. ora....E3.lsnr application    ONLINE    ONLINE    racnode3      
  21. ora....de3.gsd application    ONLINE    ONLINE    racnode3      
  22. ora....de3.ons application    ONLINE    ONLINE    racnode3      
  23. ora....de3.vip application    ONLINE    ONLINE    racnode3      

删除racdb3的asm instance

  1. [oracle@racnode1 ~]$ srvctl stop asm -n racnode3  
  2. [oracle@racnode1 ~]$ srvctl remove asm -n racnode3  

racdb3的asm已经删除

  1. [oracle@racnode1 ~]$ crs_stat -t  
  2. Name           Type           Target    State     Host          
  3. ------------------------------------------------------------  
  4. ora.racdb.db   application    ONLINE    ONLINE    racnode2      
  5. ora....b1.inst application    ONLINE    ONLINE    racnode1      
  6. ora....b2.inst application    ONLINE    ONLINE    racnode2      
  7. ora.....zwc.cs application    ONLINE    ONLINE    racnode1      
  8. ora....db1.srv application    ONLINE    ONLINE    racnode1      
  9. ora....SM1.asm application    ONLINE    ONLINE    racnode1      
  10. ora....E1.lsnr application    ONLINE    ONLINE    racnode1      
  11. ora....de1.gsd application    ONLINE    ONLINE    racnode1      
  12. ora....de1.ons application    ONLINE    ONLINE    racnode1      
  13. ora....de1.vip application    ONLINE    ONLINE    racnode1      
  14. ora....SM2.asm application    ONLINE    ONLINE    racnode2      
  15. ora....E2.lsnr application    ONLINE    ONLINE    racnode2      
  16. ora....de2.gsd application    ONLINE    ONLINE    racnode2      
  17. ora....de2.ons application    ONLINE    ONLINE    racnode2      
  18. ora....de2.vip application    ONLINE    ONLINE    racnode2      
  19. ora....E3.lsnr application    ONLINE    ONLINE    racnode3      
  20. ora....de3.gsd application    ONLINE    ONLINE    racnode3      
  21. ora....de3.ons application    ONLINE    ONLINE    racnode3      
  22. ora....de3.vip application    ONLINE    ONLINE    racnode3    

netca删除监听



















lsnr资源已经删除

  1. [oracle@racnode1 ~]$ crs_stat -t  
  2. Name           Type           Target    State     Host          
  3. ------------------------------------------------------------  
  4. ora.racdb.db   application    ONLINE    ONLINE    racnode2      
  5. ora....b1.inst application    ONLINE    ONLINE    racnode1      
  6. ora....b2.inst application    ONLINE    ONLINE    racnode2      
  7. ora.....zwc.cs application    ONLINE    ONLINE    racnode1      
  8. ora....db1.srv application    ONLINE    ONLINE    racnode1      
  9. ora....SM1.asm application    ONLINE    ONLINE    racnode1      
  10. ora....E1.lsnr application    ONLINE    ONLINE    racnode1      
  11. ora....de1.gsd application    ONLINE    ONLINE    racnode1      
  12. ora....de1.ons application    ONLINE    ONLINE    racnode1      
  13. ora....de1.vip application    ONLINE    ONLINE    racnode1      
  14. ora....SM2.asm application    ONLINE    ONLINE    racnode2      
  15. ora....E2.lsnr application    ONLINE    ONLINE    racnode2      
  16. ora....de2.gsd application    ONLINE    ONLINE    racnode2      
  17. ora....de2.ons application    ONLINE    ONLINE    racnode2      
  18. ora....de2.vip application    ONLINE    ONLINE    racnode2      
  19. ora....de3.gsd application    ONLINE    ONLINE    racnode3      
  20. ora....de3.ons application    ONLINE    ONLINE    racnode3      
  21. ora....de3.vip application    ONLINE    ONLINE    racnode3   

更新oraInventory

racnode1

  1. [oracle@racnode1 bin]$ cd $ORACLE_HOME/oui/bin  
  2. [oracle@racnode1 bin]$ ./runInstaller -updateNodeList ORACLE_HOME=$ORACLE_HOME "CLUSTER_NODES=racnode1,racnode2"  
  3. Starting Oracle Universal Installer...  
  4.   
  5. No pre-requisite checks found in oraparam.ini, no system pre-requisite checks will be executed.  
  6. The inventory pointer is located at /etc/oraInst.loc  
  7. The inventory is located at /u01/app/oracle/oraInventory  
  8. 'UpdateNodeList' was successful.  
racnode3

  1. [oracle@racnode3 bin]$ ./runInstaller -updateNodeList ORACLE_HOME=$ORACLE_HOME "CLUSTER_NODES=racnode3" -local  
  2. Starting Oracle Universal Installer...  
  3.   
  4. No pre-requisite checks found in oraparam.ini, no system pre-requisite checks will be executed.  
  5. The inventory pointer is located at /etc/oraInst.loc  
  6. The inventory is located at /u01/app/oracle/oraInventory  
  7. 'UpdateNodeList' was successful.  

在racnode3删除oracle database software

  1. [oracle@racnode3 bin]$ ./runInstaller -deinstall  
  2. Starting Oracle Universal Installer...  
  3.   
  4. No pre-requisite checks found in oraparam.ini, no system pre-requisite checks will be executed.  
  5. Preparing to launch Oracle Universal Installer from /tmp/OraInstall2012-12-27_05-33-49PM. Please wait ...[oracle@racnode3 bin]$ Oracle Universal Installer, Version 10.2.0.5.0 Production  
  6. Copyright (C) 1999, 2010, Oracle. All rights reserved.  





删除nodeapps gsd,ons,vip

  1. [oracle@racnode1 bin]$ srvctl  stop nodeapps -n racnode3  
  2. [oracle@racnode1 ~]$ su - root  
  3. Password:   
  4. [root@racnode1 ~]# export ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1  
  5. [root@racnode1 ~]# cd /u01/app/oracle/product/10.2.0/db_1/bin  
  6. [root@racnode1 bin]# ./srvctl remove nodeapps -n racnode3  
  7. Please confirm that you intend to remove the node-level applications on node racnode3 (y/[n]) y  
  8. [root@racnode1 bin]# su - oracle  
  9. [oracle@racnode1 ~]$ crs_stat -t  
  10. Name           Type           Target    State     Host          
  11. ------------------------------------------------------------  
  12. ora.racdb.db   application    ONLINE    ONLINE    racnode2      
  13. ora....b1.inst application    ONLINE    ONLINE    racnode1      
  14. ora....b2.inst application    ONLINE    ONLINE    racnode2      
  15. ora.....zwc.cs application    ONLINE    ONLINE    racnode1      
  16. ora....db1.srv application    ONLINE    ONLINE    racnode1      
  17. ora....SM1.asm application    ONLINE    ONLINE    racnode1      
  18. ora....E1.lsnr application    ONLINE    ONLINE    racnode1      
  19. ora....de1.gsd application    ONLINE    ONLINE    racnode1      
  20. ora....de1.ons application    ONLINE    ONLINE    racnode1      
  21. ora....de1.vip application    ONLINE    ONLINE    racnode1      
  22. ora....SM2.asm application    ONLINE    ONLINE    racnode2      
  23. ora....E2.lsnr application    ONLINE    ONLINE    racnode2      
  24. ora....de2.gsd application    ONLINE    ONLINE    racnode2      
  25. ora....de2.ons application    ONLINE    ONLINE    racnode2      
  26. ora....de2.vip application    ONLINE    ONLINE    racnode2      
  27. [oracle@racnode1 ~]$   

使用root用户在racnode3关闭cluster

  1. [root@racnode3 ~]# cd /u01/app/oracle/product/10.2.0/crs/install  
  2. [root@racnode3 install]# ./rootdelete.sh   
  3. CRS-0210: Could not find resource 'ora.racnode3.ons'.  
  4. CRS-0210: Could not find resource 'ora.racnode3.vip'.  
  5. CRS-0210: Could not find resource 'ora.racnode3.gsd'.  
  6. Shutting down Oracle Cluster Ready Services (CRS):  
  7. Dec 27 17:50:39.554 | INF | daemon shutting down  
  8. Stopping resources. This could take several minutes.  
  9. Successfully stopped CRS resources.  
  10. Stopping CSSD.  
  11. Shutting down CSS daemon.  
  12. Shutdown request successfully issued.  
  13. Shutdown has begun. The daemons should exit soon.  
  14. Checking to see if Oracle CRS stack is down...  
  15. Oracle CRS stack is not running.  
  16. Oracle CRS stack is down now.  
  17. Removing script for Oracle Cluster Ready services  
  18. Updating ocr file for downgrade  
  19. Cleaning up SCR settings in '/etc/oracle/scls_scr'  
  20. Cleaning up Network socket directories  
  21. [root@racnode3 install]#   

在racnode1使用root删除racnode3

  1. [oracle@racnode1 ~]$ olsnodes -n -i  
  2. racnode1    1   racnode1-vip  
  3. racnode2    2   racnode2-vip  
  4. racnode3    3   <none>  
  5. [oracle@racnode1 ~]$ su - root  
  6. Password:   
  7. [root@racnode1 ~]# cd /u01/app/oracle/product/10.2.0/crs/install  
  8. [root@racnode1 install]# ./rootdeletenode.sh racnode3 3  
  9. CRS nodeapps are deleted successfully  
  10. clscfg: EXISTING configuration version 3 detected.  
  11. clscfg: version 3 is 10G Release 2.  
  12. Node deletion operation successful.  
  13. 'racnode3' deleted successfully  

在racnode1删除racnode3的clusterware

  1. [oracle@racnode1 ~]$ cd $ORA_CRS_HOME/oui/bin  
  2. [oracle@racnode1 bin]$ ./runInstaller -updateNodeList ORACLE_HOME=$ORA_CRS_HOME "CLUSTER_NODES=racnode1,racnode2" CRS=TRUE  
  3. Starting Oracle Universal Installer...  
  4.   
  5. No pre-requisite checks found in oraparam.ini, no system pre-requisite checks will be executed.  
  6. The inventory pointer is located at /etc/oraInst.loc  
  7. The inventory is located at /u01/app/oracle/oraInventory  
  8. 'UpdateNodeList' was successful.  

在racnode3更新oraInventory

  1. [oracle@racnode3 ~]$ cd $ORA_CRS_HOME/oui/bin  
  2. [oracle@racnode3 bin]$ ./runInstaller -updateNodeList ORACLE_HOME=$ORA_CRS_HOME "CLUSTER_NODES=racnode3" CRS=TRUE -local  
  3. Starting Oracle Universal Installer...  
  4.   
  5. No pre-requisite checks found in oraparam.ini, no system pre-requisite checks will be executed.  
  6. The inventory pointer is located at /etc/oraInst.loc  
  7. The inventory is located at /u01/app/oracle/oraInventory  
  8. 'UpdateNodeList' was successful.  

在racnode3上删除clusterware

  1. [oracle@racnode3 ~]$ cd $ORA_CRS_HOME/oui/bin  
  2. [oracle@racnode3 bin]$ ./runInstaller -deinstall  
  3. Starting Oracle Universal Installer...  
  4.   
  5. No pre-requisite checks found in oraparam.ini, no system pre-requisite checks will be executed.  
  6. Preparing to launch Oracle Universal Installer from /tmp/OraInstall2012-12-27_06-04-51PM. Please wait ...[oracle@racnode3 bin]$ Oracle Universal Installer, Version 10.2.0.5.0 Production  
  7. Copyright (C) 1999, 2010, Oracle. All rights reserved.  







最后删除相关目录,asm,oraInventory,init等

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值