RAC is well installed, but when attempting to start CRS resources by crs_start all
the following errors occur:
CRS-1002: Resource 'ora.rac1.ons' is already running on member 'rac1'
CRS-1002: Resource 'ora.rac2.ons' is already running on member 'rac2'
Attempting to start `ora.rac1.gsd` on member `rac1`
Attempting to start `ora.rac2.gsd` on member `rac2`
Start of `ora.rac1.gsd` on member `rac1` succeeded.
Start of `ora.rac2.gsd` on member `rac2` succeeded.
CRS-0223 Resource 'ora.rac1.ons' has placement error
Here 'rac1' and 'rac2' are RAC node names.
crs_stat shows ons is 'ONLINE'.
crs_start -all should not be used in managing CRS/RAC database resources.
Do not use Oracle Clusterware commands prefixed with crs_ (except for crs_stat) on resources that have names beginning with the prefix ora
unless Oracle Support Services asks you to. Instead, use the Server Control (SRVCTL) utility on Oracle resources.
This is addressed in :
Oracle Clusterware Administration and Deployment Guide 11g Release 1 (11.1)
Note that 'crs_start' is described in Chapter 5 "Making Applications Highly Available Using Oracle Clusterware".
chapter explains how you can extend the high availability of the Oracle
Clusterware framework to your applications. This means crs_start -all
is suitable to manage customized application HA, but no RAC/CRS
resources beginning with 'ora.' like 'ora..ons' .
Instead use the commands:
srvctl stop nodeapps -n
srvctl start nodeapps -n
来自 “ ITPUB博客 ” ，链接：http://blog.itpub.net/29556076/viewspace-1284301/，如需转载，请注明出处，否则将追究法律责任。