<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<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/"
	>

<channel>
	<title>clusterware &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://wordpress.com/tag/clusterware/</link>
	<description>Feed of posts on WordPress.com tagged "clusterware"</description>
	<pubDate>Sat, 11 Oct 2008 15:33:19 +0000</pubDate>

	<generator>http://wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[Tapasztalt szoftverfejlesztő (C/C++)]]></title>
<link>http://spillerlaszlo.wordpress.com/?p=540</link>
<pubDate>Thu, 02 Oct 2008 10:56:03 +0000</pubDate>
<dc:creator>Spiller László</dc:creator>
<guid>http://spillerlaszlo.wordpress.com/2008/10/02/tapasztalt-szoftverfejleszto-cc/</guid>
<description><![CDATA[Követelmények:

Felsőfokú diploma (villamos mérnök vagy informatikus)
Minimum erős középfok]]></description>
<content:encoded><![CDATA[<p><strong>Követelmények:</strong></p>
<ul>
<li>Felsőfokú diploma (villamos mérnök vagy informatikus)</li>
<li>Minimum erős középfokú angol nyelvtudás szóban és írásban</li>
<li>Min. 2-3 éves, haladó szintű C++ fejlesztői tapasztalat</li>
</ul>
<p><strong>Feladat: </strong></p>
<ul>
<li>Szoftver termékek fejlesztése, főleg C++-ban, illetve C-ben</li>
<li>Operációs rendszer, clusterware, adatbázis-fejlesztés Linuxos környezetben</li>
</ul>
<p><strong>Előny:</strong></p>
<ul>
<li>JAVA,</li>
<li>CORBA</li>
<li>Script nyelvek</li>
<li>C++ Standard Template Library</li>
<li>C++ Design Patterns</li>
<li>IP technologiai ismeretek,</li>
<li>Linux</li>
<li>Free BSD</li>
</ul>
<p><a href="laszlo_spiller@kellyservices.hu">laszlo_spiller@kellyservices.hu</a></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Oracle Clusterware 10g]]></title>
<link>http://hptv04.wordpress.com/?p=410</link>
<pubDate>Wed, 02 Jul 2008 17:58:33 +0000</pubDate>
<dc:creator>hptv</dc:creator>
<guid>http://hptv04.wordpress.com/2008/07/02/oracle-clusterware-10g/</guid>
<description><![CDATA[Oracle Cluster is possible cluster software that allows clustering of single server so that they coo]]></description>
<content:encoded><![CDATA[<p style="text-align:justify;">Oracle Cluster is possible cluster software that allows clustering of single server so that they cooperate as a single system. Oracle Clusterware also provides the required infrastructure for Oracle Real Application Cluster (RAC). In addition Oracle Clusterware enables the protection of any Oracle application or any other kind of application within a cluster. Oracle Clusterware is supported on all operating system certified for Oracle RAC.</p>
<p style="text-align:justify;">...download here: <a href="http://hptv04.files.wordpress.com/2008/07/oracle-clusterware-10g.pdf">oracle-clusterware-10g</a></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Instalacion de clusterware oracle]]></title>
<link>http://carnitos.wordpress.com/?p=3</link>
<pubDate>Sat, 19 Apr 2008 05:47:26 +0000</pubDate>
<dc:creator>carnitos</dc:creator>
<guid>http://carnitos.wordpress.com/2008/04/18/instalacion-de-clusterware/</guid>
<description><![CDATA[En resumen: porqueria!
Es un dolor de cabeza, después de pasar toda esta semana varias veces empeza]]></description>
<content:encoded><![CDATA[<p>En resumen: porqueria!</p>
<p>Es un dolor de cabeza, después de pasar toda esta semana varias veces empezando desde cero la instalación y configuración de 24 pasos nos quedamos siempre en el ultimo, porque la porqueria de wizard de oracle no encuentra el grupo de discos ASM. Les posteo los shots que los ultimos 3 pasos:</p>
<p>Primero el paso previo al bug cuando el wizard no encuentra los volumenes.</p>
<p><a href="http://carnitos.files.wordpress.com/2008/05/pantallazo-65.png"><img class="alignnone size-medium wp-image-12" src="http://carnitos.wordpress.com/files/2008/05/pantallazo-65.png?w=300" alt="este es el paso previo al bug que no encuentra los volumenes" width="300" height="225" /></a></p>
<p>Le di clic en aceptar y luego espero un rato, como no me ha mostrado ningun volumen le doy clic al boton Change Discovery Path y escribo lo que dice el manual que deberia solucionar el problema.</p>
<p><a href="http://carnitos.files.wordpress.com/2008/05/pantallazo-66.png"><img class="alignnone size-medium wp-image-13" src="http://carnitos.wordpress.com/files/2008/05/pantallazo-66.png?w=300" alt="tratando de cambiar el discovery path" width="300" height="225" /></a></p>
<p>Y el resultado es que sigue sin mostrar los volumenes</p>
<p><img class="alignnone" src="http://vean que sigue sin encontrar algo" alt="vean que sigue sin encontrar algo" /></p>
<p><a href="http://carnitos.files.wordpress.com/2008/05/pantallazo-671.png"><img class="alignnone size-medium wp-image-16" src="http://carnitos.wordpress.com/files/2008/05/pantallazo-671.png?w=300" alt="vean que sigue sin encontrar los volumenes" width="300" height="225" /></a></p>
<p>La gota que derramo el vaso fue este otro error, estuve buscando por horas en internet sin encontrar solucion, mas abajo les posteo la solucion.</p>
<p><a href="http://carnitos.files.wordpress.com/2008/05/pantallazo-68.png"><img class="alignnone size-medium wp-image-15" src="http://carnitos.wordpress.com/files/2008/05/pantallazo-68.png?w=300" alt="Este es el error de ASM que ocurre durante la instalacion" width="300" height="225" /></a></p>
<p>Les dejo el link de 3 paginas para hacer su propia base de datos de alta disponibilidad con nodos enterprise linux por si quieren levantar una :)</p>
<p>http://www.oracle.com/technology/pub/articles/hunter_rac10gr2_iscsi.html</p>
<p>Si al final lo han hecho es porque su ego puede mas que cualquier cosa, esto es solo para los no mortales! jaja.</p>
<p><a href="http://carnitos.wordpress.com/files/2008/05/dsc04436.jpg"><img class="alignnone size-medium wp-image-10" src="http://carnitos.wordpress.com/files/2008/05/dsc04436.jpg?w=300" alt="las compus que usamos para hacer la base de datos de alta disponibilidad" width="300" height="225" /></a></p>
<p>Bueno, escribo actualizando este post nuevamente ya que el semestre esta por concluir y ya casi me estoy desocupando de todas las clases, excepto por Seminario 2 que no veo que haya modo que termine ya que aun no han dado proyecto, pero estuvo mejor ya que hubiera estado de mas desvelos mientras haciamos los otros proyectos (redes2, bases2, sopes2).</p>
<p>Pues la situacion es que queria dejar aclarado cual fue la solucion al error del wizard de oracle sobre los grupos de discos ASM (paso #24). Cito el texto original: If the volumes we created earlier in this article do not show up in the               "Select Member Disks" window:                (ORCL:VOL1,                 ORCL:VOL2,                ORCL:VOL3, and ORCL:VOL4)               then click on the "Change Disk Discovery Path" button and input "ORCL:VOL*".</p>
<p>Pues segun el famoso "ORCL:VOL*" no a todos les funciona, me di cuenta de eso luego de muchas horas de busquedas sin resultados reales para solucionar esto. Pues el truquillo consiste en colocar el path de los discos, algo asi: /dev/mnt/VOL* y como por arte de magia los lista.</p>
<p>Bueno hasta alli todo iba de maravilla hasta que recorde que solo a mi (y a joaquinais) nos suceden cualquier tipo de errores que puedan suceder, el caso es que luego de eso tuve otro error con el ASM. El motivo...? que al parecer hay un bug que lo pone en estado UNKNOWN cuando solo puede ser UP o DOWN, para arreglar eso hay que cambiarle el estado en modo forzado y luego subirlo. A continuacion la solucion:</p>
<p># RECUERDA QUE HAY QUE LOGUEAR COMO USUARIO ORACLE PARA HACER TODO ESTO<br />
# arrancar listener<br />
lsnrctl start LISTENER_LINUX1</p>
<p># arrancar asm, primero lo bajamos a modo forzado, luego lo arrancamos normalmente<br />
cd /u01/app/crs/bin<br />
crs_stop -f ora.linux1.ASM1.asm<br />
srvctl start asm -n linux1</p>
<p>De alli en adelante no dio ningun otro error de instalacion el bendito proyecto.</p>
<p>Eso si, hay que hacer varias verificaciones, aca les posteo las que necesite verificar a la hora de la calificada:</p>
<p>#LOGUEAR COMO ORACLE PARA TODO ESTO</p>
<p># checar listener<br />
ps -ef &#124; grep lsnr &#124; grep -v 'grep' &#124; grep -v 'ocfs' &#124; awk '{print $9}'</p>
<p># checar estatus completo del nodo<br />
srvctl status nodeapps -n linux1</p>
<p># checar si existen los demonios necesarios<br />
srvctl config nodeapps -n linux1 -a -g -s -l</p>
<p># checar el servicio de asm<br />
srvctl status asm -n linux1</p>
<p># loguear en sql desde consola<br />
sqlplus "/ as sysdba"<br />
Por ultimo les dejo otra foto de las compus que usamos pero vistas desde atras. jeje :) andabamos emocionados con la camara ese dia. Y tambien grabamos video con la camara de joaquinais pero el webon no quiere editar el video para subirlo.</p>
<p><a href="http://carnitos.files.wordpress.com/2008/05/dsc04438.jpg"><img class="alignnone size-medium wp-image-11" src="http://carnitos.wordpress.com/files/2008/05/dsc04438.jpg?w=300" alt="parte de atras de la foto anterior con las mismas compus" width="300" height="225" /></a></p>
<p>Para arrancar y parar automaticamente la base de datos pueden consultar este otro post que esta muy completo :)</p>
<p>http://ubuntulife.wordpress.com/repositorio-de-scripts/</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[How to determine the CRS Version?]]></title>
<link>http://syedracdba.wordpress.com/?p=5</link>
<pubDate>Sun, 23 Mar 2008 16:33:07 +0000</pubDate>
<dc:creator>syedracdba</dc:creator>
<guid>http://syedracdba.wordpress.com/2008/03/23/how-to-determine-the-crs-version/</guid>
<description><![CDATA[The active version or the software version of Cluster (CRS) can be verified with following commands.]]></description>
<content:encoded><![CDATA[<p>The active version or the software version of Cluster (CRS) can be verified with following commands. These versions details are required while upgrading a cluster.</p>
<p><strong>To check the Active Version</strong><br />
Run the following command on the local node.</p>
<p>$ crsctl query crs activeversion<br />
CRS active version on the cluster is [10.2.0.3.0]<br />
<strong>Note:</strong> The active version is the lowest software version running in a cluster.</p>
<p><strong>To check the Software Version<br />
</strong>Run the following command on the local node.</p>
<p>$ crsctl query crs softwareversion<br />
CRS software version on node [racnod01] is [10.2.0.3.0]<br />
<strong>Note:</strong> The software version is the binary version of the software on a particular cluster node.</p>
<p>Regards,<br />
<strong>Sabdar Syed.<br />
</strong><a href="http://sabdarsyed.blogspot.com/">http://sabdarsyed.blogspot.com</a><br />
<a href="http://syedracdba.wordpress.com/">http://syedracdba.wordpress.com</a><br />
 </p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Oracle Clusterware User Permissions]]></title>
