Agregar un nodo a un RAC 11gr2 (Adding node to RAC 11gr2)



Este es un post bien agradable pues trata de RAC .... una de las cosas que mas me gusta y apasiona de Oracle, después claro... del Exadata :>>



Acá les comento como agregar un nodo a un RAC en 11gr2 , la validación, el paso a paso.... Está bastante fácil de seguir

Agregar un nodo a un RAC en 11gr2

Post relacionados

Creación de certificados para cuando se agrega un tercer nodo al RAC

NO uses el comando crs_stat en 11gr2 , por favor

Oracle RAC 11gr2 y el servicio ora.gsd OFFLINE

Problemas al momento de utilizar ASMLib con PowerPath Multipathing

Instalación de RAC en 10gr2 paso a paso (con máquinas virtuales)

Espero les ayude en algo..

by Ligarius
09.10.12. 09:37:50. 121 words, 6271 views. Categories: Oracle11gR2, Real Application Cluster ,

Utilitario DCLI para manejo de Cell Storage (DCLI Configuration)



Como ya hemos visto y sabemos que significa trabajar con un Oracle Exadata, sabremos lo incomodo que es ejecutar comando con el utilitario CellCli en cada uno de los Cell Storage, pues... el siguiente post habla de como configurar el utilitario DCLI para acceder a todos los Cell Storage desde un sólo nodo..



Si quieres saber más sobre Exadata te aconsejo puedas leer este documento, que explica de que se trata el Exadata y de que son los Cell Storage

http://www.oracleyyo.com/index.php/2012/02/19/intro_exadata

Otro post relacionado a Exadata...la fantástica compresión
http://www.oracleyyo.com/index.php/2012/03/07/secretos_de_hcc





Pues bien...la forma en que se configura el DCLI

Estamos en la primera cell storage de nuestro quarter rack o half rack o full racck

[root@nodocel01 bin]# pwd
/opt/oracle/cell/cellsrv/bin

[root@nodocel01 bin]# ls -ltr
total 63420
-rwx------ 1 root root 53408005 May 20 2011 cellsrv
-rwxr-xr-x 1 root root 194072 May 20 2011 uidrvci
-rwxr-xr-x 1 root root 8802862 May 20 2011 orion
-rwxr-xr-x 1 root root 219297 May 20 2011 cellutil
-rwxr-xr-x 1 root root 286183 May 20 2011 cellsrvstat
-rwsr-x--x 1 root root 939337 May 20 2011 cellrssrm
-rwxr-xr-x 1 root root 884263 May 20 2011 cellrsbkm
-rwxr-xr-x 1 root root 16335 May 20 2011 celldiag.pl
-rwxr-xr-x 1 root root 3288 May 20 2011 cellcli
-rwxr-xr-x 1 root root 25212 May 20 2011 adrci
-rwxr-xr-x 1 root root 7541 May 20 2011 oss_pstack.pl
-rwxr-xr-x 1 root root 38094 May 20 2011 dcli



Copiamos el utilitario dcli a alguna máquina donde centralicemos los comandos para las Cell Storage, por ejemplo en este caso ejecutaremos todo desde nuestro primer database server hacía el resto de los Cell Storage

scp dcli root@10.100.220.65:/root/dcli/.



Chequeamos el archivo copiado

[root@nododb01 dcli]# ls -ltr
total 40
-rwxr-xr-x 1 root root 38094 Oct 6 23:15 dcli
[root@nododb01 dcli]# pwd
/root/dcli
[root@nododb01 dcli]#



Creamos un archivo que contenga todas las IPs de nuestros Cell Storage

[root@nododb01 dcli]# more cell_servers
192.100.220.3
192.100.220.4
192.100.220.5
[root@nododb01 dcli]# pwd
/root/dcli
[root@nododb01 dcli]#



Ese archivo debe estar en un database server, el mismo donde hemos copiado el utilitario dcli y ejecutamos el utilitario en conjunto con el archivo generado

Tome en cuenta que se solicitará el ingreso de la clave de celladmin para los Cell Storage

[root@nododb01 dcli]# dcli -g cell_servers -k
celladmin@192.100.220.3's password:
celladmin@192.100.220.5's password:
celladmin@192.100.220.4's password:
192.100.220.3: ssh key added
192.100.220.4: ssh key added
192.100.220.5: ssh key added



Chequeamos un comando básico para saber si hay conexión a los cell storage desde un database server

