viernes, 5 de diciembre de 2014

Oracle 12cR1 : RAC Attack a la Mexicana – Instalación de los binarios de Oracle RDBMS

RAC Attack es un libro que ha sido escrito por varias personas en el ámbito de Oracle y que tu eres libre de editar y contribuir, pero una de las quejas que existía es que no había una versión en español, y es por eso que estoy escribiendo esta serie de posts, en donde también los voy a hacer disponibles en el libro de RAC Attack.

En la 1a parte, vimos las necesidades de HW y SW, así como la instalación del OS RHEL 6.5

En la 2a parte vimos  la configuración del OS en el primer nodo y segundo nodo, así como la configuración del DNS.

En la 3a parte vimos a ver la instalación de los binarios del Grid Infrastructure y su configuración

En esta 4a parte vamos a instalar los binarios del RDBMS.

Nota.- Cuando veas lo siguiente en la salida de una terminal "...", es para acortar las lineas de salida

Instalación de los binarios del RDBMS

Inicia una sesión como el usuario oracle en el nodo collabn1 y abre una terminal de bash como se mostro al final de la 1a parte

Ejecuta el instalador como el usuario oracle.

[oracle@collabn1 sf_rac_media]$ /media/sf_rac_media/database/runInstaller 
Starting Oracle Universal Installer...

Checking Temp space: must be greater than 500 MB.   Actual 16829 MB    Passed
Checking swap space: must be greater than 150 MB.   Actual 3023 MB    Passed
Checking monitor: must be configured to display at least 256 colors.    Actual 16777216    Passed
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2014-23-10_10-40-31PM. Please wait ...

Desmarca I wish to receive security updates via My Oracle Support y haz clic en Next.

Haga clic en Yes para confirmar que no deseas estar informado acerca de las actualizaciones de seguridad.

Selecciona Skip software updates y haz clic en Next.

Selecciona Install database software only y haz clic en Next.

Selecciona Oracle Real Application Clusters database installation y haz clic en Next.

Verifica que estén seleccionados todos los nodos y haga clic en Next.

Haz clic en Next para aceptar la selección de idioma predeterminado.

Selecciona Enterprise Edition y haga clic en Next.

Si creaste previamente el sistema de archivos ACFS 1Gb, tendrás que especificar otra ubicación
  • Oracle Base: /u01/app/oracle
  • Software location: /u01/app/oracle/product/12.1.0/dbhome_1
Haz clic en Next.

Deja dba para todos los grupos, excepto para el grupo OSOPER (dejalo en blanco) y haz clic en Next.

El instalador comprueba todos los pre-requisitos.

Revisa el resumen de la instalación, opcionalmente guarda un archivo de respuesta y haz clic en Install.


La instalación puede tardar media hora en PCs comunes.

Justo antes de terminar, el instalador te marca que debes de ejecutar un script en ambos nodos como el usuario root. No hagas clic en Aceptar hasta que hayas corrido el script

Inicia una sesión como el usuario root en el nodo collabn1 y collabn2 abre una terminal de bash como se mostro al final de la 1a parte
Ejecutar el script en ambos nodos como root.


[root@collabn1 ~]# /u01/app/oracle/product/12.1.0/dbhome_1/root.sh
Performing root user operation for Oracle 12c

The following environment variables are set as:
    ORACLE_OWNER= oracle
    ORACLE_HOME=  /u01/app/oracle/product/12.1.0/dbhome_1

Enter the full pathname of the local bin directory: [/usr/local/bin]:
The contents of "dbhome" have not changed. No need to overwrite.
The contents of "oraenv" have not changed. No need to overwrite.
The contents of "coraenv" have not changed. No need to overwrite.

Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root script.
Now product-specific root actions will be performed.
[root@collabn1 ~]# ssh collabn2
root@collabn2's password:
[root@collabn2 ~]# /u01/app/oracle/product/12.1.0/dbhome_1/root.sh
Performing root user operation for Oracle 12c

The following environment variables are set as:
   ORACLE_OWNER= oracle
   ORACLE_HOME=  /u01/app/oracle/product/12.1.0/dbhome_1
Enter the full pathname of the local bin directory: [/usr/local/bin]:
The contents of "dbhome" have not changed. No need to overwrite.
The contents of "oraenv" have not changed. No need to overwrite.
The contents of "coraenv" have not changed. No need to overwrite.

Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root script.
Now product-specific root actions will be performed.

Ahora si haz clic en Ok de la ventana anterior, y a continuación, haz clic en Close para salir del instalador.

Crear la Base de Datos

Inicia una sesión como el usuario oracle en el nodo collabn1 y abre una terminal de bash como se mostro al final de la 1a parte.

Corre el asistente de configuración de Base de datos (dbca)


[oracle@collabn1 ~]$ /u01/app/oracle/product/12.1.0/dbhome_1/bin/dbca 

Selecciona Create Database y dale clic a Next.

Selecciona Create a database with default configuration.

  • Global Database Name: RAC.racattack
  • Storage Type: Automatic Storage Management (ASM)
  • Database Files Location: +DATA
  • Fast Recovery Area: +FRA
  • Database Character Set: AL32UTF8 - Unicode UTF-8 Universal character set
  • Administrative password: racattack
  • Selecciona Create As Container Database
  • Pluggable Database Name: PDB 


Se muestra un aviso de que la contraseña es débil. Haz clic en Yes para continuar.

Las comprobaciones de pre-requisitos pueden fallar debido a las necesidades de espacio. Es seguro ignorar estás.
Haga clic en Next.

Revisa la página de resumen y haz clic en Finish.

La creación de bases de datos ha finalizado. Haz clic en Exit y luego Close.

Conclusión
En la 1a entrada, terminas la instalación de Virtualbox y del Sistema Operativo, en la siguiente entrada vamos a configurar el Sistema Operativo y configurar los DNS para poder instalar RAC en dos nodos.
En la 2a entrada, terminas la configuración del DNS , así como la clonación de la segunda maquina virtual collabn1.
En la 3a parte instalamos los binarios de Grid Infrastructure y en la 4a parte instalamos los binarios del RDBMS.

Espero que te sirva para empezar a probar RAC en tu ambiente de pruebas !!!