左右CRS自己主动重新启动实验





一.检验ASM

[root@rac1 ~]# /etc/init.d/oracleasm status

Checking if ASM is loaded: yes

Checking if /dev/oracleasm is mounted: yes

[root@rac1 ~]# /etc/init.d/oracleasm listdisks

ASM01

ASM02

ASM03





二.RAC自己主动启动的时候后台CRS进程

[root@rac1 ~]# ls -l /etc/init.d/init.*

-r-xr-xr-x 1 root root  1951 Aug 20 11:57 /etc/init.d/init.crs

-r-xr-xr-x 1 root root  4722 Aug 20 11:57 /etc/init.d/init.crsd

-r-xr-xr-x 1 root root 35402 Aug 20 11:57 /etc/init.d/init.cssd

-r-xr-xr-x 1 root root  3198 Aug 20 11:57 /etc/init.d/init.evmd









三.我查看一下CRS状态

节点1

[oracle@rac1 ~]# crs_stat -t

Name           Type           Target    State     Host        

------------------------------------------------------------

ora....B1.inst application    ONLINE    ONLINE    rac1        

ora....B2.inst application    ONLINE    ONLINE    rac2        

ora.RACDB.db   application    ONLINE    ONLINE    rac1        

ora....SM1.asm application    ONLINE    ONLINE    rac1        

ora....C1.lsnr application    ONLINE    ONLINE    rac1        

ora.rac1.gsd   application    ONLINE    ONLINE    rac1        

ora.rac1.ons   application    ONLINE    ONLINE    rac1        

ora.rac1.vip   application    ONLINE    ONLINE    rac1        

ora....SM2.asm application    ONLINE    ONLINE    rac2        

ora....C2.lsnr application    ONLINE    ONLINE    rac2        

ora.rac2.gsd   application    ONLINE    ONLINE    rac2        

ora.rac2.ons   application    ONLINE    ONLINE    rac2        

ora.rac2.vip   application    ONLINE    ONLINE    rac2  



节点2

[oracle@rac2 ~]# crs_stat -t

Name           Type           Target    State     Host        

------------------------------------------------------------

ora....B1.inst application    ONLINE    ONLINE    rac1        

ora....B2.inst application    ONLINE    ONLINE    rac2        

ora.RACDB.db   application    ONLINE    ONLINE    rac1        

ora....SM1.asm application    ONLINE    ONLINE    rac1        

ora....C1.lsnr application    ONLINE    ONLINE    rac1        

ora.rac1.gsd   application    ONLINE    ONLINE    rac1        

ora.rac1.ons   application    ONLINE    ONLINE    rac1        

ora.rac1.vip   application    ONLINE    ONLINE    rac1        

ora....SM2.asm application    ONLINE    ONLINE    rac2        

ora....C2.lsnr application    ONLINE    ONLINE    rac2        

ora.rac2.gsd   application    ONLINE    ONLINE    rac2        

ora.rac2.ons   application    ONLINE    ONLINE    rac2        

ora.rac2.vip   application    ONLINE    ONLINE    rac2   





方法:也能够用crs_stat 查看所有进程信息

[root@rac1 bin]# ./crs_stat

NAME=ora.RACDB.RACDB1.inst

TYPE=application

TARGET=ONLINE

STATE=ONLINE on rac1





NAME=ora.RACDB.RACDB2.inst

TYPE=application

TARGET=ONLINE

STATE=ONLINE on rac2





NAME=ora.RACDB.db

TYPE=application

TARGET=ONLINE

STATE=ONLINE on rac1





NAME=ora.rac1.ASM1.asm

TYPE=application

TARGET=ONLINE

STATE=ONLINE on rac1









NAME=ora.rac2.gsd

TYPE=application

TARGET=ONLINE

STATE=OFFLINE on rac2





NAME=ora.rac2.ons

TYPE=application

TARGET=ONLINE

STATE=UNKNOWN on rac2

。。。





1.对于OFFLINE的进程能够手动启动

[root@rac1 bin]# ./crs_start ora.rac2.gsd

