<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Oracle DBA from Beginning &#187; CRS</title>
	<atom:link href="http://dbaanswers.wordpress.com/tag/crs/feed/" rel="self" type="application/rss+xml" />
	<link>http://dbaanswers.wordpress.com</link>
	<description></description>
	<lastBuildDate>Mon, 30 Jun 2008 20:49:04 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='dbaanswers.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/a6c492f6452c79ab59f696e0d8c17813?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Oracle DBA from Beginning &#187; CRS</title>
		<link>http://dbaanswers.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://dbaanswers.wordpress.com/osd.xml" title="Oracle DBA from Beginning" />
		<item>
		<title>CRS Management Commands</title>
		<link>http://dbaanswers.wordpress.com/2008/06/30/crs-management-commands/</link>
		<comments>http://dbaanswers.wordpress.com/2008/06/30/crs-management-commands/#comments</comments>
		<pubDate>Mon, 30 Jun 2008 07:21:00 +0000</pubDate>
		<dc:creator>June Lee</dc:creator>
				<category><![CDATA[Oracle Tools]]></category>
		<category><![CDATA[CRS]]></category>
		<category><![CDATA[RAC]]></category>

		<guid isPermaLink="false">http://dbaanswers.wordpress.com/?p=27</guid>
		<description><![CDATA[To check CRS resource status
$ORA_CRS_HOME/bin/crs_stat –t
For example:
[oracle@rac2 css]$ $ORA_CRS_HOME/bin/crs_stat -t
Name Type Target State Host
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;
ora&#8230;.CL1.srv application ONLINE ONLINE rac1
ora&#8230;.CL2.srv application ONLINE ONLINE rac2
ora&#8230;.TEST.cs application ONLINE ONLINE rac1
ora&#8230;.L1.inst application ONLINE ONLINE rac1
ora&#8230;.L2.inst application ONLINE ONLINE rac2
ora.ORCL.db application ONLINE ONLINE rac1
ora&#8230;.SM1.asm application ONLINE ONLINE rac1
ora&#8230;.C1.lsnr application ONLINE ONLINE rac1
ora.rac1.gsd application ONLINE ONLINE rac1
ora.rac1.ons application ONLINE ONLINE rac1
ora.rac1.vip application [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dbaanswers.wordpress.com&blog=3922838&post=27&subd=dbaanswers&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>To check CRS resource status</p>
<blockquote><p>$ORA_CRS_HOME/bin/crs_stat –t</p></blockquote>
<p>For example:</p>
<blockquote><p>[oracle@rac2 css]$ $ORA_CRS_HOME/bin/crs_stat -t<br />
Name Type Target State Host<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
ora&#8230;.CL1.srv application ONLINE ONLINE rac1<br />
ora&#8230;.CL2.srv application ONLINE ONLINE rac2<br />
ora&#8230;.TEST.cs application ONLINE ONLINE rac1<br />
ora&#8230;.L1.inst application ONLINE ONLINE rac1<br />
ora&#8230;.L2.inst application ONLINE ONLINE rac2<br />
ora.ORCL.db application ONLINE ONLINE rac1<br />
ora&#8230;.SM1.asm application ONLINE ONLINE rac1<br />
ora&#8230;.C1.lsnr application ONLINE ONLINE rac1<br />
ora.rac1.gsd application ONLINE ONLINE rac1<br />
ora.rac1.ons application ONLINE ONLINE rac1<br />
ora.rac1.vip application ONLINE ONLINE rac1<br />
ora&#8230;.SM2.asm application ONLINE ONLINE rac2<br />
ora&#8230;.C2.lsnr application ONLINE ONLINE rac2<br />
ora.rac2.gsd application ONLINE ONLINE rac2<br />
ora.rac2.ons application ONLINE ONLINE rac2<br />
ora.rac2.vip application ONLINE ONLINE rac2</p></blockquote>
<p>此命令用来启动所有的集群服务，但是启动的前提是资源状态State不能是UNKNOWN</p>
<blockquote><p>$ORA_CRS_HOME/bin/crs_start –all<br />
$ORA_CRS_HOME/bin/crs_start 集群服务名<br />
（集群服务名可以通过$ORA_CRS_HOME/bin/crs_stat得到）</p></blockquote>
<p>下面的一组crs命令是用来启动关闭crs服务的</p>
<blockquote><p>$ORA_CRS_HOME/bin/crs_stop -all<br />
$ORA_CRS_HOME/bin/crs_stop 集群服务名<br />
（集群服务名可以通过$ORA_CRS_HOME/bin/crs_stat得到）</p></blockquote>
<p><strong>下面通过一个真实的环境，具体讲解这些命令的使用。举例如下：</strong></p>
<p>Oracle RAC在安装完毕后，重启RAC，一些服务不能启动，手动启动也没用。</p>
<p>下面是系统自动启动以后的情况：</p>
<blockquote><p>[oracle@rac1 ~]$ crs_stat -t<br />
Name Type Target State Host<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
ora&#8230;.CL1.srv application ONLINE UNKNOWN rac1<br />
ora&#8230;.CL2.srv application ONLINE UNKNOWN rac2<br />
ora&#8230;.TEST.cs application ONLINE UNKNOWN rac2<br />
ora&#8230;.L1.inst application ONLINE OFFLINE<br />
ora&#8230;.L2.inst application ONLINE OFFLINE<br />
ora.ORCL.db application ONLINE UNKNOWN rac1<br />
ora&#8230;.SM1.asm application ONLINE UNKNOWN rac1<br />
ora&#8230;.C1.lsnr application ONLINE UNKNOWN rac1<br />
ora.rac1.gsd application ONLINE UNKNOWN rac1<br />
ora.rac1.ons application ONLINE UNKNOWN rac1<br />
ora.rac1.vip application ONLINE ONLINE rac1<br />
ora&#8230;.SM2.asm application ONLINE UNKNOWN rac2<br />
ora&#8230;.C2.lsnr application ONLINE UNKNOWN rac2<br />
ora.rac2.gsd application ONLINE UNKNOWN rac2<br />
ora.rac2.ons application ONLINE UNKNOWN rac2<br />
ora.rac2.vip application ONLINE ONLINE rac2</p></blockquote>
<p>可以看到，只有vip是能自动启动的！其它资源都处于UNKNOWN状态下。</p>
<p>手工用srvctl启动试试！</p>
<blockquote><p>$ srvctl start nodeapps -n rac1<br />
CRS-1028: Dependency analysis failed because of:<br />
CRS-0223: Resource &#8216;ora.rac1.gsd&#8217; has placement error.<br />
CRS-1028: Dependency analysis failed because of:<br />
CRS-0223: Resource &#8216;ora.rac1.vip&#8217; has placement error.<br />
CRS-1028: Dependency analysis failed because of:<br />
CRS-0223: Resource &#8216;ora.rac1.ons&#8217; has placement error.<br />
CRS-1028: Dependency analysis failed because of:<br />
CRS-0223: Resource &#8216;ora.rac1.LISTENER_RAC1.lsnr&#8217; has placement error.</p></blockquote>
<p>测试crs：</p>
<blockquote><p>$crsctl check crs<br />
CSS appears healthy<br />
CRS appears healthy<br />
EVM appears healthy</p></blockquote>
<blockquote><p>[oracle@rac1 bin]$ crsctl start resources<br />
Starting resources.<br />
Successfully started CRS resources</p></blockquote>
<blockquote><p>[oracle@rac1 bin]$ pwd<br />
/oracle/app/oracle/oracle/product/10.2.0/crs/bin</p></blockquote>
<blockquote><p>[oracle@rac1 bin]$ gsdctl stop<br />
[oracle@rac1 bin]$ gsdctl status<br />
[oracle@rac1 bin]$ ./gsdctl status<br />
[oracle@rac1 bin]$ gsdctl start<br />
[oracle@rac1 bin]$ srvctl start nodeapps -n rac1<br />
CRS-1028: Dependency analysis failed because of:<br />
CRS-0223: Resource &#8216;ora.rac1.gsd&#8217; has placement error.<br />
CRS-1028: Dependency analysis failed because of:<br />
CRS-0223: Resource &#8216;ora.rac1.vip&#8217; has placement error.<br />
CRS-1028: Dependency analysis failed because of:<br />
CRS-0223: Resource &#8216;ora.rac1.ons&#8217; has placement error.<br />
CRS-1028: Dependency analysis failed because of:<br />
CRS-0223: Resource &#8216;ora.rac1.LISTENER_RAC1.lsnr&#8217; has placement error.</p></blockquote>
<blockquote><p>[oracle@rac1 ~]$ crs_stat -t<br />
Name Type Target State Host<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
ora&#8230;.CL1.srv application ONLINE UNKNOWN rac1<br />
ora&#8230;.CL2.srv application ONLINE UNKNOWN rac2<br />
ora&#8230;.TEST.cs application ONLINE UNKNOWN rac2<br />
ora&#8230;.L1.inst application ONLINE OFFLINE<br />
ora&#8230;.L2.inst application ONLINE OFFLINE<br />
ora.ORCL.db application ONLINE UNKNOWN rac1<br />
ora&#8230;.SM1.asm application ONLINE UNKNOWN rac1<br />
ora&#8230;.C1.lsnr application ONLINE UNKNOWN rac1<br />
ora.rac1.gsd application ONLINE UNKNOWN rac1<br />
ora.rac1.ons application ONLINE UNKNOWN rac1<br />
ora.rac1.vip application ONLINE ONLINE rac1<br />
ora&#8230;.SM2.asm application ONLINE UNKNOWN rac2<br />
ora&#8230;.C2.lsnr application ONLINE UNKNOWN rac2<br />
ora.rac2.gsd application ONLINE UNKNOWN rac2<br />
ora.rac2.ons application ONLINE UNKNOWN rac2<br />
ora.rac2.vip application ONLINE ONLINE rac2</p></blockquote>
<p>可以看到，仍然是启动后的原始状态。从上面的显示可以知道，每个资源的State显示为UNKNOWN，应该是由于两个节点时间不同步，进而造成crs在启动的时候无法认到系统已经注册的资源造成的。</p>
<p>解决方法：首先，保证两个节点时间保持同步，ORACLE 10g RAC两个节点之间有10几秒的时间误差，不会对应用造成影响。但是过分大的时间误差可能导致某个节点down机，或者节点不断重启。然后执行如下操作：</p>
<blockquote><p>[oracle@rac1 ~]$ $ORA_CRS_HOME/bin/crs_stop –all<br />
Attempting to stop `ora.rac1.vip` on member `rac1`<br />
Attempting to stop `ora.rac2.vip` on member `rac2`<br />
Stop of `ora.rac2.vip` on member `rac2` succeeded.<br />
Stop of `ora.rac1.vip` on member `rac1` succeeded.</p></blockquote>
<blockquote><p>[oracle@rac1 ~]$ $ORA_CRS_HOME/bin/crs_stat -t<br />
Name Type Target State Host<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
ora&#8230;.CL1.srv application ONLINE UNKNOWN rac1<br />
ora&#8230;.CL2.srv application ONLINE UNKNOWN rac2<br />
ora&#8230;.TEST.cs application ONLINE UNKNOWN rac2<br />
ora&#8230;.L1.inst application OFFLINE OFFLINE<br />
ora&#8230;.L2.inst application OFFLINE OFFLINE<br />
ora.ORCL.db application OFFLINE UNKNOWN rac1<br />
ora&#8230;.SM1.asm application OFFLINE UNKNOWN rac1<br />
ora&#8230;.C1.lsnr application OFFLINE UNKNOWN rac1<br />
ora.rac1.gsd application ONLINE UNKNOWN rac1<br />
ora.rac1.ons application ONLINE UNKNOWN rac1<br />
ora.rac1.vip application OFFLINE OFFLINE<br />
ora&#8230;.SM2.asm application OFFLINE UNKNOWN rac2<br />
ora&#8230;.C2.lsnr application OFFLINE UNKNOWN rac2<br />
ora.rac2.gsd application ONLINE UNKNOWN rac2<br />
ora.rac2.ons application ONLINE UNKNOWN rac2<br />
ora.rac2.vip application OFFLINE OFFLINE</p></blockquote>
<blockquote><p>[oracle@rac1 ~]$ $ORA_CRS_HOME/bin/crs_stat （此命令可以查看各个资源的完整服务名称）<br />
NAME=ora.ORCL.ORATEST.ORCL1.srv<br />
TYPE=application<br />
TARGET=OFFLINE<br />
STATE=OFFLINE<br />
NAME=ora.ORCL.ORATEST.ORCL2.srv<br />
TYPE=application<br />
TARGET=OFFLINE<br />
STATE=OFFLINE<br />
NAME=ora.ORCL.ORATEST.cs<br />
TYPE=application<br />
TARGET=ONLINE<br />
STATE=UNKNOWN on rac2<br />
NAME=ora.ORCL.ORCL1.inst<br />
TYPE=application<br />
TARGET=OFFLINE<br />
STATE=OFFLINE<br />
NAME=ora.ORCL.ORCL2.inst<br />
TYPE=application<br />
TARGET=OFFLINE<br />
STATE=OFFLINE<br />
NAME=ora.ORCL.db<br />
TYPE=application<br />
TARGET=OFFLINE<br />
STATE=OFFLINE<br />
NAME=ora.rac1.ASM1.asm<br />
TYPE=application<br />
TARGET=OFFLINE<br />
STATE=UNKNOWN on rac1<br />
NAME=ora.rac1.LISTENER_RAC1.lsnr<br />
TYPE=application<br />
TARGET=OFFLINE<br />
STATE=UNKNOWN on rac1<br />
NAME=ora.rac1.gsd<br />
TYPE=application<br />
TARGET=ONLINE<br />
STATE=UNKNOWN on rac1<br />
NAME=ora.rac1.ons<br />
TYPE=application<br />
TARGET=ONLINE<br />
STATE=UNKNOWN on rac1<br />
NAME=ora.rac1.vip<br />
TYPE=application<br />
TARGET=ONLINE<br />
STATE=UNKNOWN on rac1<br />
NAME=ora.rac2.ASM2.asm<br />
TYPE=application<br />
TARGET=OFFLINE<br />
STATE=OFFLINE<br />
NAME=ora.rac2.LISTENER_RAC2.lsnr<br />
TYPE=application<br />
TARGET=OFFLINE<br />
STATE=OFFLINE<br />
NAME=ora.rac2.gsd<br />
TYPE=application<br />
TARGET=ONLINE<br />
STATE=UNKNOWN on rac2<br />
NAME=ora.rac2.ons<br />
TYPE=application<br />
TARGET=ONLINE<br />
STATE=UNKNOWN on rac2<br />
NAME=ora.rac2.vip<br />
TYPE=application<br />
TARGET=OFFLINE<br />
STATE=OFFLINE</p></blockquote>
<p>$ORA_CRS_HOME/bin/crs_stop –all只能停掉State为ONLINE的服务，状态为UNKNOWN的资源不能通过这个命令关闭，因此可以通过$ORA_CRS_HOME/bin/crs_stop 服务名 的方式单独停止那些状态为UNKNOWN的资源。下面是通过$ORA_CRS_HOME/bin/crs_stop命令依次停止资源状态State为UNKNOWN的服务。</p>
<blockquote><p>[oracle@rac1 ~]$ $ORA_CRS_HOME/bin/crs_stop ora.ORCL.ORATEST.cs<br />
Attempting to stop `ora.ORCL.ORATEST.cs` on member `rac2`<br />
Stop of `ora.ORCL.ORATEST.cs` on member `rac2` succeeded.<br />
[oracle@rac1 ~]$ $ORA_CRS_HOME/bin/crs_stop ora.rac1.ASM1.asm<br />
Attempting to stop `ora.rac1.ASM1.asm` on member `rac1`<br />
Stop of `ora.rac1.ASM1.asm` on member `rac1` succeeded.<br />
[oracle@rac1 ~]$ $ORA_CRS_HOME/bin/crs_stop ora.rac1.LISTENER_RAC1.lsnr<br />
Attempting to stop `ora.rac1.LISTENER_RAC1.lsnr` on member `rac1`<br />
Stop of `ora.rac1.LISTENER_RAC1.lsnr` on member `rac1` succeeded.<br />
[oracle@rac1 ~]$ $ORA_CRS_HOME/bin/crs_stop ora.rac1.ons<br />
Attempting to stop `ora.rac1.ons` on member `rac1`<br />
Stop of `ora.rac1.ons` on member `rac1` succeeded.<br />
[oracle@rac1 ~]$ $ORA_CRS_HOME/bin/crs_stop ora.rac1.vip<br />
Attempting to stop `ora.rac1.vip` on member `rac1`<br />
Stop of `ora.rac1.vip` on member `rac1` succeeded.<br />
[oracle@rac1 ~]$ $ORA_CRS_HOME/bin/crs_stop ora.rac2.gsd<br />
Attempting to stop `ora.rac2.gsd` on member `rac2`<br />
Stop of `ora.rac2.gsd` on member `rac2` succeeded.<br />
[oracle@rac1 ~]$ $ORA_CRS_HOME/bin/crs_stop ora.rac2.ons<br />
Attempting to stop `ora.rac2.ons` on member `rac2`<br />
Stop of `ora.rac2.ons` on member `rac2` succeeded.<br />
[oracle@rac1 ~]$ $ORA_CRS_HOME/bin/crs_stop ora.rac1.gsd<br />
Attempting to stop `ora.rac1.gsd` on member `rac1`<br />
Stop of `ora.rac1.gsd` on member `rac1` succeeded.</p></blockquote>
<p>把所有状态为UNKNOWN的资源全部停止以后，再次查看资源状态：</p>
<blockquote><p>[oracle@rac1 ~]$ $ORA_CRS_HOME/bin/crs_stat -t<br />
Name Type Target State Host<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
ora&#8230;.CL1.srv application OFFLINE OFFLINE<br />
ora&#8230;.CL2.srv application OFFLINE OFFLINE<br />
ora&#8230;.TEST.cs application OFFLINE OFFLINE<br />
ora&#8230;.L1.inst application OFFLINE OFFLINE<br />
ora&#8230;.L2.inst application OFFLINE OFFLINE<br />
ora.ORCL.db application OFFLINE OFFLINE<br />
ora&#8230;.SM1.asm application OFFLINE OFFLINE<br />
ora&#8230;.C1.lsnr application OFFLINE OFFLINE<br />
ora.rac1.gsd application OFFLINE OFFLINE<br />
ora.rac1.ons application OFFLINE OFFLINE<br />
ora.rac1.vip application OFFLINE OFFLINE<br />
ora&#8230;.SM2.asm application OFFLINE OFFLINE<br />
ora&#8230;.C2.lsnr application OFFLINE OFFLINE<br />
ora.rac2.gsd application OFFLINE OFFLINE<br />
ora.rac2.ons application OFFLINE OFFLINE<br />
ora.rac2.vip application OFFLINE OFFLINE</p></blockquote>
<p>此时可以重启所有crs资源了</p>
<blockquote><p>[oracle@rac1 ~]$ $ORA_CRS_HOME/bin/crs_start –all（注意，这里是在oracle用户下操作）<br />
Attempting to start `ora.rac1.vip` on member `rac1`<br />
Attempting to start `ora.rac2.vip` on member `rac2`<br />
Start of `ora.rac2.vip` on member `rac2` succeeded.<br />
Attempting to start `ora.rac2.ASM2.asm` on member `rac2`<br />
Start of `ora.rac1.vip` on member `rac1` succeeded.<br />
Attempting to start `ora.rac1.ASM1.asm` on member `rac1`<br />
Start of `ora.rac2.ASM2.asm` on member `rac2` succeeded.<br />
Attempting to start `ora.ORCL.ORCL2.inst` on member `rac2`<br />
Start of `ora.rac1.ASM1.asm` on member `rac1` succeeded.<br />
Attempting to start `ora.ORCL.ORCL1.inst` on member `rac1`<br />
Start of `ora.ORCL.ORCL2.inst` on member `rac2` succeeded.<br />
Attempting to start `ora.rac2.LISTENER_RAC2.lsnr` on member `rac2`<br />
Start of `ora.rac2.LISTENER_RAC2.lsnr` on member `rac2` succeeded.<br />
Start of `ora.ORCL.ORCL1.inst` on member `rac1` succeeded.<br />
Attempting to start `ora.rac1.LISTENER_RAC1.lsnr` on member `rac1`<br />
Start of `ora.rac1.LISTENER_RAC1.lsnr` on member `rac1` succeeded.<br />
Attempting to start `ora.ORCL.ORATEST.ORCL1.srv` on member `rac1`<br />
CRS-1002: Resource &#8216;ora.rac1.ons&#8217; is already running on member &#8216;rac1&#8242;<br />
CRS-1002: Resource &#8216;ora.ORCL.db&#8217; is already running on member &#8216;rac1&#8242;<br />
CRS-1002: Resource &#8216;ora.rac2.ons&#8217; is already running on member &#8216;rac2&#8242;<br />
Attempting to start `ora.ORCL.ORATEST.ORCL2.srv` on member `rac2`<br />
Attempting to start `ora.ORCL.ORATEST.cs` on member `rac2`<br />
Attempting to start `ora.rac1.gsd` on member `rac1`<br />
Attempting to start `ora.rac2.gsd` on member `rac2`<br />
Start of `ora.ORCL.ORATEST.cs` on member `rac2` succeeded.<br />
Start of `ora.rac2.gsd` on member `rac2` succeeded.<br />
Start of `ora.ORCL.ORATEST.ORCL2.srv` on member `rac2` succeeded.<br />
Start of `ora.rac1.gsd` on member `rac1` succeeded.<br />
Start of `ora.ORCL.ORATEST.ORCL1.srv` on member `rac1` succeeded.<br />
CRS-0223: Resource &#8216;ora.ORCL.db&#8217; has placement error.<br />
CRS-0223: Resource &#8216;ora.rac1.ons&#8217; has placement error.<br />
CRS-0223: Resource &#8216;ora.rac2.ons&#8217; has placement error.</p></blockquote>
<blockquote><p>[oracle@rac1 ~]$ crs_stat -t<br />
Name Type Target State Host<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
ora&#8230;.CL1.srv application ONLINE ONLINE rac1<br />
ora&#8230;.CL2.srv application ONLINE ONLINE rac2<br />
ora&#8230;.TEST.cs application ONLINE ONLINE rac2<br />
ora&#8230;.L1.inst application ONLINE ONLINE rac1<br />
ora&#8230;.L2.inst application ONLINE ONLINE rac2<br />
ora.ORCL.db application ONLINE ONLINE rac1<br />
ora&#8230;.SM1.asm application ONLINE ONLINE rac1<br />
ora&#8230;.C1.lsnr application ONLINE ONLINE rac1<br />
ora.rac1.gsd application ONLINE ONLINE rac1<br />
ora.rac1.ons application ONLINE ONLINE rac1<br />
ora.rac1.vip application ONLINE ONLINE rac1<br />
ora&#8230;.SM2.asm application ONLINE ONLINE rac2<br />
ora&#8230;.C2.lsnr application ONLINE ONLINE rac2<br />
ora.rac2.gsd application ONLINE ONLINE rac2<br />
ora.rac2.ons application ONLINE ONLINE rac2<br />
ora.rac2.vip application ONLINE ONLINE rac2</p></blockquote>
<p>此时，看到crs所有资源全部启动，问题解决。</p>
<p>其它一些常用命令：</p>
<p>$ORA_CRS_HOME/bin/crsctl check crs 用于检查后台进程状态<br />
$ORA_CRS_HOME/bin/crsctl start resources 启动crs资源<br />
$ORA_CRS_HOME/bin/crsctl start crs 启动crs，需要超级用户操作。<br />
$ORA_CRS_HOME/bin/crsctl stop crs 关闭crs，需要超级用户操作。<br />
$ORA_CRS_HOME/bin/crs_unregister 取消注册crs<br />
$ORA_CRS_HOME/bin/ocrcheck 检查ocr设置信息用ocrcheck<br />
$ORA_CRS_HOME/bin/crsctl query css votedisk 检查表决磁盘信息</p>
<p>For Example:</p>
<blockquote><p>[oracle@rac2 css]$ ocrcheck<br />
Status of Oracle Cluster Registry is as follows :<br />
Version : 2<br />
Total space (kbytes) : 104344<br />
Used space (kbytes) : 4568<br />
Available space (kbytes) : 99776<br />
ID : 328160432<br />
Device/File Name : /dev/raw/raw4<br />
Device/File integrity check succeeded<br />
Device/File Name : /dev/raw/raw5<br />
Device/File integrity check succeeded<br />
Cluster registry integrity check succeeded</p></blockquote>
<blockquote><p>[oracle@rac2 css]$ $ORA_CRS_HOME/bin/ocrcheck<br />
Status of Oracle Cluster Registry is as follows :<br />
Version : 2<br />
Total space (kbytes) : 104344<br />
Used space (kbytes) : 4568<br />
Available space (kbytes) : 99776<br />
ID : 328160432<br />
Device/File Name : /dev/raw/raw4<br />
Device/File integrity check succeeded<br />
Device/File Name : /dev/raw/raw5<br />
Device/File integrity check succeeded<br />
Cluster registry integrity check succeeded</p></blockquote>
<blockquote><p>[oracle@rac2 css]$ crsctl query css votedisk<br />
0. 0 /dev/raw/raw6<br />
1. 0 /dev/raw/raw7<br />
2. 0 /dev/raw/raw8<br />
located 3 votedisk(s).</p></blockquote>
<p>注意：<br />
执行crsctl命令的可以是root用户，也可以是oracle用户，如果是root用户要指定绝对路径，但是对于crsctl start crs和crsctl stop crs必须是root用户来执行。</p>
<p>crs主要进程</p>
<ol>
<li>crsd<br />
负责管理ha操作<br />
管理crs资源，如linstener，vip，ons，gsn等<br />
由root用户管理、启动</li>
<li>ocssd<br />
管理各节点的关系，用于节点间通信<br />
由oracle用户运行管理</li>
<li>oprocd<br />
集群进程管理 —Process monitor for the cluster.<br />
仅在没有使用vendor的集群软件状态下运行</li>
<li>evmd<br />
事件检测进程，由oracle用户运行管理</li>
<li>主要log位置<br />
$ORA_CRS_HOME/log/节点主机名/racg<br />
$ORA_CRS_HOME/log/节点主机名/crsd<br />
$ORA_CRS_HOME/crs/init<br />
$ORA_CRS_HOME/css/log<br />
$ORA_CRS_HOME/css/init<br />
$ORA_CRS_HOME/evm/log<br />
$ORA_CRS_HOME/evm/init<br />
$ORA_CRS_HOME/srvm/log</li>
</ol>
<p>Reference:</p>
<p>1. [Chinese] <a href="http://blog.chinaunix.net/u1/52223/showart_486081.html">http://blog.chinaunix.net/u1/52223/showart_486081.html</a></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/dbaanswers.wordpress.com/27/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/dbaanswers.wordpress.com/27/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dbaanswers.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dbaanswers.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dbaanswers.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dbaanswers.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dbaanswers.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dbaanswers.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dbaanswers.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dbaanswers.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dbaanswers.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dbaanswers.wordpress.com/27/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dbaanswers.wordpress.com&blog=3922838&post=27&subd=dbaanswers&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://dbaanswers.wordpress.com/2008/06/30/crs-management-commands/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cca564445149cfcee064c1729082330d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dbaliving</media:title>
		</media:content>
	</item>
	</channel>
</rss>