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

Como registrar en ASR de manera automática ODA-X7-2-HA

Problema:

Para cuando no estamos en la oficina y necesitamos que en caso de fallo hardware del ODA (Oracle Database Appliance) que se abra un caso de manera automática con Oracle. Con esto el servicio técnico de Oracle ya se pondría en contacto con nosostros

SOlución:

En primer lugar nos conectamos al nodo primario del oda y a continuacion hacemos el registro, para ello previamente necesitaremos un usuario de mos (usuario de soporte de oracle)

[root@test-node1 ~]# odacli configure-asr -u test@test-enterprise -a -t proxyport-r proxy.enterprise.com
Asr User password: 

Job details                                                      
----------------------------------------------------------------
                     ID:  8deefdbc0-8266-4392-a76e-d906aae9f7
            Description:  Configure ASR
                 Status:  Created
                Created:  June 8, 2018 10:12:57 AM CEST
                Message:

Con esto ya esta registrado nuestro sistema en ASR, ahora debemos comprobar que está funcionando de manera correcta con los comandos odacli describer-asr y odacli test-asr

[root@test-node1 ~]# odacli describe-asr
ASR details
----------------------------------------------------------------
ID: ea1158b8-4f6e-48fa-83c8-112cec37ee0
Name: ASR
ASR Type: Internal
External ASR Manager IP : 192.168.25.150
UserName: test@enterprise.com
ProxyServerName: proxy.enterprse.com
ProxyPort: 3128
ProxyUserName:
SnmpVersion: V3
State: Configured
Created: June 8, 2018 10:09:55 AM CEST
Updated: June 8, 2018 10:13:28 AM CEST
[root@test-node1 ~]# odacli test-asr

Job details
----------------------------------------------------------------
ID: 28034-4003-48fa-a847-4720711ddaf3
Description: Test ASR
Status: Created
Created: June 8, 2018 10:14:15 AM CEST

 

Añadir disco compartido a una VM en ODA

Problema:

Necesitamos añadir un nuevo disco a una VM en ODA con la versión:

[root@test-oda ~]# oakcli show version
Version
-------
12.1.2.11.0
[root@test-oda~]#

Solucion:

El proceso es fácil. El esquema general sería en siguiente

  1. Crear disco en repositorio compartido
  2. Añadir disco a la máquina
  3. Comprobar que se ha añadido de manera correcta

Adjuntamos los pasos ejecutados en códio

root@oda-node1 ~]# oakcli create vdisk vm-disk -repo oda-repo -size 10G -type shared

Created Vdisk : oakvdk_zezere-disk

[root@oda-node1 ~]# oakcli modify vm vm-demo -attachvdisk vmdisk

Configured VM : vm-demo. Changes will take effect on next restart of VM.


[root@oda-node1 ~]# oakcli show vm vm-demo
The Resource is : zezere
        AutoStart       :       restore        
        CPUPriority     :       100            
        Disks           :       |file:/OVS/Repositories/vmrepo/.
                                ACFS/snaps/VirtualMachines/z
                                ezere/62e6a5ebba36477d98e369fdb429a
                                4fd.img,xvda,w|
        Domain          :       XEN_PVM        
        DriverDomain    :       True           
        ExpectedState   :       online         
        FailOver        :       false          
        IsSharedRepo    :       true           
        Keyboard        :       en-us          
        MaxMemory       :       40960M         
        MaxVcpu         :       8              
        Memory          :       8192M          
        Mouse           :       OS_DEFAULT     
        Name            :       vm-demo         
        Networks        :       |bridge=net1||bridge=net2|
        NodeNumStart    :       0              
        OS              :       OL_5           
        PrefNodeNum     :       0              
        PrivateIP       :       None           
        ProcessorCap    :       0              
        RepoName        :       odavmrepo      
        State           :       Online         
        TemplateName    :       Template OEL7         
        VDisks          :       |vm-disk
        Vcpu            :       8              
        cpupool         :      AppCpuPool  
        vncport         :       5903           

[root@oda-node1 ~]# oakcli show version
Version
-------
12.1.2.11.0
[root@oda-node1 ~]#

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