`

crsctl命令详解(原创)

阅读更多

crsctl语法

$./crsctl

Usage: crsctl check  crs          - checks the viability of the CRS stack

       crsctl check  cssd         - checks the viability of CSS

       crsctl check  crsd         - checks the viability of CRS

       crsctl check  evmd         - checks the viability of EVM

       crsctl set    css <parameter> <value> - sets a parameter override

       crsctl get    css <parameter> - gets the value of a CSS parameter

       crsctl unset  css <parameter> - sets CSS parameter to its default

       crsctl query  css votedisk    - lists the voting disks used by CSS

       crsctl add    css votedisk <path> - adds a new voting disk

       crsctl delete css votedisk <path> - removes a voting disk

       crsctl enable  crs    - enables startup for all CRS daemons

       crsctl disable crs    - disables startup for all CRS daemons

       crsctl start crs  - starts all CRS daemons.

       crsctl stop  crs  - stops all CRS daemons. Stops CRS resources in case of cluster.

       crsctl start resources  - starts CRS resources. 

       crsctl stop resources  - stops  CRS resources. 

       crsctl debug statedump evm  - dumps state info for evm objects

       crsctl debug statedump crs  - dumps state info for crs objects

       crsctl debug statedump css  - dumps state info for css objects

       crsctl debug log css [module:level]{,module:level} ... 

                             - Turns on debugging for CSS 

       crsctl debug trace css - dumps CSS in-memory tracing cache

       crsctl debug log crs [module:level]{,module:level} ... 

                             - Turns on debugging for CRS 

       crsctl debug trace crs - dumps CRS in-memory tracing cache

       crsctl debug log evm [module:level]{,module:level} ... 

                             - Turns on debugging for EVM

       crsctl debug trace evm - dumps EVM in-memory tracing cache

       crsctl debug log res <resname:level> turns on debugging for resources

       crsctl query crs softwareversion [<nodename>] - lists the version of CRS software installed

       crsctl query crs activeversion - lists the CRS software operating version

       crsctl lsmodules css - lists the CSS modules that can be used for debugging

       crsctl lsmodules crs - lists the CRS modules that can be used for debugging

       crsctl lsmodules evm - lists the EVM modules that can be used for debugging

 If necesary any of these commands can be run with additional tracing by

 adding a "trace" argument at the very front.

 Example: crsctl trace check css

使用案例

检查crs状态

$ crsctl check crs

CSS appears healthy

CRS appears healthy

EVM appears healthy

检查单个状态 

$ crsctl check css

CSS appears healthy

启动crs栈,必须使用root用户

# ./crsctl start crs

Attempting to start CRS stack 

The CRS stack will be started shortly 

停止crs栈,必须使用root用户

# ./crsctl stop crs 

Stopping resources. 

Successfully stopped CRS resources 

Stopping CSSD. 

Shutting down CSS daemon. 

Shutdown request successfully issued.

配置crs进程栈是否随着操作系统的启动而自启动,有时出于维护目的需要关闭这个特性,可以用root用户执行下面命令。 

# ./crsctl disable crs 

# ./crsctl enable crs 

这个命令实际是修改了/etc/oracle/scls_scr/raw/root/crsstart这个文件里的内容。

查看votedisk磁盘位置

$ crsctl query css votedisk

 0.     0    /dev/raw/raw2

located 1 votedisk(s).

增加votedisk

# ./crsctl add css votedisk /dev/raw/raw3 -force
Now formatting voting disk: /dev/raw/raw3
successful addition of votedisk /dev/raw/raw3.
 

删除votedisk

# ./crsctl delete css votedisk /dev/raw/raw4 -force
successful deletion of votedisk /dev/raw/raw4.

关于维护votedisk的相关内容可以查看笔者的如下博客
http://czmmiao.iteye.com/admin/blogs/1758360

查看crs参数

$crsctl get css misscount

60

修改crs参数,必须为root用户

# ./crsctl set css miscount 60

跟踪crs模块,提供辅助功能

CRS由CRS,CSS,EVM三个服务组成,每个服务又是由一系列module组成,crsctl允许对每个module进行跟踪,并把跟踪内容记录到日志中。 

$ crsctl lsmodules css

The following are the CSS modules :: 

    CSSD

    COMMCRS

    COMMNS

$ crsctl lsmodules evm

The following are the EVM modules :: 

   EVMD

   EVMDMAIN

   EVMCOMM

   EVMEVT

   EVMAPP

   EVMAGENT

   CRSOCR

   CLUCLS

   CSSCLNT

   COMMCRS

   COMMNS

跟踪CSSD模块,需要root用户执行: 

# ./crsctl debug log css "CSSD:1"

Configuration parameter trace is now set to 1.

Set CRSD Debug Module: CSSD  Level: 1

查看跟踪日志 

# pwd 

/u01/app/oracle/product/crs/log/rac1/cssd 

# more ocssd.log 

[    CSSD]2013-01-05 16:32:38.533 [98499472] >TRACE:   clssgmClientConnectMsg: Connect from con(0x92d9248) proc(0x92def28) pid() proto(10:2:1:1)

[    CSSD]2013-01-05 16:33:39.309 [98499472] >TRACE:   clssgmClientConnectMsg: Connect from con(0x92df0f0) proc(0x92d9e78) pid() proto(10:2:1:1)

[    CSSD]2013-01-05 16:33:39.481 [98499472] >TRACE:   clssgmClientConnectMsg: Connect from con(0x92df488) proc(0x92def08) pid() proto(10:2:1:1)

[    CSSD]2013-01-05 16:34:27.955 [88009616] >TRACE:   clssscSetDebugLevel: The logging level is set to 1 ,the cache level is set to 2

[    CSSD]2013-01-05 16:34:40.508 [98499472] >TRACE:   clssgmClientConnectMsg: Connect from con(0x92df0f0) proc(0x92defa8) pid() proto(10:2:1:1)

[    CSSD]2013-01-05 16:34:40.929 [98499472] >TRACE:   clssgmClientConnectMsg: Connect from con(0x92dad28) proc(0x92db440) pid() proto(10:2:1:1)


参考至:《大话Oracle Rac》张晓明著

本文原创,转载请注明出处、作者
如有错误,欢迎指正
邮箱:czmcj@163.com

0
2
分享到:
评论

相关推荐

    CRSCTL命令的用法举例

    CRSCTL 命令的用法举例 CRSCTL 命令是 Oracle RAC(Real Application Clusters)中的一个重要组件,用于管理和维护集群环境。下面我们将详细介绍 CRSCTL 命令的用法举例。 CRSCTL 命令的组成 CRSCTL 命令由多个...

    RAC crsctl系统命令手册.docx

    2. CRSCTL 命令详解 2.1 CRSCTL ADD 命令 CRSCTL ADD 命令用来添加新的管理员到集群中。该命令的基本格式为:crsctl add crs administrator -u &lt;user_name&gt; [-f],其中 &lt;user_name&gt; 是要添加的管理员用户名,-f ...

    Oracle RAC集群下crs管理

    1. CRS 服务的启动和停止:使用 crsctl start crs 和 crsctl stop crs 命令来启动和停止 CRS 服务。 2. 节点的添加和删除:使用 crsctl add node 和 crsctl remove node 命令来添加和删除节点。 3. 资源的管理:使用...

    Oracle 10G RAC 日常管理

    **CRSCTL命令详解:** - **停止CRS:** 使用`crsctl stop crs`或者`/etc/init.crs stop`可以停止本地节点上的CRS服务。`crs_stop –all`则是停止所有相关进程。 - **启动CRS:** 通过`crsctl start crs`或`/etc/...

    oracleRAC操作

    #### 二、olsnodes 命令详解 `olsnodes` 命令用于显示 Oracle Clusterware 集群中的节点信息。通过这个命令,我们可以查看集群中每个节点的名称、编号以及其私有网络接口和虚拟 IP 地址等信息。 **基本语法:** ``...

    在Oracle 11g,RAC的关闭和启动顺序如下【20180625】 

    ### Oracle 11g RAC 关闭与启动顺序详解 #### 一、关闭顺序 在 Oracle 11g RAC 环境中,为了确保数据的安全性和系统的稳定性,在进行关闭操作时需遵循一定的顺序: 1. **关闭数据库** - 对于 Oracle 用户,可以...

    oracle RAC crs管理常用命令

    ### Oracle RAC CRS 常用管理命令详解 Oracle RAC (Real Application Clusters) 是 Oracle 数据库的一个组件,它提供了高可用性和可扩展性的解决方案。CRS (Cluster Ready Services) 是 Oracle RAC 的核心服务之一...

    Oracle 11gR2 RAC 添加节点 案例

    3. **加入集群**:使用crsctl命令将新节点加入到现有的RAC集群中。这会安装必要的集群软件,并将节点注册到OCR中。例如,`crsctl join cluster -n newNodeName`。 4. **配置网络**:新节点需要配置与现有RAC节点...

    oracleRAC常用管理命令

    ### Oracle RAC 常用管理命令详解 Oracle Real Application Clusters (RAC) 是一个在多台服务器之间实现数据库高可用性和负载均衡的技术。为了有效地管理和监控Oracle RAC环境,掌握一系列常用的管理命令是非常重要...

    ORACLE_CRS日常维护命令

    使用 `crsctl modify crs` 和 `crsctl update crs` 命令可以修改CRS配置或更新其组件。例如,添加或删除节点,更改资源属性等。 8. 系统维护: 定期执行 `crsctl check all` 进行全面检查,确保所有组件都运行...

    ORACLE 12c RAC的常用管理命令

    例如,`crsctl start crs` 启动整个CRS服务,`crsctl stop crs` 关闭CRS,`crsctl check node` 检查节点状态。 2. **srvctl**: 用于管理数据库实例、服务和监听器。例如,`srvctl start instance -d mydb` 启动名为...

    Oracle 11.2.0.3 RAC 重建 OCR 和 Voting Disk 案例

    可以使用`crsctl get ocr -v`命令来检查OCR的状态,并使用`crsctl backup ocr`进行备份。 2. 停止服务:使用`crsctl stop crs`命令停止集群资源管理器(CRS)服务。 3. 删除损坏的OCR:使用`crsctl delete ocr`命令...

    Oracle RAC 11gR2日常维护管理之OCR和VotingDisk维护.pdf

    例如,“crsctl relocate resource”命令可以用来重新定位资源,而“crsctl stat resource”可以用来查看资源的状态信息。 CSS(Cluster Synchronization Services)参数对于集群的健康和稳定性至关重要。其中,...

    oracle备份文件恢复ocr和voting

    使用crsctl命令并加上-stopcrs选项可以安全地关闭集群资源服务(CRS)。 6. 以Exclusive方式启动CRS 恢复OCR和投票文件需要以Exclusive模式启动CRS,这意味着在恢复过程中集群不会自动启动任何资源。可以使用crsctl...

    oracle RAC crs常用命令

    以下是一些关于Oracle RAC CRS的常用命令及其详解: 1. **crs_stat -t**: 这个命令用于查看集群中所有资源的状态。输出包括资源的名称、类型、目标状态和实际状态以及运行所在的主机。如示例所示,"ONLINE" 表示...

    CRS常用维护命令.pdf

    了解并熟练掌握CRS的常用维护命令对于RAC系统的日常管理和问题排查至关重要。 1. `crs_stat -t` 命令: 这个命令用于查看集群中所有资源的状态。输出中包含资源的名称、类型、目标状态、实际状态和所在的主机。...

    试谈Oracle集群维护.docx

    2. **维护命令详解**: - **olsnodes**:此命令用于获取关于集群节点的信息,如-n选项显示节点编号,-p选项显示私有接口,-I选项显示VIP。 - **oifcfg**:用于配置网络接口,例如,`iflist`列出所有网卡,`getif`...

    rac安装详解

    6. 检查RAC状态:通过crs_stat或crsctl命令确保所有组件运行正常,无错误或警告。 7. 如果需要,了解如何卸载RAC:尽管不常见,但有时可能需要卸载RAC组件。 在安装过程中,必须关注一些关键点,例如OCR(Oracle ...

    oracle 基本使用命令

    ### Oracle基本使用命令详解 #### 数据库登录 在使用Oracle数据库前,首先需要登录到数据库。这一步骤可以通过SQL*Plus或类似工具完成。 - **命令格式**: ```sql sqlplus [username]/[password]@[instance] ``...

Global site tag (gtag.js) - Google Analytics