Logs creación bases de datos en ODA

Problema:

En nuestro ODA (Oracle Database Appliance X7-2HA), se necesita crear una base de datos, pero en algún momento de la instalación esta finaliza con el siguiente error:

ERROR: 2019-01-14 08:30:43: Failed to run /u01/app/12.2.0.1/grid/bin/sqlplus -L / as sysasm @/opt/oracle/oak/log/oda1/utils/12.2.1.3.0/sql/checkdg_redundancy_70817.sql
Died at /opt/oracle/oak/lib/oakutilslib/SqlUtils.pm line 95.

Para la creación de la base se ha usado la siguiente orden:

[root@oda1 dbconf]# oakcli create database -db test -oh OraDb12102_home1 -params dataguard 

Donde dataguard son los paremetros para la creación de nuestra base de datos

Solución:

Para tener mas información y saber en que ha fallado o donde puede estar el problema, los logs de la creación de la base de datos en ODA están en la ruta «/opt/oracle/oak/log/inca1/tools/12.2.1.3.0/ » donde 12.2.1.3.0 es la version de nuestro demonio de OAK

Crear nuevo home Oracle en ODA

Problema:

Se necesita crear un nuevo home Oracle en ODA (Oracle Database Appliance) ya que necesitamos instalar una bases de datos en la versión 12.1.0.2

Solución:

En primer lugar debemos descargar el paquete .zip que contiene el home a instalar. Esto lo conseguiremos en la nota de Oracle 888888.1

Una vez descargado y en el nodo master del ODA comenzamos con la instalación.

Comprobamos que estamos en el nodo master y vemos los dbhomes que estan disponibles

  1. [root@ test-node-1 ~]# oakcli show ismaster
    OAKD is in Master Mode
    [root@test-node-1 ~]# 
    [root@test-node-1 ~]# oakcli show dbhomes
    Oracle Home Name      Oracle Home version                  Home Location                            Home Edition
    ----------------      -------------------                  ------------                             
    OraDb12201_home1      12.2.0.1.171017(26710464,27020386)  /dbhome_1 
    [root@test-node-1 ~]#

Descomprimimos los ficheros y añadimos al repositorio el paquete con el home

[root@test-node-1~]#cd /tmp
[root@test-node-1~]#unzip p19520042_122120_Linux-x86-64.zip 
[root@test-node-1~]#
[root@test-node-1~]#oakcli unpack -package p19520042_122120_Linux-x86-64.zip 

Instalamos el nuevo home, se nos pediran claves de usuario para ese home y versión enterprise o standar, que luego nos serán de utilidad para realizar modificaciones en él

[root@test-node-1~]#oakcli unpack -package p19520042_122120_Linux-x86-64.zip 
INFO: 2018-03-01 09:32:22: Please check the logfile  '/opt/oracle/oak/log/test-node-1/tools/12.2.1.2.0/createdbhome_38749.log' for more details

Please enter the 'SYSASM'  password : (During deployment we set the SYSASM password to 'welcome1'):
Please re-enter the 'SYSASM' password: 
INFO: 2018-03-01 09:32:47: Installing a new Home : OraDb12102_home2 at /u01/app/oracle/product/12.1.0.2/dbhome_2
Please select one of the following for Database edition  [1 .. 2] :
1    => Enterprise Edition 
2    => Standard Edition 
INFO   : Background process 36677 (node: test-node-1) gets done with the exit code 0
1
......
SUCCESS: 2018-03-01 09:40:02: Successfully created the Database Home : OraDb12102_home2

Comprobamos que la instalación ha finalizado y disponemos del nuevo entorno oracle

[root@test-node-1~]# oakcli show dbhomes
Oracle Home Name      Oracle Home version                  Home Location                            Home Edition
----------------      -------------------                  ------------                             
OraDb12102_home2      12.1.0.2.171017(26717470,26914423)  dbhome_2 
OraDb12201_home1      12.2.0.1.171017(26710464,27020386)  dbhome_1

Problema de actualización ODA X6-2-HA desde 12.1.2.11.0 a 12.2.1.2.0 «It should be relinked with RDS protocol»

Problema:

Al actualizar el ODA (oracle database appliance) X6-2-HA desde la versión 12.1.2.11.0 a la 12.2.1.0 obtenemos el siguiente error

[root@test-node1 ~]# oakcli update -patch 12.2.1.2.0 --server 

***************************************************************** 
The grid software on this system is linked with UDP/IP protocol. 
It should be relinked with RDS protocol 

For more details, please refer to the 12.2.1.2.0 release notes 
and README. 
***************************************************************** 

Exiting...

Solución:

Para solucionar el problema, en primer lugar tenemos que parar todas las bases de datos, en ambos nodos del ODA. Una vez paradas recompilamos las librerías para que la comunicación entre los nodos, en vez de ser mediante protocolo TCP/UDP sea mediante RDS

[root@test-node1 ~]# su - oracle
[oracle@test-node1 ~]# cd /opt/scripts
[oracle@test-node1 ~]# ./stop_databases.sh
[oracle@test-node1 ~]# ./stop_listeners.sh

##Ahora en el nodo 2 paramos las bases datos y los listeners

[root@test-node2 ~]# su - oracle
[oracle@test-node2 ~]# cd /opt/scripts
[oracle@test-node2 ~]# ./stop_databases.sh
[oracle@test-node2 ~]# ./stop_listeners.sh

##Vamos de nuevo al nodo 1

[oracle@test-node1 ~]#  cd $ORACLE_HOME/rdbms/lib 
[oracle@test-node1 ~]#  make -f ins_rdbms.mk ipc_rds 

##Hacemos los miso en el nodo 2

[oracle@test-node2 ~]#  cd $ORACLE_HOME/rdbms/lib 
[oracle@test-node2 ~]#  make -f ins_rdbms.mk ipc_rds 

Con esto ya podríamos proceder a la actualización de nuestro Oracle Database Appliance

Tenemos una nueva actualizacion sobre está entrada