Attempting to start `ora.rac2.gsd` on member `rac2`

Start of `ora.rac2.gsd` on member `rac2` succeeded.

2.对于UNKNOWN的进程  能够先./crs_stop .... 后再 ./crs_start 



3.假设crs_stop不能结束,crs_start不能启动的进程,解决方案:

3.1 使用crs_stop -f 參数把crs中状态是UNKNOWN的服务关掉,然后再用crs_start -f(加一个-f的參数)启动全部的服务就能够。

分别在两个节点上运行。

3.2 转换到root用户下用/etc/init.d/init.crs stop先禁用crs,然后在用/etc/init.d/init.crs start去启用crs,启用crs后会自启动crs的一系列服务。注意:此种方法最好在两节点都运行。

(但我自己做实验仅仅在节点1上也能够)

[root@rac1 ~]# /etc/init.d/init.crs stop

Shutting down Oracle Cluster Ready Services (CRS):

Stopping resources.

Successfully stopped CRS resources 

Stopping CSSD.

Shutting down CSS daemon.

Shutdown request successfully issued.

Shutdown has begun. The daemons should exit soon.

[root@rac1 bin]# ./crs_stat -t

CRS-0184: Cannot communicate with the CRS daemon.

[root@rac1 bin]# ./crs_stat -t

Name           Type           Target    State     Host        

------------------------------------------------------------

ora....B1.inst application    ONLINE    ONLINE    rac1        

ora....B2.inst application    ONLINE    ONLINE    rac2        

ora.RACDB.db   application    ONLINE    ONLINE    rac2        

ora....SM1.asm application    ONLINE    ONLINE    rac1        

ora....C1.lsnr application    ONLINE    ONLINE    rac1        

ora.rac1.gsd   application    ONLINE    ONLINE    rac1        

ora.rac1.ons   application    ONLINE    ONLINE    rac1        

ora.rac1.vip   application    ONLINE    ONLINE    rac1        

ora....SM2.asm application    ONLINE    ONLINE    rac2        

ora....C2.lsnr application    ONLINE    ONLINE    rac2        

ora.rac2.gsd   application    ONLINE    ONLINE    rac2        

ora.rac2.ons   application    ONLINE    ONLINE    rac2        

ora.rac2.vip   application    ONLINE    ONLINE    rac2    





2.查看当前关于crs的进程

[root@rac1 ~]$ ps -ef |grep crs

root     23206     1  0 03:05 ?        00:00:00 /u01/app/oracle/product/10.2.0/db_1/bin/crsd.bin restart

oracle   30815 29217  0 03:10 pts/4    00:00:00 grep crs





3.kill 掉crs进程

[root@rac1 ~]# kill -9 23206

[root@rac1 ~]# crs_stat -t

CRS-0184: Cannot communicate with the CRS daemon.





4.此时crs进程秒级的进入boot状态,还有服务init.crsd 执行

[root@rac1 ~]# ps -ef|grep crs

root       430     1  0 03:12 ?        00:00:00 /bin/sh /etc/init.d/init.crsd run

root       507   474  0 03:12 ?

00:00:00 /bin/su -l oracle -c /u01/app/oracle/product/10.2.0/db_1/bin/crsctl check boot > /tmp/crsctl.474

oracle     508   507  0 03:12 ?        00:00:00 -bash -c /u01/app/oracle/product/10.2.0/db_1/bin/crsctl check boot > /tmp/crsctl.474

oracle     539   508  0 03:12 ?        00:00:00 /u01/app/oracle/product/10.2.0/db_1/bin/crsctl.bin check boot

root       570  2971  0 03:12 pts/4    00:00:00 grep crs





节点2 

[oracle@rac2 ~]$ ps -ef|grep crs

root      4348     1  0 13:56 ?        00:00:01 /u01/app/oracle/product/10.2.0/db_1/bin/crsd.bin reboot

oracle   25981 16487  0 15:16 pts/3    00:00:00 grep crs

[oracle@rac2 ~]$ crs_stat -t

Name           Type           Target    State     Host        

------------------------------------------------------------

