How to Uninstall/Reinstall 10g CRS Clusterware?

如何重装10g clusterware集群软件?

一般情况下我会说把DB、CRS停掉,手动删除ORA_CRS_HOME及/etc(或者/opt)目录下的ora*配置文件,使用dd命令清理LUN的头部。再重装一般就没有问题了,但实践过程中往往会因为清理地不够彻底而出现问题。

今天同事问我有没有彻底卸载CRS的文档,到metalink上搜了一圈结果还真没有,最后从Alejandro Vargas’ Blog上找到一份比较权威的文档,这里分享一下。


Posted

in

by

Tags:

Comments

4 responses to “How to Uninstall/Reinstall 10g CRS Clusterware?”

  1. Roger Avatar

    How to Clean Up After a Failed 10g or 11.1 Oracle Clusterware Installation [ID 239998.1]
    这个就比较清楚了吧 不过你找的这个确实不错

  2. maclean Avatar

    How to Clean Up After a Failed 10g or 11.1 Oracle Clusterware Installation

    Applies to:

    Oracle Server – Enterprise Edition – Version: 10.1.0.2 to 11.1.0.8 – Release: 10.1 to 11.1
    Generic UNIX
    Purpose

    The purpose of this document is to help DBA’s and support analysts understand how
    to clean up a failed CRS (Cluster Ready Services) install for 10g and 11.1 RAC.

    For 11.2, see Note: 942166.1 How to Proceed from Failed 11gR2 Grid Infrastructure (CRS) Installation
    Scope and Application

    DBA’s and Support Analysts
    How to Clean Up After a Failed 10g or 11.1 Oracle Clusterware Installation

    10g and 11.1 RAC: How to Clean Up After a Failed CRS Install
    ————————————————————

    Not cleaning up a failed CRS install can cause problems like node reboots.
    Follow these steps to clean up a failed CRS install:

    1. Run the rootdelete.sh script then the rootdeinstall.sh script from the
    $ORA_CRS_HOME/install directory on any nodes you are removing CRS from. Running
    these scripts should be sufficent to clean up your CRS install. Rootdelete.sh
    accepts options like nosharedvar/sharedvar, and nosharedhome/sharedhome. Make
    yourself familiar with these options by reading the Oracle Clusterware and
    Oracle Real Application Clusters Administration and Deployment Guide.
    If you have any problems with these scripts please open a service request.

    If for some reason you have to manually remove the install due to problems
    with the scripts, continue to step 2:

    2. Stop the Nodeapps on all nodes:

    srvctl stop nodeapps -n

    3. Prevent CRS from starting when the node boots. To do this issue the following
    as root:

    Sun:

    rm /etc/init.d/init.cssd
    rm /etc/init.d/init.crs
    rm /etc/init.d/init.crsd
    rm /etc/init.d/init.evmd
    rm /etc/rc3.d/K96init.crs
    rm /etc/rc3.d/S96init.crs
    rm -Rf /var/opt/oracle/scls_scr
    rm -Rf /var/opt/oracle/oprocd
    rm /etc/inittab.crs
    cp /etc/inittab.orig /etc/inittab

    Linux:

    rm /etc/oracle/*
    rm -f /etc/init.d/init.cssd
    rm -f /etc/init.d/init.crs
    rm -f /etc/init.d/init.crsd
    rm -f /etc/init.d/init.evmd
    rm -f /etc/rc2.d/K96init.crs
    rm -f /etc/rc2.d/S96init.crs
    rm -f /etc/rc3.d/K96init.crs
    rm -f /etc/rc3.d/S96init.crs
    rm -f /etc/rc5.d/K96init.crs
    rm -f /etc/rc5.d/S96init.crs
    rm -Rf /etc/oracle/scls_scr
    rm -f /etc/inittab.crs
    cp /etc/inittab.orig /etc/inittab

    HP-UX:

    rm /sbin/init.d/init.cssd
    rm /sbin/init.d/init.crs
    rm /sbin/init.d/init.crsd
    rm /sbin/init.d/init.evmd
    rm /sbin/rc2.d/K960init.crs
    rm /sbin/rc2.d/K001init.crs
    rm /sbin/rc3.d/K960init.crs
    rm /sbin/rc3.d/S960init.crs
    rm -Rf /var/opt/oracle/scls_scr
    rm -Rf /var/opt/oracle/oprocd
    rm /etc/inittab.crs
    cp /etc/inittab.orig /etc/inittab

    HP Tru64:

    rm /sbin/init.d/init.cssd
    rm /sbin/init.d/init.crs
    rm /sbin/init.d/init.crsd
    rm /sbin/init.d/init.evmd
    rm /sbin/rc3.d/K96init.crs
    rm /sbin/rc3.d/S96init.crs
    rm -Rf /var/opt/oracle/scls_scr
    rm -Rf /var/opt/oracle/oprocd
    rm /etc/inittab.crs
    cp /etc/inittab.orig /etc/inittab

    IBM AIX:

    rm /etc/init.cssd
    rm /etc/init.crs
    rm /etc/init.crsd
    rm /etc/init.evmd
    rm /etc/rc.d/rc2.d/K96init.crs
    rm /etc/rc.d/rc2.d/S96init.crs
    rm -Rf /etc/oracle/scls_scr
    rm -Rf /etc/oracle/oprocd
    rm /etc/inittab.crs
    cp /etc/inittab.orig /etc/inittab

    4. If they are not already down, kill off EVM, CRS, and CSS processes or reboot
    the node:

    ps -ef | grep crs
    kill
    ps -ef | grep evm
    kill
    ps -ef | grep css
    kill

    Do not kill any OS processes, for example icssvr_daemon process !

    5. If there is no other Oracle software running (like listeners, DB’s, etc…),
    you can remove the files in /var/tmp/.oracle or /tmp/.oracle. Example:

    rm -f /var/tmp/.oracle/*

    or

    rm -f /tmp/.oracle/*

    6. Remove the ocr.loc
    Usually the ocr.loc can be found at /etc/oracle

    7. De-install the CRS home in the Oracle Universal Installer

    8. Remove the CRS install location.

    9. Clean out the OCR and Voting Files with dd commands. Example:

    dd if=/dev/zero of=/dev/rdsk/V1064_vote_01_20m.dbf bs=1M count=256
    dd if=/dev/zero of=/dev/rdsk/ocrV1064_100m.ora bs=1M count=256

    See the Clusterware Installation Guide for sizing requirements…

    If you placed the OCR and voting disk on a shared filesystem, remove them.

    If you are removing the RDBMS installation, also clean out any ASM disks if
    they have already been used.

    10. The /tmp/CVU* dir should be cleaned also to avoid the cluvfy misreporting.

    11. It is good practice to reboot the node before starting the next install.

    12.If you would like to re-install CRS, follow the steps in the RAC Installation manual.

  3. abc Avatar
    abc

    文档被删了,大神能否重传一份呢?

    1. Maclean Liu Avatar

      请去论坛发资源请求帖,我会回复。

Leave a Reply

Your email address will not be published. Required fields are marked *