删除 rac 中的crs.docx
《删除 rac 中的crs.docx》由会员分享,可在线阅读,更多相关《删除 rac 中的crs.docx(11页珍藏版)》请在冰豆网上搜索。
删除rac中的crs
oraclerac安装失败删除crs配置
10gRAC:
HowtoCleanUpAfteraFailedCRSInstall
PURPOSE
-------
ThepurposeofthisdocumentistohelpDBA'sandsupportanalystsunderstandhow
tocleanupafailedCRS(ClusterReadyServices)installfor10gRAC.
SCOPE&APPLICATION
-------------------
DBA'sandSupportAnalysts
10gRAC:
HowtoCleanUpAfteraFailedCRSInstall
---------------------------------------------------
NotcleaningupafailedCRSinstallcancauseproblemslikenodereboots.
FollowthesestepstocleanupafailedCRSinstall:
1.Runtherootdelete.shscript.thentherootdeinstall.shscript.fromthe
$ORA_CRS_HOME/installdirectoryonanynodesyouareremovingCRSfrom. Running
thesescriptsshouldbesufficenttocleanupyourCRSinstall. Ifyouhave
anyproblemswiththesescriptspleaseopenaservicerequest.
Ifforsomereasonyouhavetomanuallyremovetheinstallduetoproblems
withthescripts,continuetostep2:
2.StoptheNodeappsonallnodes:
srvctlstopnodeapps-n
3.PreventCRSfromstartingwhenthenodeboots. Todothisissuethefollowing
asroot:
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 ar/opt/oracle/scls_scr
rm-Rf ar/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
查看各种日志发现,本服务器之前安装过oracle,删除不干净,没有把
/tmp/.oracleor/var/tmp/.oracle目录删除
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 ar/opt/oracle/scls_scr
rm-Rf ar/opt/oracle/oprocd
rm/etc/inittab.crs
cp/etc/inittab.orig/etc/inittab
HPTru64:
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 ar/opt/oracle/scls_scr
rm-Rf ar/opt/oracle/oprocd
rm/etc/inittab.crs
cp/etc/inittab.orig/etc/inittab
IBMAIX:
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.Iftheyarenotalreadydown,killoffEVM,CRS,andCSSprocessesorreboot
thenode:
ps-ef|grepcrs
kill
ps-ef|grepevm
kill
ps-ef|grepcss
kill
DonotkillanyOSprocesses,forexampleicssvr_daemonprocess!
5.IfthereisnootherOraclesoftwarerunning(likelisteners,DB's,etc...),
youcanremovethefilesin ar/tmp/.oracleor/tmp/.oracle. Example:
rm-f ar/tmp/.oracle
or
rm-f/tmp/.oracle
6.Removetheocr.loc
Usuallytheocr.loccanbefoundat/etc/oracle
7.De-installtheCRShomeintheOracleUniversalInstaller
8.RemovetheCRSinstalllocation:
rm-Rf/*
9.CleanouttheOCRandVotingFileswithddcommands. Example:
ddif=/dev/zerof=/dev/rdsk1064_vote_01_20m.dbfbs=8192count=2560
ddif=/dev/zerof=/dev/rdsk/ocrV1064_100m.orabs=8192count=12800
IfyouplacedtheOCRandvotingdiskonasharedfilesystem,removethem.
IfyouareremovingtheRDBMSinstallation,alsocleanoutanyASMdisksif
theyhavealreadybeenused.
10.Ifyouwouldliketore-installCRS,followthestepsintheRACInstallationmanual.
crs安装失败后清除
我们知道,在安装oracle10grac的过程中,由于各种各样的原因,经常会遇到crs安装失败的情形。
并且,crs不单单在在CRS_HOME中写入文件,在系统目录中也会写入一些文件,为了保证下次安装时有一个干净的环境,需要我们去完整的清理这些失败安装文件。
一般情况下,在CRS_HOME的install目录下,会有rootdelete.sh,rootdeinstall.sh等等,可以运行这些脚本来进行CRS的清理。
但是,某些情况下,在这些脚本无法正常清理时,需要通过以下步骤进行手工清理。
1.停止所有nodeapp应用:
srvctlstopnodeapps-n
2.使用root用户,将crs自启动脚本全部删除,各平台下文件路径不同,供参考:
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
HPTru64:
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
IBMAIX:
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
3.遗留进程清理,包括EVM,CRS,CSS,但是要注意,不要将操作系统进程误杀,如icssvr_daemon
ps-ef|grepcrs
kill
ps-ef|grepevm
kill
ps-ef|grepcss
kill
4.删除临时目录中的oracle文件,确认无其他oracle进程正在运行
rm-f/var/tmp/.oracle/* or rm-f/tmp/.oracle/*
5.删除ocr.loc文件,通常在/etc/oracle目录下,如果没有,使用find命令搜一下
root:
find/-nameocr.loc
6.通过OracleUniversalInstaller将CRS软件进行deinstall
7.删除oraclecrs安装目录
8.清除ocr及votingdisk信息,如果使用文件系统,直接删除,如果使用裸设备,使用dd命令进行清理,如:
ddif=/dev/zeroof=/dev/rdsk/voting_disk1.dbfbs=1Mcount=256
ddif=/dev/zeroof=/dev/rdsk/ocr1.dbfbs=1Mcount=256
9.如果可以的话,建议重启主机一次,再进行下一次CRS的完整安装。
OracleRAC系统-完全卸载-彻底删除
ORACLE学习2010-04-1911:
29:
22阅读67评论0字号:
大中小
LinuxAS4.0上安装OracleRAC系统-完全卸载,彻底删除
===========================================================
Oracle安装目录,包括crs等
$ORACLE_BASE
/etc/oracle
/etc/
oraInst.locoratab
/usr/local/bin
coraenvdbhomeoraenv
==================================RAC我认得你了=====
RAC安装失败后的删除(完整版)
ddif=/dev/zeroof=/dev/raw/raw1bs=1kcount=3000
ddif=/dev/zeroof=/dev/raw/raw2bs=1kcount=3000
ddif=/dev/zeroof=/dev/raw/raw5bs=1kcount=3000
ddif=/dev/zeroof=/dev/raw/raw6bs=1kcount=3000
ddif=/dev/zeroof=/dev/raw/raw7bs=1kcount=3000
rm -rf-rf/home/oracle/oracle/*
rm -rf/etc/rc.d/rc5.d/S96init.crs
rm -rf/etc/rc.d/init.d/init.crs
rm -rf/etc/rc.d/rc4.d/K96init.crs
rm -rf/etc/rc.d/rc6.d/K96init.crs
rm -rf/etc/rc.d/rc1.d/K96init.crs
rm -rf/etc/rc.d/rc0.d/K96init.crs
rm -rf/etc/rc.d/rc2.d/K96init.crs
rm -rf/etc/rc.d/rc3.d/S96init.crs
rm -rf/etc/oracle/*
rm -rf/etc/oraInst.loc
rm -rf/etc/oratab
rm -rf/usr/local/bin/coraenv
rm -rf/usr/local/bin/dbhome
rm -rf/usr/local/bin/oraenv
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-f/etc/inittab.crs
mv/etc/inittab/etc/inittab_bak
cp/etc/inittab.orig/etc/inittab
原来没有清空裸设备里的信息导致第一个节点执行./root.sh出错
[root@db1crs]#./root.sh
WARNING:
directory'/home/oracle/oracle/product/10.2.0'isnotownedbyroot
WARNING:
directory'/home/oracle/oracle/product'isnotownedbyroot
WARNING:
directory'/home/oracle/oracle'isnotownedbyroot
WARNING:
directory'/home/oracle'isnotownedbyroot
CheckingtoseeifOracleCRSstackisalreadyconfigured
SettingthepermissionsonOCRbackupdirectory
SettingupNSdirectories
OracleClusterRegistryconfigurationupgradedsuccessfully
WARNING:
directory'/home/oracle/oracle/product/10.2.0'isnotownedbyroot
WARNING:
directory'/home/oracle/oracle/product'isnotownedbyroot
WARNING:
directory'/home/oracle/oracle'isnotownedbyroot
WARNING:
directory'/home/oracle'isnotownedbyroot
clscfg:
EXISTINGconfigurationversion3detected