[root@nododb01 dcli]# dcli -g cell_servers date
192.100.220.3: Sat Oct 6 23:26:50 ART 2012
192.100.220.4: Sat Oct 6 23:26:50 ART 2012
192.100.220.5: Sat Oct 6 23:26:50 ART 2012
[root@nododb01 dcli]#



Otros comandos sobre nuestros Cell Storage, por ejemplo mostramos todos los discos que poseen , ya sea normales como Flash Disks

[root@nododb01 dcli]# dcli -g cell_servers cellcli -e list celldisk attributes name, diskType, size
192.100.220.3: CD_00_nodocel01 HardDisk 528.734375G
192.100.220.3: CD_01_nodocel01 HardDisk 528.734375G
192.100.220.3: CD_02_nodocel01 HardDisk 557.859375G
192.100.220.3: CD_03_nodocel01 HardDisk 557.859375G
192.100.220.3: CD_04_nodocel01 HardDisk 557.859375G
192.100.220.3: CD_05_nodocel01 HardDisk 557.859375G
192.100.220.3: CD_06_nodocel01 HardDisk 557.859375G
192.100.220.3: CD_07_nodocel01 HardDisk 557.859375G
192.100.220.3: CD_08_nodocel01 HardDisk 557.859375G
192.100.220.3: CD_09_nodocel01 HardDisk 557.859375G
192.100.220.3: CD_10_nodocel01 HardDisk 557.859375G
192.100.220.3: CD_11_nodocel01 HardDisk 557.859375G
192.100.220.3: FD_00_nodocel01 FlashDisk 22.875G
192.100.220.3: FD_01_nodocel01 FlashDisk 22.875G
192.100.220.3: FD_02_nodocel01 FlashDisk 22.875G
192.100.220.3: FD_03_nodocel01 FlashDisk 22.875G
192.100.220.3: FD_04_nodocel01 FlashDisk 22.875G
192.100.220.3: FD_05_nodocel01 FlashDisk 22.875G
192.100.220.3: FD_06_nodocel01 FlashDisk 22.875G
192.100.220.3: FD_07_nodocel01 FlashDisk 22.875G
192.100.220.3: FD_08_nodocel01 FlashDisk 22.875G
192.100.220.3: FD_09_nodocel01 FlashDisk 22.875G
192.100.220.3: FD_10_nodocel01 FlashDisk 22.875G
192.100.220.3: FD_11_nodocel01 FlashDisk 22.875G
192.100.220.3: FD_12_nodocel01 FlashDisk 22.875G
192.100.220.3: FD_13_nodocel01 FlashDisk 22.875G
192.100.220.3: FD_14_nodocel01 FlashDisk 22.875G
192.100.220.3: FD_15_nodocel01 FlashDisk 22.875G
192.100.220.4: CD_00_nodocel02 HardDisk 528.734375G
192.100.220.4: CD_01_nodocel02 HardDisk 528.734375G
192.100.220.4: CD_02_nodocel02 HardDisk 557.859375G
192.100.220.4: CD_03_nodocel02 HardDisk 557.859375G
192.100.220.4: CD_04_nodocel02 HardDisk 557.859375G
192.100.220.4: CD_05_nodocel02 HardDisk 557.859375G
192.100.220.4: CD_06_nodocel02 HardDisk 557.859375G
192.100.220.4: CD_07_nodocel02 HardDisk 557.859375G
192.100.220.4: CD_08_nodocel02 HardDisk 557.859375G
192.100.220.4: CD_09_nodocel02 HardDisk 557.859375G
192.100.220.4: CD_10_nodocel02 HardDisk 557.859375G
192.100.220.4: CD_11_nodocel02 HardDisk 557.859375G
192.100.220.4: FD_00_nodocel02 FlashDisk 22.875G
192.100.220.4: FD_01_nodocel02 FlashDisk 22.875G
192.100.220.4: FD_02_nodocel02 FlashDisk 22.875G
192.100.220.4: FD_03_nodocel02 FlashDisk 22.875G
192.100.220.4: FD_04_nodocel02 FlashDisk 22.875G
192.100.220.4: FD_05_nodocel02 FlashDisk 22.875G
192.100.220.4: FD_06_nodocel02 FlashDisk 22.875G
192.100.220.4: FD_07_nodocel02 FlashDisk 22.875G
192.100.220.4: FD_08_nodocel02 FlashDisk 22.875G
192.100.220.4: FD_09_nodocel02 FlashDisk 22.875G
192.100.220.4: FD_10_nodocel02 FlashDisk 22.875G
192.100.220.4: FD_11_nodocel02 FlashDisk 22.875G
192.100.220.4: FD_12_nodocel02 FlashDisk 22.875G
192.100.220.4: FD_13_nodocel02 FlashDisk 22.875G
192.100.220.4: FD_14_nodocel02 FlashDisk 22.875G
192.100.220.4: FD_15_nodocel02 FlashDisk 22.875G
192.100.220.5: CD_00_nodocel03 HardDisk 528.734375G
192.100.220.5: CD_01_nodocel03 HardDisk 528.734375G
192.100.220.5: CD_02_nodocel03 HardDisk 557.859375G
192.100.220.5: CD_03_nodocel03 HardDisk 557.859375G
192.100.220.5: CD_04_nodocel03 HardDisk 557.859375G
192.100.220.5: CD_05_nodocel03 HardDisk 557.859375G
192.100.220.5: CD_06_nodocel03 HardDisk 557.859375G
192.100.220.5: CD_07_nodocel03 HardDisk 557.859375G
192.100.220.5: CD_08_nodocel03 HardDisk 557.859375G
192.100.220.5: CD_09_nodocel03 HardDisk 557.859375G
192.100.220.5: CD_10_nodocel03 HardDisk 557.859375G
192.100.220.5: CD_11_nodocel03 HardDisk 557.859375G
192.100.220.5: FD_00_nodocel03 FlashDisk 22.875G
192.100.220.5: FD_01_nodocel03 FlashDisk 22.875G
192.100.220.5: FD_02_nodocel03 FlashDisk 22.875G
192.100.220.5: FD_03_nodocel03 FlashDisk 22.875G
192.100.220.5: FD_04_nodocel03 FlashDisk 22.875G
192.100.220.5: FD_05_nodocel03 FlashDisk 22.875G
192.100.220.5: FD_06_nodocel03 FlashDisk 22.875G
192.100.220.5: FD_07_nodocel03 FlashDisk 22.875G
192.100.220.5: FD_08_nodocel03 FlashDisk 22.875G
192.100.220.5: FD_09_nodocel03 FlashDisk 22.875G
192.100.220.5: FD_10_nodocel03 FlashDisk 22.875G
192.100.220.5: FD_11_nodocel03 FlashDisk 22.875G
192.100.220.5: FD_12_nodocel03 FlashDisk 22.875G
192.100.220.5: FD_13_nodocel03 FlashDisk 22.875G
192.100.220.5: FD_14_nodocel03 FlashDisk 22.875G
192.100.220.5: FD_15_nodocel03 FlashDisk 22.875G
[root@nododb01 dcli]#



}

