• Reconfigure HAS and CSS for nonRAC ASM on 11.2


     

           This document provides a procedure to configure/reconfigure the ( High Availability Service ) HAS and CSS resource on Oracle Grid Infrastructure for nonRAC setup

     

    Solution

           1 When you install grid infrastructure for single instance, at the end we run root.sh, that directs you to run the following script from root login:

    <GridHome>/perl/bin/perl -I<GridHome>/perl/lib -I<GridHome>/crs/install <GridHome>/crs/install/roothas.pl

     

           This script configures the ohasd daemon ( inittab and rc.d entries ) and start the followings:

    # ps -ef|grep ohas
    root 17162 1 0 17:05 ? 00:00:00 /bin/sh /etc/init.d/init.ohasd run
    grid 17186 1 0 17:05 ? 00:00:00 /oracle/grid/bin/ohasd.bin reboot

     

    If there is a need to reconfigure HAS then, we can run the following scripts from root login:

    <GridHome>/perl/bin/perl -I<GridHome>/perl/lib -I<GridHome>/crs/install <GridHome>/crs/install/roothas.pl -delete
    <GridHome>/perl/bin/perl -I<GridHome>/perl/lib -I<GridHome>/crs/install <GridHome>/crs/install/roothas.pl

     

           Note that the "roothas.pl -delete" will stop the cssd and diskmon resources ( and their dependent resources like ASM, Diskgroup, RDBMS ) and then will deconfigure HAS.

    2009-09-15 19:03:33: Checking for super user privileges
    2009-09-15 19:03:33: User has super user privileges
    2009-09-15 19:03:33: Parsing the host name
    Using configuration parameter file: /oracle/grid/crs/install/crsconfig_params
    CRS-2673: Attempting to stop 'ora.cssd' on 'db112'
    CRS-2677: Stop of 'ora.cssd' on 'db112' succeeded
    CRS-2791: Starting shutdown of Oracle High Availability Services-managed resources on 'db112'
    CRS-2673: Attempting to stop 'ora.diskmon' on 'db112'
    CRS-2677: Stop of 'ora.diskmon' on 'db112' succeeded
    CRS-2793: Shutdown of Oracle High Availability Services-managed resources on 'db112' has completed
    CRS-4133: Oracle High Availability Services has been stopped.
    ACFS-9200: Supported
    Successfully deconfigured Oracle Restart stack

     

           If there is a malformed crs installation and CRS is not runing, one need to run rootcrs.pl and roothas.pl -deconfig with force options as follows:

    <GridHome>/perl/bin/perl -I<GridHome>/perl/lib -I<GridHome>/crs/install <GridHome>/crs/install/roothas.pl -deconfig -force

    <GridHome>/perl/bin/perl -I<GridHome>/perl/lib -I<GridHome>/crs/install <GridHome>/crs/install/roothas.pl -delete -force

    <GridHome>/perl/bin/perl -I<GridHome>/perl/lib -I<GridHome>/crs/install <GridHome>/crs/install/roothas.pl

     

           We can also stop/start, disable_auto_start/enable the HAS we use the following commands:

    # cd <Grid Home>/bin
    # ./crsctl stop has
    # ./crsctl start has
    # ./crsctl disable has
    # ./crsctl enable has

     

           Here also the ora.cssd and ora.diskmon dependency on HAS is maintained. You can also use -d option with the perl script run, in case you wish to debug the script ( perl expertise is needed ).

     

     

    2 Unlike 10.2 / 11.1, CSS and Diskmon processes are resources in the OCR now.

    $ crsctl status resource -t
    --------------------------------------------------------------
    NAME TARGET STATE SERVER STATE_DETAILS
    --------------------------------------------------------------
    Cluster Resources
    ------------------
    ora.cssd 1 ONLINE ONLINE db112
    ora.diskmon 1 ONLINE ONLINE db112

     

     

    Daemons no more run from ../init.d scripts:

    grid 26182 1 0 20:11 ? 00:00:00 /oracle/grid/bin/diskmon.bin -d -f
    grid 26091 1 0 20:09 ? 00:00:00 /oracle/grid/bin/cssdagent
    grid 26126 1 0 20:09 ? 00:00:00 /oracle/grid/bin/ocssd.bin

     

    The following commands should NOT be used to remove/add the CSS resource from OCR

    #./crsctl delete resource ora.cssd
    #./crsctl add resource ora.cssd -type

     

    Instead use the delete and add commands of HAS to delete/add CSS/Diskmon.

     

     

     

     

     

    From Oracle

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

    Blog http://blog.csdn.net/tianlesoftware

    Email: dvd.dba@gmail.com

    DBA1 群:62697716();   DBA2 群:62697977()   DBA3 群:62697850()  

    DBA 超级群:63306533();  DBA4 群: 83829929  DBA5群: 142216823   

    聊天 群:40132017   聊天2群:69087192

    --加群需要在备注说明Oracle表空间和数据文件的关系,否则拒绝申请

    道森Oracle,国内最早、最大的网络语音培训机构,我们提供专业、优质的Oracle技术培训和服务! 我们的官方网站:http://www.daosenoracle.com 官方淘宝店:http://daosenpx.taobao.com/
  • 相关阅读:
    Java初学者笔记四:按行读写文件和输入处理
    Java初学者笔记三:关于字符串和自实现数组常见操作以及异常处理
    Java初学者笔记二:关于类的常见知识点汇总
    python的类继承与派生
    Java初学者笔记一:元类、获取类型、枚举
    Tomcat远程任意代码执行漏洞及其POC(CVE-2017-12617)
    PostgreSQL远程代码执行漏洞(CVE-2018-1058)学习笔记
    python的三个函数(eval、exec、complie)和python版RMI
    关于Memcached反射型DRDoS攻击分析
    python的其他安全隐患
  • 原文地址:https://www.cnblogs.com/tianlesoftware/p/3609709.html
Copyright © 2020-2023  润新知