【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 f=/dev/rdsk/V1064_vote_01_20m.dbf bs=8192 count=2560
dd if=/dev/zero f=/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
OCR和vd的添加和删除
shahand 20060425
oracle10gR2开始支持OCR和vd的冗余,voting disk的添加删除比较简单,但ocr我在metalink上没有找到有相关的文章,是摸索过来的,其中还试过用dd来复制ocr的数据,结果crs启动失败了,才根据如何备份ocr想到的ocrconfig命令。
一、ocr的添加。
这里只举例使用raw device的情况
(1)停止crs
#crsctl stop crs
# rsh lxvcs-8 /OraHome/crs/bin/crsctl stop crs
(2)创建mirror ocr设备,vxassist -g ocrdg make ocrvol1 200M
(3)
使用ocrconfig倒出ocr数据
# ocrconfig -export /oradata/ocr.data
(4)
修改文件,添加第二行
#cat /etc/oracle/ocr.loc
ocrconfig_loc=/dev/vx/rdsk/ocrdg/ocrvol
ocrmirrorconfig_loc=/dev/vx/rdsk/ocrdg/ocrvol1
local_only=FALSE
(5)使用ocrconfig向设备中导入数据
#ocrconfig -import /oradata/ocr.data
(6)此步可选,使用ocrcheck检查
# ocrcheck
Status of Oracle Cluster Registry is as follows :
Version : 2
Total space (kbytes) : 204576
Used space (kbytes) : 2200
Available space (kbytes) : 202376
ID : 1831185259
Device/File Name : /dev/vx/rdsk/ocrdg/ocrvol
Device/File integrity check succeeded
Device/File Name : /dev/vx/rdsk/ocrdg/ocrvol1
Device/File integrity check succeeded
Cluster registry integrity check succeeded
(7)启动crs,可以用#crsctl start crs
(8)检查crs状态crsctl check crs
二、删除mirror比较简单,去掉/注释掉 ocrmirrorconfig_loc这行,删除然后就可以了
三、voting disk 的添加,见下面的例子,
使用crsctl来添加,唯一要注意的是需要指定-force 参数
[root@lxvcs-8 ~]# crsctl check crs
CSS appears healthy
CRS appears healthy
EVM appears healthy
[root@lxvcs-8 ~]#
[root@lxvcs-8 ~]# crsctl query css votedisk
0. 0 /dev/vx/rdsk/ocrdg/vdvol
located 1 votedisk(s).
[root@lxvcs-8 ~]#
[root@lxvcs-8 ~]#
[root@lxvcs-8 ~]# crsctl add css votedisk /dev/vx/rdsk/ocrdg/vdvol1
Cluster is not in a ready state for online disk addition
[root@lxvcs-8 ~]# crsctl add css votedisk /dev/vx/rdsk/ocrdg/vdvol1 -force
Now formatting voting disk: /dev/vx/rdsk/ocrdg/vdvol1
successful addition of votedisk /dev/vx/rdsk/ocrdg/vdvol1.
[root@lxvcs-8 ~]#
[root@lxvcs-8 ~]#
[root@lxvcs-8 ~]#
[root@lxvcs-8 ~]# crsctl query css votedisk
0. 0 /dev/vx/rdsk/ocrdg/vdvol
1. 0 /dev/vx/rdsk/ocrdg/vdvol1
located 2 votedisk(s).
[root@lxvcs-8 ~]#
[root@lxvcs-8 ~]#
[root@lxvcs-8 ~]# crsctl check crs
CSS appears healthy
CRS appears healthy
EVM appears healthy
四、voting disk 的删除,同上,同样需要 -force参数
[root@lxvcs-8 ~]# crsctl query css votedisk
0. 0 /dev/vx/rdsk/ocrdg/vdvol
1. 0 /dev/vx/rdsk/ocrdg/vdvol1
located 2 votedisk(s).
[root@lxvcs-8 ~]# crsctl delete css votedisk /dev/vx/rdsk/ocrdg/vdvol1
Cluster is not in a ready state for online disk removal
[root@lxvcs-8 ~]#
[root@lxvcs-8 ~]# crsctl delete css votedisk /dev/vx/rdsk/ocrdg/vdvol1 -force
successful deletion of votedisk /dev/vx/rdsk/ocrdg/vdvol1.
from:http://hi.baidu.com/oracle_10g/blog/item/4f52f5dcbdc33ea4cc11665c.html
分享到:
相关推荐
安装RAC集群,首先要创建虚拟机共享磁盘,然后分区,挂载裸设备和进行ASM分区,然后安装Oracle集群服务CRS,最后安装Oracle10g. 由于篇幅所限,本文档去除了所有图片。如需所要,请评论 ORACLE10g RAC FOR SUSE ...
Oracle RAC集群之Oracle CRS的管理与维护.pdf 学习资料 复习资料 教学资源
Oracle 10G RAC 日常管理 CRS的管理 CRSCTL命令控制着本地节点的CRS服务(Oracle clusterware processes) SRVCTL命令介绍 SRVCTL命令可以控制RAC数据库中的instance,listener以及services。
vmware + 裸设备 + crs + oracle10g RAC搭建步骤
oracle 10g rac的crs命令很多人用的时候总是忘记,我整理了一下,相信对很多dba有用
oracle crs oracle crsoracle crsoracle crsoracle crsoracle crsoracle crsoracle crsoracle crsoracle crsoracle crsoracle crsoracle crs
Oracle 10G RAC下OCR和Voting disk的管理
Oracle CRS安装失败怎么办?这个文档帮助你干净的删除CRS,以便重装。
ORACLE RAC 可能会偶尔碰到CRS 启动的问题,这些问题可以通过查看相关日志,诸如 crsd.log,alertrac.log 等,来修正相关问题,并可以使用crs_register,crs_unregister,crs_profile 来重新注册OCR 信息。 但是有时候...
oracle crs 配置错误详解,当我们在安装Clusterware 的时候, 需要在第二节点上vipca , 配置到最后安装的时候, 安装到 75% 左右,报错 检查linux主机名是否符合规范,因为oracle不是直接获取IP地址 ASM装载磁盘组时...
但是有时crs没有自动起来,而我们又想让crs自动启动,则可以使用init.crs start有时CRS不正常时,系统可能会自动重启,在问题解决前,系统又重启了,这个时候我们可以把crs的自动启动关闭,在解决问题后再让crs自动...
转换采用建立一套完整的10.2.0.5 的RAC环境,建立和原单机相同的实例名的数据库,方便不需要再修改CRS信息。
oracle RAC crs常用命令,还是比较全的啦
oracle10g RAC系统管理培训第三册:在windows下安装RAC
对Oracle集群模式下RAC资源的管理、配置,节点增删改、启停等操作指引
Oracle_RAC_CRS、OCR、Voting破坏重建
基于LINUX的Oracle 10G RAC管理维护学习,一个总结性很强的技术指导文档,总结RAC相关基础知识、安装规划、CRS的日常维护、failover和load balance、RAC监控优化、高速导入导出expdp工具、rman备份恢复RAC等技术操作...
在集群就绪服务 (CRS) 和 RAC 安装过程中,Oracle Universal Installer (OUI) 必须能够以 oracle 的身份将软件复制到所有 RAC 节点,而不提示输入口令。在 Oracle 10g 中,可以使用 ssh 代替 rsh 完成此操作。 本例...
BLOG_Oracle_lhr_CRS-1153错误处理.pdfBLOG_Oracle_lhr_CRS-1153错误处理.pdf