ora....B1.inst application    ONLINE    ONLINE    rac1        

ora....B2.inst application    ONLINE    ONLINE    rac2        

ora.RACDB.db   application    ONLINE    ONLINE    rac1        

ora....SM1.asm application    ONLINE    ONLINE    rac1        

ora....C1.lsnr application    ONLINE    ONLINE    rac1        

ora.rac1.gsd   application    ONLINE    ONLINE    rac1        

ora.rac1.ons   application    ONLINE    ONLINE    rac1        

ora.rac1.vip   application    ONLINE    ONLINE    rac1        

ora....SM2.asm application    ONLINE    ONLINE    rac2        

ora....C2.lsnr application    ONLINE    ONLINE    rac2        

ora.rac2.gsd   application    ONLINE    ONLINE    rac2        

ora.rac2.ons   application    ONLINE    ONLINE    rac2        

ora.rac2.vip   application    ONLINE    ONLINE    rac2      





5.再次查看进程 仅仅有init.crsd进程执行

[root@rac1 ~]# ps -ef|grep crs

root       430     1  0 03:12 ?        00:00:00 /bin/sh /etc/init.d/init.crsd run

root       730  2971  0 03:12 pts/4    00:00:00 grep crs

[root@rac1 ~]# ps -ef|grep crs

root       430     1  0 03:12 ?

00:00:00 /bin/sh /etc/init.d/init.crsd run

root       833  2971  0 03:12 pts/4    00:00:00 grep crs





6.一分钟左右查看

[root@rac1 ~]# ps -ef|grep crs

root       430     1  0 03:12 ?        00:00:00 /u01/app/oracle/product/10.2.0/db_1/bin/crsd.bin restart

root      4813  2971  0 03:14 pts/4    00:00:00 grep crs





此时的crs 服务已经是启动了

[root@rac1 ~]# crs_stat -t

Name           Type           Target    State     Host        

------------------------------------------------------------

ora....B1.inst application    ONLINE    ONLINE    rac1        

ora....B2.inst application    ONLINE    ONLINE    rac2        

ora.RACDB.db   application    ONLINE    ONLINE    rac1        

ora....SM1.asm application    ONLINE    ONLINE    rac1        

ora....C1.lsnr application    ONLINE    ONLINE    rac1        

ora.rac1.gsd   application    ONLINE    ONLINE    rac1        

ora.rac1.ons   application    ONLINE    ONLINE    rac1        

ora.rac1.vip   application    ONLINE    ONLINE    rac1        

ora....SM2.asm application    ONLINE    ONLINE    rac2        

ora....C2.lsnr application    ONLINE    ONLINE    rac2        

ora.rac2.gsd   application    ONLINE    ONLINE    rac2        

ora.rac2.ons   application    ONLINE    ONLINE    rac2        

ora.rac2.vip   application    ONLINE    ONLINE    rac2

版权声明:本文博主原创文章,博客,未经同意不得转载。