En definitiva, se trata de ejecutar un comando para acceder a todos nuestros Cell Storage, esto nos provee un a herramienta muy poderosa y sobre todo centralizada...

Espero les sirva



by Ligarius
07.10.12. 10:29:38. 817 words, 3479 views. Categories: Oracle Exadata ,

11gr2 : DUPLICATE DATABASE FOR STANDBY FROM ACTIVE DATABASE



En el siguiente documento, les explico como generar una Standby mediante el comando DUPLICATE DATABASE FOR STANDBY FROM ACTIVE DATABASE, la verdad es bastante poderoso y fácil de llevar a cabo



Espero les sirva

El documento para descargar desde acá

DUPLICATE DATABASE FOR STANDBY

Links asociados

Datafile UNNAMED en una Standby...¿reconstrucción?

Como borrar archives por el lado del servidor de StandBy (Actualizado)

¿Qué son los StandBy de Redologs?

Modos de Protección en bases de datos StandBy (Protection Mode in StandBy)


by Ligarius
28.09.12. 05:50:02. 84 words, 5680 views. Categories: Base de datos, Oracle11gR2, StandBy - Data Guard ,

Linux Error: 29: Illegal seek



Al realizar una simple levantada del listener en una base de datos Oracle 11gr2, aparecía este error

oracle@nodo3 $ lsnrctl start

LSNRCTL for Linux: Version 11.2.0.3.0 - Production on 13-SEP-2012 23:33:54

Copyright (c) 1991, 2011, Oracle. All rights reserved.

Starting /u01/app/11.2.0/grid/bin/tnslsnr: please wait...

TNS-12537: TNS:connection closed
TNS-12560: TNS:protocol adapter error
TNS-00507: Connection closed
Linux Error: 29: Illegal seek





Parecía algo complicado... pero no, la solución era muy simple...agregar al archivo de hosts, la alusión al localhosts, que quien sabe como , había desaparecido.. :P

