设为首页 收藏本站
查看: 729|回复: 0

[经验分享] Oracle 10g CRS 安装管理一点小结

[复制链接]

尚未签到

发表于 2016-7-24 11:30:28 | 显示全部楼层 |阅读模式
  【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 参数
[iyunv@lxvcs-8 ~]# crsctl check crs
CSS appears healthy
CRS appears healthy
EVM appears healthy
[iyunv@lxvcs-8 ~]#
[iyunv@lxvcs-8 ~]# crsctl query css votedisk
0. 0 /dev/vx/rdsk/ocrdg/vdvol
  located 1 votedisk(s).
[iyunv@lxvcs-8 ~]#
[iyunv@lxvcs-8 ~]#
[iyunv@lxvcs-8 ~]# crsctl add css votedisk /dev/vx/rdsk/ocrdg/vdvol1
Cluster is not in a ready state for online disk addition
[iyunv@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.
[iyunv@lxvcs-8 ~]#
[iyunv@lxvcs-8 ~]#
[iyunv@lxvcs-8 ~]#
[iyunv@lxvcs-8 ~]# crsctl query css votedisk
0. 0 /dev/vx/rdsk/ocrdg/vdvol
1. 0 /dev/vx/rdsk/ocrdg/vdvol1
  located 2 votedisk(s).
[iyunv@lxvcs-8 ~]#
[iyunv@lxvcs-8 ~]#
[iyunv@lxvcs-8 ~]# crsctl check crs
CSS appears healthy
CRS appears healthy
EVM appears healthy
  四、voting disk 的删除,同上,同样需要 -force参数
[iyunv@lxvcs-8 ~]# crsctl query css votedisk
0. 0 /dev/vx/rdsk/ocrdg/vdvol
1. 0 /dev/vx/rdsk/ocrdg/vdvol1
  located 2 votedisk(s).
[iyunv@lxvcs-8 ~]# crsctl delete css votedisk /dev/vx/rdsk/ocrdg/vdvol1
Cluster is not in a ready state for online disk removal
[iyunv@lxvcs-8 ~]#
[iyunv@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

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-248585-1-1.html 上篇帖子: oracle-快速删除重复的记录 下篇帖子: oracle存储过程入门实例,绝对推荐!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表