zoukankan      html  css  js  c++  java
  • 左右RAC CRS 自己主动启动

    左右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        



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

  • 相关阅读:
    Linux下面rpm命令和mount命令详解
    oracle数据库查询全系整理
    业务解决方案/-数据结构与算法速成
    SnowNLP:•中文分词•词性标准•提取文本摘要,•提取文本关键词,•转换成拼音•繁体转简体的 处理中文文本的Python3 类库
    Flask简介,安装,demo,快速入门
    人工智能,机器学习,深度学习
    机器学习 基本概念,常用经典模型
    用Python从零开始实现K近邻算法
    Sublime Text 3安装与使用,安装插件,快捷键,默认配置
    动态可视化 数据可视化之魅D3,Processing,pandas数据分析,科学计算包Numpy,可视化包Matplotlib,Matlab语言可视化的工作,Matlab没有指针和引用是个大问题
  • 原文地址:https://www.cnblogs.com/gcczhongduan/p/4821688.html
Copyright © 2011-2022 走看看