ITPub博客

首页 > 数据库 > Oracle > Oracle 10G RAC 删除已有节点

Oracle 10G RAC 删除已有节点

Oracle 作者:sunleizz 时间:2013-03-16 14:45:50 0 删除 编辑

如果现在在RAC集群中有三个节点c1、c2、c3:

 

如果想要卸载c3节点。

 

1、在c1或者c2上删除c3实例

运行dbca

然后选择Oracle Real Application Clusters database

选择Instance Management

选择Delete an instance

选择实例,填写用户名密码,Next

选择c3: instance3,Next

执行完毕

 

2、删除r3的ASM实例(如果有的话)

在c1或者c2上,在Oracle用户下:

srvctl stop asm -n c3

srvctl remove asm -n c3

 

3、用netca卸载删除监听

在c1或者c2上,netca

选择Cluster configuration,

选择c3节点,

选择Listener configuration,

选择Delete,

选择LISTENER

 

4、更新oraInventory

在c1或者c2上

在$ORACLE_HOME/oui/bin中

执行:./runInstaller -updateNodeList ORACLE_HOME=$ORACLE_HOME "CLUSTER_NODES=c1,c2"

在c3上

在$ORACLE_HOME/oui/bin中

执行:./runInstaller -updateNodeList ORACLE_HOME=$ORACLE_HOME "CLUSTER_NODES=c1,c2"

./runInstaller -updateNodeList ORACLE_HOME=$ORACLE_HOME "CLUSTER_NODES=c3" -local

 

5、在c3删除oracle软件

在$ORACLE_HOME/bin中

./runInstaller -deinstall

只删除数据库软件(不要删除集群软件)

 

6、删除其余资源

在c1或者c2上

在oracle用户下:

/u01/crs_1/bin/srvctl stop nodeapps -n c3

在root用户下:
/u01/crs_1/bin/srvctl remove nodeapps -n c3

 

7、删除c3的集群

在c3上

cd /u01/crs_1/install/

./rootdelete.sh

 

8、在c1上删除c3

在root用户下

cd /u01/crs_1/install

./rootdeletenodesh c3 3

 

9、在c1删除c3的clusterware记录信息

cd /u01/crs_1/oui/bin

./runInstaller -updateNodeList ORACLE_HOME=/u01/crs_1 "CLUSTER_NODES=c1,c2" CRS=TRUE

 

10、在c3上更新oraInventory

cd /u01/crs_1/oui/bin

./runInstaller -updateNodeList ORACLE_HOME=/u01/crs_1 "CLUSTER_NODES=c3" CRS=TRUE -local 

 

11、在c3上删除clusterware软件

cd /u01/crs_1/oui/bin

./runInstaller -deinstall

 

注意:

在中途可以用crs_stat -t查看资源状态

可以用srvctl stop xxx -n c3停止一个资源

可以用srvctl remove xxx -n c3移除一个资源

 

<!-- 正文结束 -->

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22540062/viewspace-1116461/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2009-09-15