左右RAC CRS 自己主动启动的更多相关文章

  1. Oracle 11gR2 RAC集群服务启动与关闭总结

    引言:这写篇文章的出处是因为我的一名学生最近在公司搭建RAC集群,但对其启动与关闭的顺序和原理不是特别清晰,我在教学工作中也发现了很多学员对RAC知识了解甚少,因此我在这里就把RAC里面涉及到的最常用 ...

  2. 禁用Clusterware在系统启动后自己主动启动

    以下是禁用及启用Clusterware随系统启动而自己主动启动的方法 10g下我们用例如以下方法: 禁用Clusterware随系统启动而自己主动启动 /etc/init.d/init.crs dis ...

  3. aix 下 实现goldengate 随os启动而自己主动启动的脚本

    aix 下 实现goldengate 随os启动而自己主动启动的脚本: 1.用oracle用户建立/u01/info.txt,文件内容例如以下: sh date start mgr 2.chmod + ...

  4. Oracle 最简单的随系统自己主动启动

    Oracle 最简单的随系统自己主动启动 俗话说用户是上帝,他们有时候提出一个问题很的简单,就仅仅须要一句话,一分钟就完事了.可是拿到我们DBA来说,可能至少得半个小时甚至半个月才干满足他的一句话.有 ...

  5. OBIEE SampleAppv406 自己主动启动配置

    SampleApp 一个简短的引论: SampleApp这是一个一站式服务,几乎证明OBIEE不管顶的特征可想而知. 它安装了大量的应用(数据库,OBIEE,的Endeca.TimesTen的.Ess ...

  6. 在linux oracle 10g/11g x64bit环境中,goldengate随os启动而自己主动启动的脚本

    在linux.oracle 10g/11g x64bit环境中,goldengate随os启动而自己主动启动的脚本 背景描写叙述: goldengate安装于/u01/ggs文件夹下 rhel5.5 ...

  7. Android开发之使用BroadcastReceiver实现开机自己主动启动(源码分享)

    上一节已经介绍过BroadcastReceiver实现实时监听电量的功能,这节就来介绍一下假设实现开机自己主动启动的功能.这个比监听电量还简单不少 (1)在清单文件注冊权限 <uses-perm ...

  8. 换了网线异常了,CRS无法正常启动,clssnmSendingThread: sending status msg to all nodes

    换了网线异常了,CRS无法正常启动,clssnmSendingThread: sending status msg to all nodes同事换网线前我将节点2正常关闭了,换完网线告诉我,发现节点2 ...

  9. Oracle Rac crs无法启动

    OS:ORACLE LINUX 5.7 DB:11.2.0.3 RAC:YES 故障:1.两节点RAC,节点分别为linuxdb1.linuxdb2,其中节点linuxdb2服务器出现故障,无法启动2 ...

随机推荐

  1. UCloud上LAMP小型站点搭建与測试

    文件夹 介绍 LAMP环境搭建 打开UCloud防火墙 WordPress安装 应用測试 介绍 本篇博客旨在通过介绍搭建一个WordPress博客的过程介绍在UCloud的云主机(UHOST)上搭建单 ...

  2. php课程 8-28 php如何绘制生成显示图片

    php课程 8-28 php如何绘制生成显示图片 一.总结 一句话总结:gd库轻松解决 1.php图片操作生成的图的两种去向是什么? 一种在页面直接输出,一种存进本地磁盘 2.php操作图片的库有哪些 ...

  3. go 字符串 数字 整型 浮点 转换

    import "strconv" //先导入strconv包 // string到int int, err := strconv.Atoi(string) // string到in ...

  4. SpringCloud微服务学习笔记

    SpringCloud微服务学习笔记 项目地址: https://github.com/taoweidong/Micro-service-learning 单体架构(Monolithic架构) Mon ...

  5. 怎么不让控制台system.out.println()打印

    1.System类有一个public static void setOut(PrintStream out)方法,你可以调用这个方法将out重定向到任何一个全局PrintStream对象上: 2.如果 ...

  6. printk()函数的总结

    我们在使用printk()函数中使用日志级别为的是使编程人员在编程过程中自定义地进行信息的输出,更加容易地掌握系统当前的状况.对程序的调试起到了很重要的作用.(下文中的日志级别和控制台日志控制级别是一 ...

  7. redisson

    http://www.tuicool.com/articles/BjyeaeQ http://blog.csdn.net/csujiangyu/article/details/51005342

  8. js进阶 11-14 jquery如何实现元素的替换和遍历

    js进阶  11-14  jquery如何实现元素的替换和遍历 一.总结 一句话总结:替换:replaceAll() 与 replaceWith().遍历:each(). 1.replaceAll() ...

  9. Word2010中插入多级列表编号

    https://jingyan.baidu.com/article/3ea5148901919752e61bbafe.html Word2010中插入多级列表编号的三种方法 听语音 | 浏览:8719 ...

  10. Opencv 使用Stitcher类图像拼接生成全景图像

    Opencv中自带的Stitcher类可以实现全景图像,效果不错.下边的例子是Opencv Samples中的stitching.cpp的简化,源文件可以在这个路径里找到: \opencv\sourc ...