删除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/,如需转载,请注明出处,否则将追究法律责任。