`

CRSCTL命令的用法举例(转帖)

阅读更多

CRSCTL命令的用法举例(转帖)

 

主要内容:

. CRS 的组成

. CRSCTL命令的用法举例

. Start/Stop RAC Instance

 

1. How the crs related services startup when OS startup or reboot:

OS: Linux

From the directory (/etc/init.d), There are four executable shell scripts:
init.crs (Combination of all services' start)
init.crsd (crs daemon)
init.cssd (cluster synchronization service)
init.evmd (event manager)

Note: /etc/init.d/init.crs start is not supported until 10.1.0.4
/etc/init.d/init.crs stop is supported since 10.1.0.2


2. How to start/stop crs related services ?

From the directory: $CRS_HOME/bin, there are several executable shell scripts (Start with crs_):

crsctl (Combination of all crs conctrl command)
crsd (crs daemon)
crs_getperm (Get parameter)
crs_profile
crs_register (Register targets on the host)

crs_unregister (Unregister targets on the host)

Maybe this command is useful when you want to remove error register information which has been detected by CRS.

Steps:
#list all listener of cluster env
crs_stat |grep lsnr

# resource_name comes from: crs_stat |grep name
crs_unregister resource_name -q

crs_relocate (Relocate targets on the host)


3. Detailed usage

3.1 crsctl

Note: There are some relationship between CSS,CRS,EVM services.Bouncing CRS service will start CRS resources first, then bounce CSS and EVM service automatically;

Shutting down CRS service will stop CRS resources only, It doesn't affect other related services(CSS,EVM)

If user wanna shutdown CSS service, CRS, EVM service will be stopped as well;

If user wanna shutdown CRS or CSS service, EVM service will be stopped as well;

So, In order to eliminate the dependency of these services, we'd better use command line tool "crsctl" to bounce crs service. Issue the command "crsctl" and it will list all available commands:


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.

Note: Since 10.2, User can choose either "init.crs start/stop" or "crsctl start/stop crs" to start/stop all CRS daemons.

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


3.2 Startup/shutdown steps

In windows, the correct startup/shutdown steps is:

Shutdown:
1. Shutdown db console service if it's running
2. Shutdown OraService<sid> via "control panel" ->"services"
3. srvctl stop instance -d <db_name> -i <instance_name>
4. srvctl stop asm -n <node_name> if using asm
5. srvctl stop nodeapps -n <node_name>
6. Shutdown crs service via "control panel" ->"services"

Startup:
1. Startup crs service via "control panel" ->"services"
2. srvctl start nodeapps -n <node_name>
3. srvctl start asm -n <node_name> if using asm
4. srvctl start instance -d <db_name> -i <instance_name>
5. Startup OraService<sid> via "control panel" ->"services"
6. Startup db console service if it's running

In Linux, almost all steps are same except how to startup/shutdown crs service. You can execute "/etc/init.d/init.crs stop/start" or issue "crsctl start/stop crs" to bounce or shutdown crs service.

分享到:
评论

相关推荐

    CRSCTL命令的用法举例

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

    RAC crsctl系统命令手册.docx

    今天,我们将详细介绍 CRSCTL 系统命令手册,并提供实用的使用示例。 1. CRSCTL 命令概述 CRSCTL 是 Oracle RAC 集群中的一个命令行工具,提供了多种命令来管理集群中的资源、服务和节点。CRSCTL 命令可以分为两大...

    Oracle RAC集群下crs管理

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

    Oracle 10G RAC 日常管理

    使用`srvctl add/remove database`命令向OCR中添加或移除数据库,`add instance`命令添加实例,`remove instance`移除实例。 - **服务管理:** `srvctl add service -d -s -r`用于向OCR中添加服务,并指定服务...

    ORACLE 12c RAC的常用管理命令

    这个命令通常在硬件供应商提供的管理工具中使用。 11. **crsctl modify cluster -n node_name -O "os_authent_prefix=ora"`**: 修改集群中的节点操作系统的认证前缀。 12. **crsctl modify css -o disable`: 禁用...

    ORACLE_CRS日常维护命令

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

    Oracle数据库教程RAC常用维护工具和命令

    ### Oracle数据库教程RAC常用维护工具和命令 #### 节点层命令:osnodes 在Oracle RAC环境中,节点层命令主要用于管理集群中的各个节点...通过理解并熟练掌握这些工具的使用方法,可以有效地提高系统的稳定性和性能。

    ORACLE 12c RAC的常用管理命令.pdf

    查看群集的名称和节点状态,可以使用如下命令: ``` [grid@swnode1~]$ su - grid [grid@swnode1~]$ /u01/app/12.2.0/grid/bin/olsnodes -s ``` 这个命令会显示所有节点的名称及其状态(如Active)。 1.2 查询群集...

    oracleRAC常用管理命令

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

    RAC常用命令及说明

    我们可以使用以下命令来查看 Voting Disk 的位置: crsctl query css votedisk 备份 Voting Disk 为了避免 Voting Disk 的丢失,我们需要定期备份 Voting Disk。我们可以使用以下命令来备份 Voting Disk: dd if...

    CRS常用维护命令.pdf

    使用这个命令可以启动所有集群中的服务,但前提是资源状态不是"UNKNOWN"。如果某个资源状态为"UNKNOWN",则需要先解决其状态异常,才能执行此命令。如果只希望启动特定的服务,可以指定服务名,如`crs_start ora....

    oracle RAC crs常用命令

    2. **crs_start -all**: 使用这个命令可以启动所有集群服务,前提是资源状态不是 "UNKNOWN"。如果某个服务因故无法自动启动,手动执行此命令可能能解决问题。 3. **crs_start [服务名]**: 如果只需要启动特定的集群...

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

    - 对于 Oracle 用户,可以使用 srvctl 命令来关闭数据库: ```shell [oracle@rac1 ~]$ srvctl stop database -d ORCL ``` 这条命令会停止所有节点上的实例。 - 或者在每个节点上登录数据库并执行 SQL 命令: ...

    oracle RAC crs管理常用命令

    ### Oracle RAC CRS 常用管理命令详解 Oracle RAC (Real Application Clusters) 是 Oracle ...正确地使用这些命令对于维护集群的高可用性和性能至关重要。希望本文对您理解并运用 Oracle RAC CRS 的管理命令有所帮助。

    oracle_rac管理基本命令

    oracle_rac管理基本命令 rac oracle clusterware 命令集 按不同层次划分 1.节点层次,olsnodes 2.网络层,oifcfg 3.集群层,crsctl,ocrcheck,ocrdump,ocrconfig 4.应用层,srvctl ,onsctl,crs_stat ……

    oracle备份文件恢复ocr和voting

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

    linux中oracle的日常维护命令

    通过`GRANT`和`REVOKE`命令来管理用户的访问权限,使用`ALTER USER`命令来修改用户属性。 10. **数据库性能优化**: 通过分析`EXPLAIN PLAN`,使用`SQL Trace`和`TKPROF`工具,可以分析SQL语句的执行计划,找出...

    RAC常见命令检查状态

    #### 命令:`crsctl check cluster` 此命令用于检查整个集群的状态,包括集群同步服务(Cluster Synchronization Services, CSS)、集群就绪服务(Cluster Ready Services, CRS)等核心组件。 - **输出示例**: ``` ...

    RAC实例启动,关闭命令

    以上列出了在 Oracle RAC 环境中启动和关闭实例时需要使用的各种命令及其用法。通过这些命令,可以有效地管理 RAC 集群的运行状态,确保系统的稳定性和高效性。在实际操作中,还需要根据具体的系统配置和需求来灵活...

Global site tag (gtag.js) - Google Analytics