<link>http://kazimbozkurt.wordpress.com/?p=5</link>
<pubDate>Mon, 10 Mar 2008 15:07:55 +0000</pubDate>
<dc:creator>kazimbozkurt</dc:creator>
<guid>http://kazimbozkurt.wordpress.com/2008/03/10/oracle-clusterware-user-permissions/</guid>
<description><![CDATA[In our Oracle clusterware system we got a problem about cluster services.
First of all let me tell y]]></description>
<content:encoded><![CDATA[<p>In our Oracle clusterware system we got a problem about cluster services.</p>
<p>First of all let me tell you a little about our Oracle Database. It's installed on two servers which have Linux operating systems as clusterware structure. I mean there is a virtual disk on a data storage unit shared by these two servers.</p>
<p>Last week we noticed that cluster service didn't work properly while we were preparing to apply the latest Patchset. When we restart the servers, one of them couldn't start Listener. After a little research we found that it couldn't initialize Virtual IP daemon and for this reason Listener didn't start. So we followed a method that initialize VIP manually. The method is from Metalink <font face="helvetica"><b>295328.1 </b></font>document. Shortly, fist we set some environments and run a cluster script called racgvip manually. By this method we managed to initialize VIP and dependently start Listener but Cluster Service didn't detect that they were working.</p>
<p>So far our database was serving to clients until we shutdown all services, instances, nodeapps etc. and used "ocrconfig -repair /../../ocrDisk " command. From this point on we couldn't manage to restart any cluster service, instance nor nodeapp.</p>
<p>We tried many things to deal with the problem like</p>
<p>* restoring ocrDisk from backups --&#62;  # ocrconfig -restore /crs_home/cdata/crs/backup.ocr</p>
<p>* reinstalling cluster software by using Oracle Installer</p>
<p>* adding VoteDisk and removing the current</p>
<p>....</p>
<p>while we were trying these, sometimes we met with permission problems. We noticed from crs logs (/crs_home/log/&#60;hosname&#62;/client/..logs) that permission problems about /crs_home/bin/racgwrap occurred . After giving needed permissions, logs began to give errors like "clsssInitNative: connect failed, rc 9" which means nothing.</p>
<p>I thought that if there was one permission error,  there would be many. So we intended to give execute permission to everybody for /crs_home/bin directory recursively. After this process, we finally managed to start crs services so the others.</p>
<p>After all we discovered that our security admins had taken back all permissions from others, for /oracle_home directory recursively in order to increase the security level which costs sleepless 36 hours.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Oracle Clusterware Installation - Timed out waiting for the CRS stack to start]]></title>
<link>http://thomasvogt.wordpress.com/2007/11/27/oracle-clusterware-installation-timed-out-waiting-for-the-crs-stack-to-start/</link>
<pubDate>Tue, 27 Nov 2007 13:05:23 +0000</pubDate>
<dc:creator>thomasvogt</dc:creator>
<guid>http://thomasvogt.wordpress.com/2007/11/27/oracle-clusterware-installation-timed-out-waiting-for-the-crs-stack-to-start/</guid>
<description><![CDATA[Terms:
Operating System: Enterprise Linux 4 U5 (RHEL4 U5)
Oracle: 10.2.0.1
Clusterware: 10.2.0.1
Clu]]></description>
<content:encoded><![CDATA[<p><strong>Terms:</strong></p>
<p>Operating System: Enterprise Linux 4 U5 (RHEL4 U5)</p>
<p>Oracle: 10.2.0.1</p>
<p>Clusterware: 10.2.0.1</p>
<p>Cluster Interconnect: Ethernet (private connection)</p>
<p><strong>Problem:</strong></p>
<p>While running the root.sh script on the last cluster node, during the CLusterware Installation, the following error message occurs.</p>
<pre>
# /u01/app/oracle/product/10.2.0/crs/root.sh<br />
WARNING: directory '/u01/app/oracle/product/10.2.0' is not owned by root<br />
WARNING: directory '/u01/app/oracle/product' is not owned by root<br />
Checking to see if Oracle CRS stack is already configured<br />
/etc/oracle does not exist. Creating it now.</p>
<p>Setting the permissions on OCR backup directory<br />
Setting up NS directories<br />
Oracle Cluster Registry configuration upgraded successfully<br />
WARNING: directory '/u01/app/oracle/product/10.2.0' is not owned by root<br />
WARNING: directory '/u01/app/oracle/product' is not owned by root<br />
clscfg: EXISTING configuration version 3 detected.<br />
clscfg: version 3 is 10G Release 2.<br />
Successfully accumulated necessary OCR keys.<br />
Using ports: CSS=49895 CRS=49896 EVMC=49898 and EVMR=49897.<br />
node :</p>
<p>node 1: xen1 xen1-priv xen1<br />
node 2: xen2 xen2-priv xen2<br />
node 3: xen3 xen3-priv xen3<br />
node 4: xen4 xen4-priv xen4<br />
clscfg: Arguments check out successfully.</p>
<p>NO KEYS WERE WRITTEN. Supply -force parameter to override.<br />
-force is destructive and will destroy any previous cluster<br />
configuration.<br />
Oracle Cluster Registry for cluster has already been initialized<br />
Startup will be queued to init within 90 seconds.<br />
Adding daemons to inittab<br />
Expecting the CRS daemons to be up within 600 seconds.<br />
CSS is active on these nodes.<br />
xen1<br />
xen2<br />
xen3<br />
xen4<br />
CSS is active on all nodes.<br />
Waiting for the Oracle CRSD and EVMD to start<br />
Waiting for the Oracle CRSD and EVMD to start<br />
Waiting for the Oracle CRSD and EVMD to start<br />
Waiting for the Oracle CRSD and EVMD to start<br />
Waiting for the Oracle CRSD and EVMD to start<br />
Waiting for the Oracle CRSD and EVMD to start<br />
Waiting for the Oracle CRSD and EVMD to start<br />
Waiting for the Oracle CRSD and EVMD to start<br />
Waiting for the Oracle CRSD and EVMD to start<br />
Waiting for the Oracle CRSD and EVMD to start<br />
Waiting for the Oracle CRSD and EVMD to start<br />
Waiting for the Oracle CRSD and EVMD to start<br />
Waiting for the Oracle CRSD and EVMD to start<br />
Waiting for the Oracle CRSD and EVMD to start<br />
Waiting for the Oracle CRSD and EVMD to start<br />
Waiting for the Oracle CRSD and EVMD to start<br />
Waiting for the Oracle CRSD and EVMD to start<br />
Waiting for the Oracle CRSD and EVMD to start<br />
Waiting for the Oracle CRSD and EVMD to start<br />
Waiting for the Oracle CRSD and EVMD to start<br />
Waiting for the Oracle CRSD and EVMD to start<br />
Waiting for the Oracle CRSD and EVMD to start<br />
Waiting for the Oracle CRSD and EVMD to start<br />
Waiting for the Oracle CRSD and EVMD to start<br />
Timed out waiting for the CRS stack to start.</p>
<pre>
<strong>Solutions:</strong><br />
I found more than one issue that can help solving the problem.</p>
<ul>
<li> Use a dedicated Switch for the Cluster Interconnect.</li>
<li>Set the Cluster Interconnetc MTU=1500 (f.e. change later to MTU=9000).</li>
<li>Add only two Cluster Nodes to the CRS with the initial installation and add the other Nodes with addNode.sh Script seperately to the Cluster.</li>
</ul>
<p>I am not exactly sure which one has solved the probelm on my installation but I considered them all.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Clean remove Oracle Clusterware (CRS) 10GR2 from a RHEL4]]></title>
<link>http://thomasvogt.wordpress.com/2007/11/21/clean-remove-oracle-clusterware-crs-10gr2-from-a-ystem/</link>
<pubDate>Wed, 21 Nov 2007 14:39:40 +0000</pubDate>
<dc:creator>thomasvogt</dc:creator>
<guid>http://thomasvogt.wordpress.com/2007/11/21/clean-remove-oracle-clusterware-crs-10gr2-from-a-ystem/</guid>
<description><![CDATA[The problem with Oracle Clusterware (also known as Cluster Ready Service - CRS) is, that there is no]]></description>
<content:encoded><![CDATA[<p>The problem with Oracle Clusterware (also known as Cluster Ready Service - CRS) is, that there is no built-in mechanism from Oracle to clean remove the Clusterware and all of it's files distributed over the OS filesystem. The follwowing example script removes the Oracle Clusterware completely. The operating system is a RHEL4 U5.</p>
<p>This script has to be edited for personal use. <em>$ORA_CRS_HOME</em> is here under <em>/opt/oracle</em>. <code><br />
</code></p>
<pre>
########### script ###############

#!/bin/bash

echo

echo "Remove the Oracle Clusterware Service ?"

echo

echo "Enter y[yes] or n[no] to exit"read comit

if [ $comit == "n" ]; then

echo "Exit from Script without any change..."

exit 1

else

echo "Start to Shutdown and Remove Oracle Clusterware ..."

echo

/etc/init.d/init.evmd stop

/etc/init.d/init.evmd disable

/etc/init.d/init.cssd stop

/etc/init.d/init.cssd disable

/etc/init.d/init.crsd stop

/etc/init.d/init.crsd disable

/etc/init.d/init.crs stop

/etc/init.d/init.crs disable

rm -rf /etc/oracle /etc/oraInst.loc /etc/oratab

rm -rf /etc/init.d/init.crsd /etc/init.d/init.crs /etc/init.d/init.cssd /etc/init.d/init.evmd
</pre>
<pre>
rm -rf /etc/rc2.d/K96init.crs /etc/rc2.d/S96init.crs etc/rc3.d/K96init.crs \

/etc/rc3.d/S96init.crs /etc/rc4.d/K96init.crs /etc/rc4.d/S96init.crs \

/etc/rc5.d/K96init.crs /etc/rc5.d/S96init.crs /etc/rc.d/rc0.d/K96init.crs \

/etc/rc.d/rc1.d/K96init.crs /etc/rc.d/rc6.d/K96init.crs /etc/rc.d/rc4.d/K96init.crs

cp /etc/inittab.orig /etc/inittab

rm -rf /etc/inittab.crs /etc/inittab.no_crs

rm -rf /tmp/*

rm -rf /tmp/.oracle

rm -rf /usr/local/bin/dbhome /usr/local/bin/oraenv /usr/local/bin/coraenv

rm -rf /var/tmp/.oracle

rm -rf /opt/oracle/*

echo

echo "Remove on one Node the Shared Devices"

echo "rm -rf /u03/oracrs/*"

echo

fi

########### end script ###############</pre>
<p>After running that script on a system it should be possible to reinstall Oracle Clusterware without any problems.</pre>
</pre>
]]></content:encoded>
</item>
<item>
<title><![CDATA[How To Recreate OCR/Voting Disk Accidentally Deleted]]></title>
<link>http://repettas.wordpress.com/2007/10/21/how-to-recreate-ocrvoting-disk-accidentally-deleted/</link>
<pubDate>Sun, 21 Oct 2007 22:22:08 +0000</pubDate>
<dc:creator>repettas</dc:creator>
<guid>http://repettas.wordpress.com/2007/10/21/how-to-recreate-ocrvoting-disk-accidentally-deleted/</guid>
<description><![CDATA[How to recreate OCR/Voting disk accidentally deleted
Goal
The goal of this document is to help custo]]></description>
<content:encoded><![CDATA[<h4>How to recreate OCR/Voting disk accidentally deleted</h4>
<h4>Goal</h4>
<p>The goal of this document is to help customers who have accidentally deleted the OCR, voting disk or the files that are required for the operation of Oracle clusterware.</p>
<p>Depending on the issue, it may or may not be good idea to execute the steps provided.</p>
<p>* <strong><span style="text-decoration:underline;">OCR</span></strong><br />
o If the OCR has been deleted, then check if the OCR mirror is OK and vice versa. It may be prudent to use the OCR mirror to create the OCR. For steps on this check the documentation <span style="text-decoration:underline;">Oracle® Database Oracle Clusterware and Oracle Real Application Clusters Administration and Deployment Guide</span><br />
o If the OCR mirror and OCR have been deleted, then it may be faster to restore the OCR using the OCR backups. For steps on this check the documentation <span style="text-decoration:underline;">Oracle® Database Oracle Clusterware</span> and <span style="text-decoration:underline;">Oracle Real Application Clusters Administration and Deployment Guide</span><br />
* <strong><span style="text-decoration:underline;">Voting Disk</span></strong><br />
o If there are multiple voting disks and one was accidentally deleted, then check if there are any backups of this voting disk. If there are no backups then we can add one using the crsctl add votedisk command. The complete steps are in the <span style="text-decoration:underline;">Oracle® Database Oracle Clusterware and Oracle Real Application Clusters Administration and Deployment Guide</span><br />
* <strong><span style="text-decoration:underline;">SCLS directories</span></strong><br />
o These are internal only directories which are created by root.sh, if this directory is accidentally removed then they can only be created by the steps documented below<br />
* <strong><span style="text-decoration:underline;">Socket files in /tmp/.oracle or /var/tmp/.oracle</span></strong><br />
o If these files are accidentally deleted, then stop the Oracle Clusterware on that node and restart it again. This will  recreate these socket files. If the socket files for cssd is deleted then the Oracle Clusterware stack may not come down in which case the node has to be bounced.</p>
<h4>Solution</h4>
<p>If none of the steps documented above can be used to restore the file that was accidentally deleted or is corrupted, then the following steps can be used to re-create/reinstantiate these files. The following steps require complete downtime on all the nodes.</p>
<p>1. Shutdown the Oracle Clusterware stack on all the nodes using command crsctl stop crs as root user.<br />
2. Backup the entire Oracle Clusterware home.<br />
3. Execute /install/rootdelete.sh on all nodes<br />
4. Execute /install/rootdeinstall.sh on the node which is supposed to be the first node<br />
5. The following commands should return nothing<br />
* ps -e &#124; grep -i 'ocs[s]d'<br />
* ps -e &#124; grep -i 'cr[s]d.bin'<br />
* ps -e &#124; grep -i 'ev[m]d.bin'<br />
6. Execute /root.sh on first node<br />
7. After successful root.sh execution on first node Execute root.sh on the rest of the nodes of the cluster<br />
8. Add the database to the OCR using the appropriate srvctl add database command as the user who owns the database. Please ensure that this is not run as root user<br />
9. Add ASM, DB, Instance, services using approproate srvctl add commands. Please refer to the documentation for the exact commands.<br />
10. Add the listener using netca. This may give errors if the listener.ora contains the entries already. If this is the case, move the listener.ora to /tmp from the $ORACLE_HOME/network/admin or from the $TNS_ADMIN directory if the TNS_ADMIN environmental is defined and then run netca. Add all the listeners that were added earlier.<br />
11. execute cluvfy stage -post crsinst -n node1,node2    ### Please ensure to replace node1,node2 with the node names of the cluster</p>
<p>@initialize OCR re-initialize OCR reinitialize recreate OCR ==&#62; Added for improved searchability</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Verifying CRS Integrity Error 'User Equivalence Unavailable On All The Nodes']]></title>
<link>http://repettas.wordpress.com/2007/10/21/verifying-crs-integrity-error-user-equivalence-unavailable-on-all-the-nodes/</link>
<pubDate>Sun, 21 Oct 2007 22:18:04 +0000</pubDate>
<dc:creator>repettas</dc:creator>
<guid>http://repettas.wordpress.com/2007/10/21/verifying-crs-integrity-error-user-equivalence-unavailable-on-all-the-nodes/</guid>
<description><![CDATA[Verifying Crs Integrity Error &#8216;User Equivalence Unavailable On All The Nodes&#8217;
Symptoms
Y]]></description>
<content:encoded><![CDATA[<h4>Verifying Crs Integrity Error 'User Equivalence Unavailable On All The Nodes'</h4>
<h4>Symptoms</h4>
<p>You are using Grid Control 10.2.0.1 to monitor a RAC database and clusterware.</p>
<p>Clusterware was installed (successfully) and the oracle software owner can ssh from one node to the other, and back again<br />
without having to enter a password (i.e. ssh keys are correctly set up).<br />
However, the OMS is reporting a critical violation for each db node, stating:</p>
<p>"Clusterware on the local host has problems. Verifying CRS integrity ERROR:<br />
User equivalence unavailable on all the nodes. Verification cannot proceed.<br />
Verification of CRS integrity was unsuccessful on all the nodes."</p>
<p>Navigation path is:</p>
<p>Targets &#62; Click on the link under the Alerts critical column for the host in question i.e. the red number &#62; click on Message &#62; click on Message again to get the full text.<br />
The navigation near the top of the screen shows<br />
Host:  All Metrics &#62; Clusterware Status &#62;</p>
<h4>Cause</h4>
<p>The clusterware software owner and agent owner are diffrent.<br />
The agent owner cannot run /bin/cluvfy comp crs<br />
Most lilkely this is a permission issue.</p>
<p>When perl tracing is enabled on the agent emagent_perl.trc shows this</p>
<p>crs_status.pl: Fri May 26 12:28:02 2006: DEBUG: ##crs home is: /u03/app/oracle/crs/10.2.0.1<br />
crs_status.pl: Fri May 26 12:28:03 2006: ERROR: '/u03/app/oracle/crs/10.2.0.1/bin/cluvfy comp crs': 256<br />
Verifying CRS integrity</p>
<p>Verification of CRS integrity was unsuccessful on all the nodes.</p>
<h4>Solution</h4>
<p>1. Make sure that the agent owner can run /bin/cluvfy comp crs succesfully<br />
This is normally done by ensuring the agent owner is in the same OS group as the cluster software owner. However specific issues may be encountered.</p>
<p>2. Force a clearstate of the agent:</p>
<p>AGENT_HOME/bin/emctl clearstate agent</p>
<p>3. Force an upload:</p>
<p>AGENT_HOME/bin/emctl upload</p>
<p>4. This should clear the alerts</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[DCM File Based Repository - "dcmctl getstate" - Shows In Sync Status: Unknown:]]></title>
<link>http://repettas.wordpress.com/2007/10/21/dcm-file-based-repository-dcmctl-getstate-shows-in-sync-status-unknown/</link>
<pubDate>Sun, 21 Oct 2007 22:03:02 +0000</pubDate>
<dc:creator>repettas</dc:creator>
<guid>http://repettas.wordpress.com/2007/10/21/dcm-file-based-repository-dcmctl-getstate-shows-in-sync-status-unknown/</guid>
<description><![CDATA[DCM File Based Repository - &#8220;dcmctl getstate&#8221; Shows In Sync Status: Unknown: Repository ]]></description>
<content:encoded><![CDATA[<h4>DCM File Based Repository - "dcmctl getstate" Shows In Sync Status: Unknown: Repository Unavailable</h4>
<h4>Symptoms</h4>
<p>An OracleAS J2EE cluster has been configured against a file-based DCM repository.</p>
<p>"dcmctl getstate -v" returns the result, for example:</p>
<p>Component Type Up Status In Sync Status<br />
================================</p>
<p>1 OC4J_Test OC4J Down Unknown: Repository Unavailable</p>
<p>An attempt to resync or update the configuration fails e.g.</p>
<p>"dcmctl resyncinstance -force -d -v -t 86400" errors with:</p>
<p>All OC4J components are stopped during a resyncInstance -force.<br />
They will need to be restarted after the command completes.</p>
<p>ADMN-404003<br />
TaskMaster is unable to evaluate the operation.<br />
Resolution:<br />
Check the base exception in the log file.<br />
Base Exception:<br />
The DCM repository is not currently available. The Oracle Application Server instance,<br />
"midtier2.mfbas.wen.witt-weiden.de", is using a cached copy of the repository information. This<br />
operation will update the repository, therefore the repository must be available.</p>
<p>"dcmctl updateconfig" errors with</p>
<p>ADMN-705021<br />
The configuration files for this Oracle Application Server instance are inconsistent with the<br />
configuration stored in the repository. In order to protect the repository, no further<br />
configuration or deployment operations are allowed until the problem with the configuration on the<br />
filesystem is resolved. This condition arises when a prior operation was unsuccessful. The<br />
exception associated with this failed<br />
operation is:</p>
<h4>Cause</h4>
<p>The problem can be caused by a corrupted cache repository. Look to see if the following error is occurring in the  $ORACLE_HOME/dcm/logs/dcmctl_logs</p>
<p><q>123.45.6.78:35898:1156747626625:00</q></p>
<p>[ RM ] [Dsk] freeSlot failed to delete<br />
/app/oracle/midtier/dcm/config/../diskcache/diskCache/global/211/2/1059035107</p>
<p> </p>
<h4>Solution</h4>
<p>To resolve / work-around the issue remove the 'corrupted' dcm diskcache directory i.e.</p>
<p>1. opmnctl stopall<br />
2. cp -R $ORACLE_HOME/dcm/diskCache diskCache_orig<br />
3. rm -R $ORACLE_HOME/dcm/diskCache<br />
4. Start the dcm daemon ("dcmctl start -admin"). This will result in the creation of a new diskcache directory structure.<br />
5. "dcmctl getstate" should show that all components are in sync<br />
6. opmnctl startall</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Second Instance Is Out of Sync WIth Repository Admn-202500]]></title>
<link>http://repettas.wordpress.com/2007/10/21/second-instance-is-out-of-sync-with-repository-admn-202500/</link>
<pubDate>Sun, 21 Oct 2007 22:00:54 +0000</pubDate>
<dc:creator>repettas</dc:creator>
<guid>http://repettas.wordpress.com/2007/10/21/second-instance-is-out-of-sync-with-repository-admn-202500/</guid>
<description><![CDATA[Second Instance Is Out Of Sync With Repository Admn-202500
Symptoms
Initially, ADMN-202500 was repor]]></description>
<content:encoded><![CDATA[<h4>Second Instance Is Out Of Sync With Repository Admn-202500</h4>
<h4>Symptoms</h4>
<p>Initially, ADMN-202500 was reported by DCM, and components were out of sync.</p>
<p>However, since it was stated that OC4J was not used, a previous action had the components removed,<br />
in order to successfully start and get components in sync. The problem was thought to be that<br />
Config File info and Repository info was incorrect on this OC4J.</p>
<p>The following shows components in sync, and each of these start up with opmn:</p>
<p>dcmctl getstate -v -d</p>
<p>1 home OC4J Up True<br />
2 HTTP_Server HTTP_Server Up True</p>
<h4>Cause</h4>
<p>The DCM Repository on instance 2 became corrupted for some unknown reason , forcing the removal of the<br />
repository and the dcmctl shell command was used to re-create the Instance.</p>
<p>However, when the dcmctl shell command was used, the repository was re-created as a standalone instance,<br />
instead of a member of the existing farm.</p>
<p>Additionally instance #2 cannot join the farm because it is already a member of that farm in the host<br />
repository. Also it cannot leave the farm because its own dcm repository says it is standalone.</p>
<h4>Solution</h4>
<p>1. Stop both instances and take a full backup of each.</p>
<p>2. Start the instance in node #1.</p>
<p>opmnctl startall</p>
<p>3. Destroy the instance #2 in the DCM repository as follow, executed directly from the instance in node #1:</p>
<p>dcmctl destroyinstance -i</p>
<p>4. Next, go into the $ORACLE_HOME/opmn/conf directory and check the ons.conf file.</p>
<p>5. Modify this file to make sure that only the active mid-tier ip_address and ports are listed.<br />
The port is typically 6200.</p>
<p>6. Once this is completed, then review instance 1 to ensure that the cluster still exist and the application are listed.</p>
<p>On Node #1:<br />
dcmctl listClusters<br />
dcmctl whichfarm<br />
dcmctl listInstances<br />
dcmctl<br />
listApplications<br />
dcmctl getRepositoryid</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[ASM Instance Shuts Down Cleanly On its Own]]></title>
<link>http://repettas.wordpress.com/2007/10/21/asm-instance-shuts-down-cleanly-on-its-own/</link>
<pubDate>Sun, 21 Oct 2007 05:00:31 +0000</pubDate>
<dc:creator>repettas</dc:creator>
<guid>http://repettas.wordpress.com/2007/10/21/asm-instance-shuts-down-cleanly-on-its-own/</guid>
<description><![CDATA[ASM Instance Shuts Down Cleanly On its Own
Symptoms
In a 10g RAC/CRS environment, the ASM instance m]]></description>
<content:encoded><![CDATA[<h4>ASM Instance Shuts Down Cleanly On its Own</h4>
<p><strong>Symptoms</strong></p>
<p>In a 10g RAC/CRS environment, the ASM instance may terminate cleanly, with the only evidence being the shutdown information given in the alert log. For example, the following series of events may be evidenced in the alert log of the ASM instance (i.e. alert_+ASM1.log) even though no user has shutdown the ASM instance:</p>
<p>===========================<br />
Mon Jun 21 21:25:39 2004<br />
Shutting down instance: further logons disabled<br />
Mon Jun 21 21:25:39 2004<br />
Shutting down instance (immediate)<br />
License high water mark = 4<br />
Mon Jun 21 21:25:39 2004<br />
SQL&#62; ALTER DISKGROUP ALL DISMOUNT<br />
NOTE: cache dismounting group 1/0x7D5B6B3B (DKGRP1)<br />
Mon Jun 21 21:25:39 2004<br />
===========================</p>
<p>As a side-effect of the ASM instance being shutdown, any database instance on that node will also be shutdown. The alert log from the database instance(s) might have messages such as the following:</p>
<p>===========================<br />
Mon Jun 21 21:25:39 2007<br />
Shutting down instance: further logons disabled<br />
Mon Jun 21 21:25:39 2007<br />
Stopping background process QMNC<br />
License high water mark = 4<br />
Mon Jun 21 21:26:39 2077<br />
Stopping background process CJQ0<br />
Mon Jun 21 21:26:39 2077<br />
Stopping background process MMNL<br />
Mon Jun 21 21:26:39 2077<br />
Stopping background process MMON<br />
Mon Jun 21 21:26:39 2077<br />
Shutting down instance (transactional local)<br />
Local transactions complete. Performing immediate shutdown<br />
===========================</p>
<p>Or, an error may be signalled in the database instance alert log such as:</p>
<p>==========================<br />
ORA-15064: communication failure with ASM instance<br />
ORA-01089: immediate shutdown in progress - no operations are permitted<br />
Mon Jun 21 19:56:37 2007<br />
ASMB: terminating instance due to error 15064<br />
==========================</p>
<h4>Changes</h4>
<p>Happens in a RAC environment running Oracle10g CRS (Cluster Ready Services)</p>
<h4>Cause</h4>
<p>In an Oracle RAC Environment, running Oracle CRS (Cluster Ready Services) the crsd daemon (or OracleCRService on Windows) is responsible for monitoring resources associated with the cluster. One of these resources is the Virtual IP address, or VIP, associated with each node. CRS creates dependencies on the VIP - specifically, the Listener service, ASM instance and each database instance on a given node are dependent on the VIP.</p>
<p>If the VIP fails for any reason and cannot be restarted, CRS will bring down all dependent resources, including the Listener, ASM instance and database instance. CRS will attempt to bring these resources down gracefully - hence, a shutdown immediate will be issued, and will be seen in the alert log of the ASM instance - no errors will be evident in the alert log for the ASM instance.</p>
<p>To verify that this is the cause, one must check the log files for CRS and the VIP. The main logfile for CRS can be found in the ORA_CRS_HOME/crs/log directory. There will be a log file in that directory with the node name of that particular node. To confirm if the ASM instance shutdown was precipitated by a VIP failure, check the logfile for errors associated with VIP, such as the following:</p>
<p>===========================<br />
ora.nodename.vip on nodename went OFFLINE unexpectedly</p>
<p>For example, the log file may look something like this:</p>
<p>===========================<br />
`ora.rmsclnxclu1.vip` on `rmsclnxclu1` went OFFLINE unexpectedly<br />
2004-06-21 21:21:05.562: Attempting to stop `ora.rmsclnxclu1.vip` on member `rmsclnxclu1`<br />
RTD #0: Action Script /home/oracle/product/crs/bin/racgwrap(stop) timed out for ora.rmsclnxclu1.vip! (timeout=60)<br />
2004-06-21 21:22:16.472: [RTI:884782] StopResource error for ora.rmsclnxclu1.vip error code = 1<br />
2004-06-21 21:22:18.611: `ora.rmsclnxclu1.vip` on member `rmsclnxclu1` has experienced an unrecoverable failure.<br />
2004-06-21 21:22:18.611: Human intervention required to resume its availability.<br />
2004-06-21 21:22:18.790: [RUNNABLELISTENER:884782] Resource failed into UNKNOWN, killing dependents<br />
`ora.rmsclnxclu1.vip` experienced a failure on `rmsclnxclu1`. Stopping dependent resources.<br />
2004-06-21 21:22:20.525: Attempting to stop `ora.gofod.gofod1.inst` on member `rmsclnxclu1`<br />
2004-06-21 21:25:38.531: Stop of `ora.gofod.gofod1.inst` on member `rmsclnxclu1` succeeded.<br />
2004-06-21 21:25:38.611: Attempting to stop `ora.rmsclnxclu1.LISTENER_rmsclnxclu1.lsnr` on member `rmsclnxclu1`<br />
2004-06-21 21:25:38.983: Stop of `ora.rmsclnxclu1.LISTENER_rmsclnxclu1.lsnr` on member `rmsclnxclu1` succeeded.<br />
2004-06-21 21:25:39.041: Attempting to stop `ora.rmsclnxclu1.ASM1.asm` on member `rmsclnxclu1`<br />
2004-06-21 21:25:46.669: Stop of `ora.rmsclnxclu1.ASM1.asm` on member `rmsclnxclu1` succeeded.<br />
2004-06-21 21:25:46.728: Attempting to stop `ora.rmsclnxclu1.vip` on member `rmsclnxclu1`<br />
2004-06-21 21:25:55.547: Stop of `ora.rmsclnxclu1.vip` on member `rmsclnxclu1` succeeded.</p>
<h4>Fix</h4>
<p>To resolve this problem, the root cause of the failure of the VIP must be uncovered. The trace file for the vip will be found in the ORA_CRS_HOME/racg/dump directory - the file will be named: 'ora.nodename.vip.trc' - where nodename is the name of the node.</p>
<p>Check for entries associated with the time of the failure found in the CRS logfile noted above. For example, you may see errors such as:</p>
<p>===============<br />
timeout: killed the spawned process<br />
MON JUN 21 21:21:05 2004<br />
clsrcexecut: cmd = /home/oracle/product/crs/bin/racgeut 54 /home/oracle/product/crs/bin/racgvip check rmsclnxclu1<br />
MON JUN 21 21:21:05 2004<br />
clsrcexecut: rc = 99, time = 56.640s<br />
===============</p>
<p>This could very likely be due to current known issues with timeouts of the VIP under a high load. This issue is logged as BUG#3718601. A possible workaround to this issue is to increase the timeout values for the VIP (whose default value is 60 seconds) to a value of 120. This can be accomplished via a three-step process, as documented below. Theses steps must be executed as root, from the ORA_CRS_HOME/bin directory:</p>
<ul>
<li>Create the .cap file for each vip resource (on each node):<br />
.crs_stat -p ora.rmsclnxclu1.vip &#62; /tmp/ora.rmsclnxclu1.vip.cap</li>
</ul>
<ul>
<li>Then, update the .cap file using the following syntax and values:<br />
./crs_profile -update ora.rmsclnxclu1.vip -dir /tmp -o ci=120,st=120<br />
(Where: ci=the CHECK_INTERVAL and st=the SCRIPT_TIMEOUT value.)</li>
</ul>
<ul>
<li>Finally, re-register it using the '-u' option:<br />
./crs_register ora.rmsclnxclu1.vip -dir /tmp -u</li>
</ul>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Bug 5128575 - RAC Install of 10.2.0.2 does not update libknlopt.a on all nodes]]></title>
<link>http://repettas.wordpress.com/2007/10/20/bug-5128575-rac-install-of-10202-does-not-update-libknlopta-on-all-nodes/</link>
<pubDate>Sun, 21 Oct 2007 04:52:53 +0000</pubDate>
<dc:creator>repettas</dc:creator>
<guid>http://repettas.wordpress.com/2007/10/20/bug-5128575-rac-install-of-10202-does-not-update-libknlopta-on-all-nodes/</guid>
<description><![CDATA[Bug 5128575 RAC install of 10.2.0.2 does not update libknlopt.a on all nodes
Installing the 10.2.0.2]]></description>
<content:encoded><![CDATA[<h4>Bug 5128575 RAC install of 10.2.0.2 does not update libknlopt.a on all nodes</h4>
<p>Installing the 10.2.0.2 Patch Set in a RAC installation on any Unix platform does not correcly update the libknlopt.a file on all nodes. The local node where the installer is run does update libknlopt.a but remote nodes do not get the updated file.</p>
<p>This can lead to dumps or internal errors on the remote Nods if Oracle is subsequently relinked. eg: Attempts to use PLSQL may dump in kkxcms or kkxsyn</p>
<p>The workaround steps below should be considered as a mandatory post install steps for the 10.2.0.2 Patch Set.</p>
<p>Workaround:</p>
<p>Following the install of 10.2.0.2 on a RAC system:<br />
- Ensure all instances are shut down<br />
- Manually copy  $ORACLE_HOME/rdbms/lib/libknlopt.a from the local node to all remote nodes and relink Oracle on all nodes.</p>
<p>eg: cd $ORACLE_HOME/rdbms/lib<br />
make -f ins_rdbms.mk ioracle</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[CRS Votedisk]]></title>
<link>http://repettas.wordpress.com/2007/10/17/crs-votedisk/</link>
<pubDate>Wed, 17 Oct 2007 05:29:22 +0000</pubDate>
<dc:creator>repettas</dc:creator>
<guid>http://repettas.wordpress.com/2007/10/17/crs-votedisk/</guid>
<description><![CDATA[10gR2 added concept of adding multiple voting disks to prevent a single point of failure. The comman]]></description>
<content:encoded><![CDATA[<p>10gR2 added concept of adding multiple voting disks to prevent a single point of failure. The command to add voting disks is:</p>
<p># crsctl add votedisk /dev/raw/raw1</p>
<p>When the CRS stack is running and the add votedisk command or the crsctl remove votedisk command is executed it will fail. It will fail with a "<strong>Cluster is not in a ready state for online disk addition</strong>" message. This is because of internal bug 3972986. Dynamic addition and deletion of voting disk when the Clusterware is running is not possible with the fix for this bug.</p>
<p>Some people may mis-interpret the "<strong>Cluster is not in a ready state for online disk addition</strong>" message and try to run the command with the -force attribute when the stack is running to force the change. This is know to corrupt the OCR. It is not recommended to use the -force attribute to add or delete the voting disk when the Clusterware is running.</p>
<p><strong>Workaround</strong></p>
<p>Workaround to the problem other than applying the patch for bug 3972986 after it becomes available is to ensure that the add or remove the voting disk commands are executed only after bringing down the clusterware on all nodes. As mentioned in the Oracle documentation, this requires the use of -force option. The -force attribute can be safely used ONLY if the Clusterware is stopped on all the nodes in the Cluster.</p>
<p>If the voting disk has already been added using the -force option when the Oracle clusterware stack is running then it is recommended to stop the Clusterware on all the nodes and restore the OCR from the time before the votedisk was added or removed.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Corrupt OCR after Adding / Removing Voting Disk]]></title>
<link>http://repettas.wordpress.com/2007/10/06/corrupt-ocr-after-adding-removing-voting-disk/</link>
<pubDate>Sun, 07 Oct 2007 03:59:02 +0000</pubDate>
<dc:creator>repettas</dc:creator>
<guid>http://repettas.wordpress.com/2007/10/06/corrupt-ocr-after-adding-removing-voting-disk/</guid>
<description><![CDATA[In 10gR2, Oracle introduced the concept of multiple voting disks to prevent single point of failure.]]></description>
<content:encoded><![CDATA[<p>In 10gR2, Oracle introduced the concept of multiple voting disks to prevent single point of failure. The command to add a voting disk(s) is:</p>
<p>% crsctl add votedisk /dev/votedisk2.dbf</p>
<p>When the CRS stack is running and the add votedisk command or the crsctl remove votedisk command is executed, it will fail with a "<strong>Cluster is not in a ready state for online disk addition</strong>" message. This is because of an internal bug 3972986. Dynamic addition and deletion of voting disks when Clusterware is running is not possible without the fix for this bug.</p>
<p>Some people may mis-interpret the "<strong>Cluster is not in a ready state for online disk addition</strong>" message and try to run the command with the -force attribute when the stack is running to force the change. Tis is known to corrupt the OCR. It is not recommended to use the -force attribute to add or delete the voting disk when Clusterware is running.</p>
<p>Without the fix for bug 3972986, voting disks <strong>** CANNOT **</strong>be added or deleted when the clusterware is running on any node.</p>
<p>The changes of hitting this issue is very high and unfortunately this is no clear symptom of the corruption caused by running the</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Clusterware Notes - Default VIP Failover Restart Attempts]]></title>
<link>http://repettas.wordpress.com/2007/10/06/clusterware-notes/</link>
<pubDate>Sat, 06 Oct 2007 16:10:56 +0000</pubDate>
<dc:creator>repettas</dc:creator>
<guid>http://repettas.wordpress.com/2007/10/06/clusterware-notes-default-vip-failover-restart-attempts/</guid>
<description><![CDATA[When all the interfaces configured to run the VIP have failed. CRS will make an attempt to restart t]]></description>
<content:encoded><![CDATA[<p>When all the interfaces configured to run the VIP have failed. CRS will make an attempt to restart the VIP on that failed node, prior to failing over to another cluster member. The restart attempt is controlled by RESTART_ATTEMPTS configuration parameter in the VIP resource's CRS profile.</p>
<p>In 10.1.0, the default value of RESTART_ATTEMPTS is set to 1 for the VIP resource. This setting will increase VIP downtime, leading to the database clients waiting longer until the VIP fails over.</p>
<p>Changing the default restart_attempts for faster VIP failover:</p>
<p>The following steps will need to e performed for all VIP resources within the cluster. It is strongly advised to take a backup of the OCT prior to performing these steps.</p>
<p>1. As oracle user, stop all instances and node applications.<br />
% srvctl stop instance -d  -l<br />
% srvctl stop nodeapps -n</p>
<p>2. As root, extract the resource to be modified details from OCR to text.<br />
# cd $ORA_CRS_HOME/bin<br />
# ./crs_stat -p ora..vip &#62; /tmp/ora..vip.cap</p>
<p>3. Update / Modify the .cap file obtained above. Although you can use a text editor to modify, it is recommended to use the command line to avoid typos (also useful for automation). The unit for ra is the number of attempts.<br />
# ./crs_profile -update ora..vip -dir /tmp -o ra=0</p>
<p>(Note that ra stands for RESTART_ATTEMPTS)</p>
<p>4. Register the updated resource with OCR (notice the -u, meaning update an already registered resource).<br />
# ./crs_register ora..vip -dir /tmp -u</p>
<p>5. Verify the change took effect.<br />
#./crs_stat -p ora..vip &#124; grep RESTART_ATTEMPTS</p>
<p>You can verify the value of RESTART_ATTEMPTS has been changed to 0.</p>
<p>6. Back to oracle user, and start the node applications, instances and other necessary resources.<br />
% srvctl start nodeapps -n<br />
% srvctl start instance -d  -l</p>
<p>Make sure to repeat these steps for all VIP resources within the cluster.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Do You Really Need A Vendor ClusterWare?]]></title>
<link>http://rackych.wordpress.com/2007/09/09/do-you-really-need-a-vendor-clusterware/</link>
<pubDate>Sun, 09 Sep 2007 19:58:40 +0000</pubDate>
<dc:creator>rackych</dc:creator>
<guid>http://rackych.wordpress.com/2007/09/09/do-you-really-need-a-vendor-clusterware/</guid>
<description><![CDATA[To be continued.
]]></description>
<content:encoded><![CDATA[<p>To be continued.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[RMAN And RAC And ASM And CRS]]></title>
<link>http://rackych.wordpress.com/2007/09/09/rman-and-rac-and-asm-and-crs/</link>
<pubDate>Sun, 09 Sep 2007 19:58:10 +0000</pubDate>
<dc:creator>rackych</dc:creator>
<guid>http://rackych.wordpress.com/2007/09/09/rman-and-rac-and-asm-and-crs/</guid>
<description><![CDATA[To be continued.
]]></description>
<content:encoded><![CDATA[<p>To be continued.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[FIX And Oracle ClusterWare An Other True Story]]></title>
<link>http://rackych.wordpress.com/2007/09/09/fix-and-oracle-clusterware-an-other-true-story/</link>
<pubDate>Sun, 09 Sep 2007 19:57:42 +0000</pubDate>
<dc:creator>rackych</dc:creator>
<guid>http://rackych.wordpress.com/2007/09/09/fix-and-oracle-clusterware-an-other-true-story/</guid>
<description><![CDATA[To be continued.
]]></description>
<content:encoded><![CDATA[<p>To be continued.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[JMS And Oracle ClusterWare A True Story]]></title>
<link>http://rackych.wordpress.com/2007/09/09/jms-and-oracle-clusterware-a-true-story/</link>
<pubDate>Sun, 09 Sep 2007 19:56:47 +0000</pubDate>
<dc:creator>rackych</dc:creator>
<guid>http://rackych.wordpress.com/2007/09/09/jms-and-oracle-clusterware-a-true-story/</guid>
<description><![CDATA[To be continued.
]]></description>
<content:encoded><![CDATA[<p>To be continued.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Speed-Up And Scale-Up]]></title>
<link>http://rackych.wordpress.com/2007/09/09/speed-up-and-scale-up/</link>
<pubDate>Sun, 09 Sep 2007 19:55:54 +0000</pubDate>
<dc:creator>rackych</dc:creator>
<guid>http://rackych.wordpress.com/2007/09/09/speed-up-and-scale-up/</guid>
<description><![CDATA[To be continued.
]]></description>
<content:encoded><![CDATA[<p>To be continued.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Horizontal Architecture]]></title>
<link>http://rackych.wordpress.com/2007/09/09/horizontal-architecture/</link>
<pubDate>Sun, 09 Sep 2007 19:55:19 +0000</pubDate>
<dc:creator>rackych</dc:creator>
<guid>http://rackych.wordpress.com/2007/09/09/horizontal-architecture/</guid>
<description><![CDATA[To be continued.
]]></description>
<content:encoded><![CDATA[<p>To be continued.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Double Stripe And ASM]]></title>
<link>http://rackych.wordpress.com/2007/09/09/double-stripe-and-asm/</link>
<pubDate>Sun, 09 Sep 2007 19:54:57 +0000</pubDate>
<dc:creator>rackych</dc:creator>
<guid>http://rackych.wordpress.com/2007/09/09/double-stripe-and-asm/</guid>
<description><![CDATA[To be continued.
]]></description>
<content:encoded><![CDATA[<p>To be continued.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Voting Disk 1, 2 or 3?]]></title>
<link>http://rackych.wordpress.com/2007/09/09/voting-disk-1-2-or-3/</link>
<pubDate>Sun, 09 Sep 2007 19:54:25 +0000</pubDate>
<dc:creator>rackych</dc:creator>
<guid>http://rackych.wordpress.com/2007/09/09/voting-disk-1-2-or-3/</guid>
<description><![CDATA[To be continued.

]]></description>
<content:encoded><![CDATA[<p><font size="2">To be continued.</p>
<p></font></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[OCR And Raw Device]]></title>
<link>http://rackych.wordpress.com/2007/09/09/ocr-and-raw-device/</link>
<pubDate>Sun, 09 Sep 2007 19:53:46 +0000</pubDate>
<dc:creator>rackych</dc:creator>
<guid>http://rackych.wordpress.com/2007/09/09/ocr-and-raw-device/</guid>
<description><![CDATA[To be continued
]]></description>
<content:encoded><![CDATA[<p>To be continued</p>
]]></content:encoded>
</item>

</channel>
</rss>
