Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1195976
  • 博文数量: 245
  • 博客积分: 10185
  • 博客等级: 上将
  • 技术积分: 2744
  • 用 户 组: 普通用户
  • 注册时间: 2006-10-30 17:07
文章分类

全部博文(245)

文章存档

2015年(1)

2014年(1)

2013年(1)

2012年(1)

2011年(37)

2010年(20)

2009年(14)

2008年(38)

2007年(88)

2006年(44)

分类: Oracle

2011-05-13 11:38:05

http://shahand.itpub.net/post/21657/188008

原创 Oracle 10g CRS 安装管理一点小结-
-shahand
【1】 crs(Cluster Ready Services)是10gRAC的新特性,与database是不同的介质,都可以在otn上免费下载
【2】 安装10g RAC之前,必须先安装10g CRS
【3】 CRS可以运行于其他集群软件之上,比如sun cluster,hacmp,serviceguide等,
也可以没有这些集群软件。在9i RAC安装中,这些软件都是必须的
【4】 crs_home和oracle_home必须装在不同目录
【5】 安装crs之前,需要先准备好voting file和 ocr(Oracle Configuration Repository),
voting至少20M, ocr至少100m, 可以用raw device或者cfs
10gR2开始支持ocr和vd的冗余设置
【6】 从10.1.0.4开始,crs开始支持手工启动,启动方法init.crs start
关闭方法是init.crs stop
【7】 CRS进程错误可能导致机器循环重启,解决办法:启动后对crs进行disable和stop,见附件一,
解决不了的话,进入单用户模式,删除自启动脚本,见附件2
【8】 crs安装失败需要重新安装,需要手工清除一些安装信息
(1)删除crs home
(2)删除自启动脚本,见附件2
(3)删除ocr路径信息,一般在 /etc/oracle/ocr.loc
(4)format ocr/voting disk--我一般都重建vol或者vg了 :)
dd if=/dev/zero of=/dev/rdsk/V1064_vote_01_20m.dbf bs=8192 count=2560
dd if=/dev/zero of=/dev/rdsk/ocrV1064_100m.ora bs=8192 count=12800
【9】 管理crs,我常用的有:
启动和关闭见附件一,
检查后台进程状态用crsctl check crs,crsctl 在crs_home/bin下
检查crs资源状态用crs_stat,启动和关闭用crs_stop, crs_start,取消注册用crs_unregister等等
其他常用crs管理命令由svrctl 和crsctl,可以直接键入命令回车查看帮助
【10】 如何判断RAC运行是否运行在crs上,还是vendor的HA上,三种方法
(1)看db的alert file,数据库启动信息,如果是vendor的,会有下面类似信息,-我常用的
Oracle instance running with ODM: VERITAS 4.1.20.00 ODM Library, Version 1.1
(2)看是否有进程oprocd
(3)VCS我知道有vcsmmdebug -D命令,可以看到crs进程信息
【11】 crs主要deamon
(1)crsd
负责管理ha操作
管理crs资源,如linstener,vip,ons,gsn等
由root用户管理、启动
(2)ocssd
管理各节点的关系,用于节点间通信
由oracle用户运行管理
(3)oprocd
集群进程管理 —Process monitor for the cluster.
仅在没有使用vendor的集群软件状态下运行
(4)evmd
事件检测进程,由oracle用户运行管理
【12】 主要log位置,(太多了,很麻烦 :-(
$ORA_CRS_HOME/crs/log
$ORA_CRS_HOME/crs/init
$ORA_CRS_HOME/css/log
$ORA_CRS_HOME/css/init
$ORA_CRS_HOME/evm/log
$ORA_CRS_HOME/evm/init
$ORA_CRS_HOME/srvm/log

-shahand 20060417
附件一:
Sun or Linux:
/etc/init.d/init.crs disable
/etc/init.d/init.crs stop
HP-UX or HP Tru64
/sbin/init.d/init.crs disable
/sbin/init.d/init.crs stop
IBM AIX:
/etc/init.crs disable
/etc/init.crs stop

附件二:


Sun:

mv /etc/init.d/init.cssd /etc/init.d/init.cssd.bak
mv /etc/init.d/init.crs /etc/init.d/init.crs.bak
mv /etc/init.d/init.crsd /etc/init.d/init.crsd.bak
mv /etc/init.d/init.evmd /etc/init.d/init.evmd.bak
mv /etc/inittab.crs /etc/inittab.crs.bak
rm /etc/rc3.d/K96init.crs
rm /etc/rc3.d/S96init.crs
mv /etc/inittab /etc/inittab.bak
cp /etc/inittab.orig /etc/inittab

Linux:

mv -f /etc/init.d/init.cssd /etc/init.d/init.cssd.bak
mv -f /etc/init.d/init.crs /etc/init.d/init.crs.bak
mv -f /etc/init.d/init.crsd /etc/init.d/init.crsd.bak
mv -f /etc/init.d/init.evmd /etc/init.d/init.evmd.bak
mv -f /etc/inittab.crs /etc/inittab.crs.bak
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
mv -f /etc/inittab /etc/inittab.bak
cp -f /etc/inittab.orig /etc/inittab

HP-UX:

mv /sbin/init.d/init.cssd /sbin/init.d/init.cssd.bak
mv /sbin/init.d/init.crs /sbin/init.d/init.crs.bak
mv /sbin/init.d/init.crsd /sbin/init.d/init.crsd.bak
mv /sbin/init.d/init.evmd /sbin/init.d/init.evmd.bak
mv /etc/inittab.crs /etc/inittab.crs.bak
rm /sbin/rc3.d/K960init.crs
rm /sbin/rc3.d/S960init.crs
mv /etc/inittab /etc/inittab.bak
cp /etc/inittab.orig /etc/inittab

HP Tru64:

mv /sbin/init.d/init.cssd /sbin/init.d/init.cssd.bak
mv /sbin/init.d/init.crs /sbin/init.d/init.crs.bak
mv /sbin/init.d/init.crsd /sbin/init.d/init.crsd.bak
mv /sbin/init.d/init.evmd /sbin/init.d/init.evmd.bak
mv /etc/inittab.crs /etc/inittab.crs.bak
rm /sbin/rc3.d/K96init.crs
rm /sbin/rc3.d/S96init.crs
mv /etc/inittab /etc/inittab.bak
cp /etc/inittab.orig /etc/inittab

IBM AIX:

mv /etc/init.cssd /etc/init.cssd.bak
mv /etc/init.crs /etc/init.crs.bak
mv /etc/init.crsd /etc/init.crsd.bak
mv /etc/init.evmd /etc/init.evmd.bak
mv /etc/inittab.crs /etc/inittab.crs.bak
rm /etc/rc.d/rc2.d/K96init.crs
rm /etc/rc.d/rc2.d/S96init.crs
mv /etc/inittab /etc/inittab.bak
cp /etc/inittab.orig /etc/inittab

阅读(2060) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~