127.0.0.1 localhost.localdomain localhost



Una vez agregado, la levantada del listener no tuvo inconvenientes

oracle@nodo3 $ lsnrctl start

LSNRCTL for Linux: Version 11.2.0.3.0 - Production on 13-SEP-2012 23:38:27

Copyright (c) 1991, 2011, Oracle. All rights reserved.

Starting /u01/app/11.2.0/grid/bin/tnslsnr: please wait...

TNSLSNR for Linux: Version 11.2.0.3.0 - Production
System parameter file is /u01/app/11.2.0/grid/network/admin/listener.ora
Log messages written to /u01/app/oracle/diag/tnslsnr/nodo3/listener/alert/log.xml
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=LISTENER)))

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER)))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for Linux: Version 11.2.0.3.0 - Production
Start Date 13-SEP-2012 23:38:31
Uptime 0 days 0 hr. 0 min. 1 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File /u01/app/11.2.0/grid/network/admin/listener.ora
Listener Log File /u01/app/oracle/diag/tnslsnr/nodo3/listener/alert/log.xml
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=LISTENER)))
The listener supports no services
The command completed successfully



Simple.... después de resuelto , pues antes ... :'( jajaja

by Ligarius
26.09.12. 19:52:36. 258 words, 2952 views. Categories: Base de datos ,

Scripts para creación de bases Oracle 11gr2 en forma manual



Siguiendo con los post sobre la creación de bases de datos en forma manual , ahora llevaremos a cabo la creación de una base de datos en la versión Oracle 11gr2


Obs: Insisto... nada que ver con los scripts , pero me gusta :oops:

Para Oracle11gr2 con filesystems




1.- Creación del archivo de inicialización por ejemplo /home/oracle/inittest.ora el cual debiese contener los siguientes parámetros

*.control_files='/home/oracle/test/oradata/control01.ctl'
*.db_name='test'
*.instance_name='test'
*.memory_target=2g
*.undo_management = auto
*.db_block_size = 8192
*.diagnostic_dest = '/home/oracle/test/diag'



2.- Se crea los directorios que ocuparemos para nuestra base de datos , con el usuario oracle

$ mkdir -p /home/oracle/test/oradata
$ mkdir -p /home/oracle/test/diag

3.- Levantamos sólo la instancia (startup nomount)

$ export ORACLE_SID=test

$ sqlplus /nolog

SQL> conn / as sysdba

SQL> startup nomount pfile='/home/oracle/inittest.ora'



4.- Ejecutamos el comando de creación de base de datos

create database test
logfile group 1 ('/home/oracle/test/oradata/redo1.rdo') size 10M,
group 2 ('/home/oracle/test/oradata/redo2.rdo') size 10M,
group 3 ('/home/oracle/test/oradata/redo3.rdo') size 10M
character set WE8ISO8859P1
national character set utf8
datafile '/home/oracle/test/oradata/system.dbf' size 50M
autoextend on next 10M extent management local
sysaux datafile '/home/oracle/test/oradata/sysaux.dbf'
size 10M autoextend on next 10M
undo tablespace undo
datafile '/home/oracle/test/oradata/undo.dbf'
size 10M autoextend on
default temporary tablespace temp
tempfile '/home/oracle/test/oradata/temp.dbf'
size 10M autoextend on;



5.- Una vez generada la base ejecutamos el scripts catalog.sql y el catproc.sql ambos scripts crean los Stores Procedures para el manejo del motor Oracle y crea todo el diccionario de datos .

SQL> @?/rdbms/admin/catalog.sql

SQL> @?/rdbms/admin/catproc.sql



6.- Cambiamos las claves al usuario SYS y SYSTEM

alter user sys identified by clave1;

alter user system identified by clave1;



7.- Creamos el archivo de password

cd $ORACLE_HOME/dbs

$ orapwd file=orapwtest password=oracle1 entries=5



8.- Creamos el archivo de inicialización como spfile

SQL> create spfile from pfile='/home/oracle/inittest.ora';



9.- Bajamos y subimos la base de datos para que reinicie con spfile

SQL> startup force



10.- Levantamos el listener, teniendo en cuenta que debe estar seteado el ORACLE_HOME y el PATH

lsnrctl start

Nuevamente base creada :lalala: para la versión Oracle 11gr2



by Ligarius
14.09.12. 17:14:04. 420 words, 5681 views. Categories: Base de datos ,

<< 1 ... 10 11 12 13 14 15 16 17 18 19 20 ... 44 >>