Upgrade de Oracle Database Appliance (ODA) utilizando Re-imaging de Sistema Operativo

Por Y V Ravi Kumar Oracle ACE director , Sri Krishna Murthy Annam, Julio César Ayapán Oracle Associate
Publicado en Diciembre 2018

Revisado por Francisco Riccio





Introducción:


En este articulo, discutiremos uno a uno los pasos para

  • Hacer un re-image del sistema operativo en ODA.
  • Actualizar el firmware.
  • Desplegar el Bare Metal de ODA.
  • Crear un nuevo Oracle Home.
  • Crear nuevas bases de datos.


Este procedimiento es aplicable si esta planeando hacer upgrade de ODA hacia la ultima versión disponible y

  • Si su versión actual de ODA esta muy por detrás de la ultima versión.
  • Si no existe manera directa de hacer upgrade de su versión de ODA hacia la ultima versión.
  • Si el disco donde el sistema operativo reside esta fallando.
  • Si desea alcanzar la ultima versión disponible de ODA en un solo paso en lugar de utilizar el proceso de actualización paso por paso.
  • Si desea trasladar su ambiente virtualizado de ODA hacia un despliegue Bare Metal.


El proceso de Re-Image es el proceso de reinstalar el sistema operativo en ODA.

El proceso de re-imaging es especifico para un nodo y debe ser ejecutado en ambos nodos del ODA. Re-imaging solo reemplaza el sistema operativo antiguo en el disco local de ODA y no parchara los otros componentes (los otros componentes incluyen BIOS, ILOM, HDD locales y estándar). Después de un procedimiento de re-imaging exitoso, necesitamos parchar todos los demás componentes en ambos nodos de ODA. Una vez parchado el BIOS, ODA estará listo para ser desplegado en Bare Metal. Los parches necesarios para descarga y aplicación se explican en la sección Análisis de Parches.

Una vez ODA se encuentre desplegada sobre Bare metal de manera exitosa, opcionalmente podremos crear cualquier otro Oracle Home.





Análisis de Parches


Esta sección esta dedicada a listar la información de parches requeridos para la versión destino elegida y para el tipo de despliegue objetivo (Virtual o Bare Metal).

El documento en Oracle MOS detalla los parches requeridos para la versión objetivo, para el caso de este articulo, la versión a la que actualizaremos ODA será 12.2.1.2.

La nota en Oracle MOS, tabla A-5 contiene la información y el análisis de parches de todos los componentes necesarios para alcanzar la versión 12.2.1.2.0.





Suposiciones


Como esta no es la configuración inicial que normalmente hacemos después de una entrega de fabrica, asumimos que los siguientes detalles ya están configurados. (Aplicados a ambos nodos de ODA):

  • Existe una dirección IP valida configurada para el ILOM y es accesible a través de la red.
  • Las credenciales para el acceso web al ILOM son conocidas (root / password).
  • La maquina cliente para la conexión con el ILOM tiene instalado Java y se tienen permisos completos sobre la carpeta de instalación. (algunas organizaciones restringen el acceso a la ubicación de la instalación de Java y la ultima actualización de seguridad de Java puede restringir el acceso a la consola si no se tienen privilegios completos sobre la carpeta de instalación).




Recolección de datos


La recolección de datos es muy importante para el despliegue. Como parte de la recolección de datos necesitamos listar toda la información referente a direcciones IP y hostnames en nuestro ambiente actual.

Todos los detalles referentes deberían estar disponibles en el archivo /etc/hosts de cada nodo.

Si se trata de un despliegue nuevo, será necesario trabajar con su equipo de red para recolectar la información referente a IP’s y hostnames involucrados.

Los siguientes detalles deben ser recolectados pues serán necesarios mas adelante durante el proceso de upgrade.

  • Hostnames e IP’s (dos IP’s por cada nodo si se ha configurado bond1).
  • La Ip de cada ILOM en cada nodo.
  • Detalles de las VIP’s en cada nodo del ODA.
  • Nombre de SCAN e IP’s de cada una dentro del clúster.
  • Detalles del servidor DNS.
  • Detalles del servidor NTP.




Backups


Los backups son una tarea importante durante cualquier tarea de mantenimiento, esta operación no es la excepción. A continuación, discutimos sobre backups de sistema operativo y backups de base de datos.


Backups de Sistema Operativo

Si se desea actualizar la versión existente de ODA hacia la ultima versión disponible es necesario hacer una backup de la configuración del Sistema Operativo para poder consultar cualquier parámetro que necesite ser restaurado a sus valores originales después del cambio.

Utilice la siguiente lista de archivos de configuración como referencia para realizar el backup.

  • El directorio /etc/sysconfig en cada nodo del ODA.


Backups de Base de Datos

Los backup de base de datos son requeridos si se necesita restaurar la base de datos después del upgrade. Si su organización soporta downtimes de la base de datos, puede realizar backups consistentes. Recuerde que los backup consistentes para una base de datos en RAC son los backups tomados mientras la base de datos se encuentra en modo mount.





Tareas Pre-Despliegue


Una vez recolectados los datos en la sección previa, debemos asegurarnos de que los registros en el DNS están actualizados y que reflejen los valores reales de hostnames, VIP’s y SCAN-VIP’s.

En este punto, es necesario verificar que el ILOM este configurado y sea accesible desde el cliente que se va a utilizar. Resuelva cualquier inconveniente que le impida acceder al ILOM desde la maquina que ha designado como cliente.

Descargue el Oracle Appliance Manager desde otn link. Este componente de ayudara a crear el archivo de configuración requerido para el despliegue de ODA sobre Bare Metal.

El archivo de configuración puede ser creado en modo offline.

Las siguientes capturas de pantalla describen paso a paso el procedimiento para crear el archivo de configuración en modo offline. Este archivo será necesario después para hacer el despliegue en Bare Metal.

Al momento en que este articulo fue escrito, la ultima versión del Oracle Appliance Manager Configurator es 12.2.1.4. Para este despliegue estamos utilizando la versión 12.2.1.2. Por favor tome en cuenta que siempre es preferible usar la ultima versión disponible.

Descargue el archivo “OracleApplianceManager_122120.zip” y descomprímalo en su equipo local. Ejecute el archivo config.bat o config.sh dependiente de su sistema operativo.




















Guarde el archivo generado presionando el botón “SAVE” y luego presione el botón “Finish”.





Re-Image de Sistema operativo


Para la operación de re-imaging necesitaremos ingresar a la consola del ILOM. Ingrese a la URL https://<direccion ip del ILOM del primer nodo>

Inicie sesión con el usuario root. (NOTA: si la pagina muestra cualquier excepción de seguridad, añada la dirección a la lista de excepciones de su explorador web)



Una vez dentro de la consola, sobre la pagina de inicio, navegue como se muestra a continuación

“Remote Control” → Redirection → “Launch Remote Console”



Esta operación descargará el archivo .jnlp. Abra el archivo descargado con el Java Web Launcher si su sistema operativo no reconoce el archivo .jpl por default. El archivo abrirá la consola.

NOTA: basado en la versión del ILOM que este ejecutando, podría tener problemas para abrir la consola. Por favor verifique la sección Problemas y resoluciones para obtener pasos detallados que le ayudaran a solventar estos problemas.  

Una vez la consola sea abierta exitosamente, se quiere montar la imagen ISO y arrancar (bootear) el servidor con la imagen. Puede revisar la información de la imagen ISO en la sección Análisis de Parches. Si el parche ISO descargado desde el sitio de Oracle esta comprimido, debe descomprimirlo antes.

Sobre la parte superior izquierda del menú de opciones, navegue hacia…

Devices → CD-ROM Image



Se abrirá un explorador de archivos en la ubicación actual donde se invoco el explorador. Navegue hacia donde se encuentra su imagen ISO, selecciónela y de clic sobre “Open”.



Hasta este punto, deberíamos témenos montada la imagen ISO en el servidor de manera exitosa. Ahora, reiniciamos el servidor con el CDROOM como unidad principal de booteo.

Navegamos hacia…

“Remote Control” → “Host Control” → Escoja CDROM en la opción Next Boot Device.

Y guardamos la configuración.



Para reiniciar la maquina, navegamos hacia…

“Remote Control” → “Remote Power Control” → elija la opción “Power Cycle” desde el listado desplegado y grabe.



El nodo de ODA será reiniciado y sobre el arranque utilizará la imagen ISO para arrancar. Espere hasta que se complete el proceso de instalación. El proceso puede tomar entre 2 horas para completar el re-imaging de sistema operativo. Después de que la instalación haya finalizado correctamente, solicitara credenciales para ingresar a la consola, los valores default de usuario y contraseña son root y welcome1 respectivamente.

NOTA: Repita el proceso de re-imaging de Sistema operativo en los nodos restantes del ODA.





Despliegue de ODA sobre Bare Metal


Se muestran los detalles de la versión después del re-imaging en ambos nodos del ODA.

Nodo 1:


[root@oak1 software]# oakcli show version
Version
-------
12.2.1.2.0
  


Nodo 2:


[root@oak2 software]# oakcli show version
Version
-------
12.2.1.2.0
  


Ahora, procederemos con el despliegue de ODA. Este puede ser ejecutado antes o después del upgrade del ILOM. Por favor tome en cuenta que el re-imaging de sistema operativo realizado en el paso anterior no actualizara el ILOM. En este caso haremos el upgrade del ILOM después del despliegue del ODA.

Antes de iniciar con el despliegue de ODA, necesitamos completar las siguientes tareas

  • Configure la red principal para poder cargar archivos hacia todos los nodos del ODA.
  • Utilice el Database Appliance Manager Configurator para crear el archivo de configuración para el despliegue. Esto es opcional, ya que tenemos la opción de crear la configuración durante el despliegue.
  • Cargue el bundle patch de ODA según la sección Análisis del parches.

Abra la consola del ILOM del nodo 1 y ejecute el siguiente comando para configurar la red principal. Este paso requiere los detalle de la IP…


[root@oak1  software]# oakcli configure firstnet
   


Después de haber configurado exitosamente la red sobre el primer nodo pruebe si es posible hacer ping sobre el servidor utilizando el hostname y la dirección IP. Si es posible, cargue el bundle patch y los archivos “End-user Bundle GI/RDBMS” hacia el servidor en alguna ubicación temporal. (Por ejemplo /u01/software)

Recuerde también cargar el archivo de configuración creado en modo offline con el Oracle Appliance Manager:


[root@oak1 software]# ls -lrt
total 16672492
-rwxrwxr-x 1 root root 3856029021 Apr 23 15:49 p12978712_122120_Linux-x86-64_1of2.zip
-rwxrwxr-x 1 root root 4087789226 Apr 23 15:50 p12978712_122120_Linux-x86-64_2of2.zip
-rwxrwxr-x 1 root root       3275 Apr 24 10:09 OracleApplianceManager122120-v2.txt
-rw-r--r-- 1 root root 1757745406 Apr 25 15:25 p27119652_122120_Linux-x86-64_1of3.zip
-rw-r--r-- 1 root root 3266574242 Apr 25 15:31 p27119652_122120_Linux-x86-64_2of3.zip
-rw-r--r-- 1 root root 4087786484 Apr 25 15:34 p27119652_122120_Linux-x86-64_3of3.zip24 07:09 
OracleApplianceManager122120-v2.txt



Descomprima el bundle patch utilizando los siguientes comandos sobre el nodo 1:


# /opt/oracle/oak/bin/oakcli unpack -package 
/u01/software/p27119652_122120_Linux-x86-64_1of3.zip
Unpacking will take some time,  Please wait...
Successfully unpacked the files to repository.

# /opt/oracle/oak/bin/oakcli unpack -package 
/u01/software/p27119652_122120_Linux-x86-64_2of3.zip
Unpacking will take some time,  Please wait...
Successfully unpacked the files to repository.

# /opt/oracle/oak/bin/oakcli unpack -package 
/u01/software/p27119652_122120_Linux-x86-64_3of3.zip
Unpacking will take some time,  Please wait...
Successfully unpacked the files to repository.

# /opt/oracle/oak/bin/oakcli unpack -package 
/u01/software/p12978712_122120_Linux-x86-64_1of2.zip

# /opt/oracle/oak/bin/oakcli unpack -package 
/u01/software/p12978712_122120_Linux-x86-64_2of2.zip





Repita el procedimiento anterior de configuración de red y carga y descompresión de archivos en el otro nodo del ODA.

Utilice el siguiente comando para desplegar el bundle patch y los GI/RDBMS end-user patches.


 [root@oak1 software]# /opt/oracle/oak/bin/oakcli deploy -conf 
/u01/software/OracleApplianceManager122120-v2.txt
Log messages in /tmp/oak_1524581451917.log
Loaded configuration file /u01/software/OracleApplianceManager122120-v2.txt successfully
Running Oracle Appliance Manager
in summarynull
null
/opt/oracle/oak/onecmd/onecommand.params saved successfully, proceeding further
'Oracle Appliance Manager' exited with 0
[root@oak1 software]#





Los detalles de la versión se muestran a continuación después de un despliegue exitoso de ADO y antes de la actualización del firmware.


[root@odadev021 ~]# /opt/oracle/oak/bin/oakcli show version -detail
Reading the metadata. It takes a while...
System Version  Component Name            Installed Version         Supported Version
--------------  ---------------           ------------------        -----------------
12.2.1.2.0
                Controller                11.05.02.00               11.05.03.00
                Expander                  0342                      Up-to-date
                SSD_SHARED                E125                      E12B
                HDD_LOCAL                 5G08                      Up-to-date
                HDD_SHARED {
                [ c1d1,c1d3,c1d4,c1d      A6C0                      A880
                5,c1d6,c1d7,c1d9,c1d
                10,c1d11,c1d12,c1d13
                ,c1d14,c1d15,c1d17,c
                1d18,c1d19 ]
                [ c1d0,c1d2,c1d8,c1d      A700                      A880
                16 ]
                             }
                ILOM                      3.0.16.22.a r75629        3.0.16.22.f r100119
                BIOS                      12010310                  12010311
                IPMI                      1.8.12.4                  Up-to-date
                HMP                       2.4.1.0.6                 Up-to-date
                OAK                       12.2.1.2.0                Up-to-date
                OL                        6.8                       Up-to-date
                GI_HOME                   12.2.0.1.171017(2671      Up-to-date
                                          0464,27020386)
                DB_HOME                   12.2.0.1.171017(2671      Up-to-date
                                          0464,27020386)




[root@odadev022 ~]# /opt/oracle/oak/bin/oakcli show version -detail Reading the metadata. It takes a while... System Version Component Name Installed Version Supported Version -------------- --------------- ------------------ ----------------- 12.2.1.2.0 Controller 11.05.02.00 11.05.03.00 Expander 0342 Up-to-date SSD_SHARED E125 E12B HDD_LOCAL 5G08 Up-to-date HDD_SHARED { [ c1d1,c1d3,c1d4,c1d A6C0 A880 5,c1d6,c1d7,c1d9,c1d 10,c1d11,c1d12,c1d13 ,c1d14,c1d15,c1d17,c 1d18,c1d19 ] [ c1d0,c1d2,c1d8,c1d A700 A880 16 ] } ILOM 3.0.16.22.a r75629 3.0.16.22.f r100119 BIOS 12010310 12010311 IPMI 1.8.12.4 Up-to-date HMP 2.4.1.0.6 Up-to-date OAK 12.2.1.2.0 Up-to-date OL 6.8 Up-to-date GI_HOME 12.2.0.1.171017(2671 Up-to-date 0464,27020386) DB_HOME 12.2.0.1.171017(2671 Up-to-date 0464,27020386)




Actualización de Firmware, BIOS y todos los demás componentes


Utilice el siguiente comando para aplicar los Server Patch de manera loca sobre los dos nodos del ODA.

Sobre el nodo 1


[root@odadev021 software]# /opt/oracle/oak/bin/oakcli update -patch 12.2.1.2.0 --server 
--local --noreboot



Sobre el nodo 2


[root@odadev022 software]# /opt/oracle/oak/bin/oakcli update -patch 12.2.1.2.0 --server 
--local --noreboot


NOTA: No puede ejecutar este comando de manera paralela sobre los nodos.


La salida deberá ser la siguiente:


[root@odadev021 software]# /opt/oracle/oak/bin/oakcli update -patch 12.2.1.2.0 --server 
--local --noreboot
INFO: Local patch is running on the Node <0>
INFO: ***************************************************
INFO: ** Please do not patch both nodes simultaneously **
INFO: ***************************************************
INFO: Running pre-install scripts
INFO: Running prepatching on local node
INFO: Completed pre-install scripts
INFO: Running patching on local node
INFO: 2018-04-26 10:43:57: Patching Server Components (including Grid software)

INFO: 2018-04-26 10:43:57: ------------------Patching HMP-------------------------
INFO: 2018-04-26 10:43:59: HMP is already Up-to-date
INFO: 2018-04-26 10:43:59: creating /usr/lib64/sun-ssm symlink

INFO: 2018-04-26 10:43:59: ----------------------Patching OAK---------------------
SUCCESS: 2018-04-26 10:44:24: Successfully upgraded OAK

INFO: 2018-04-26 10:44:31: ----------------------Patching JDK---------------------
INFO: 2018-04-26 10:44:32: JDK is already upgraded or running with the latest version

INFO: 2018-04-26 10:44:32: ----------------------Patching IPMI---------------------
INFO: 2018-04-26 10:44:32: IPMI is already upgraded or running with the latest version

INFO: 2018-04-26 10:44:32: ------------------Patching OS-------------------------
INFO: 2018-04-26 10:44:45: OS is already updated

INFO: 2018-04-26 10:44:46: -----------------Patching ILOM & BIOS -----------------
INFO: 2018-04-26 10:44:46: Clusterware is running on local node
INFO: 2018-04-26 10:44:46: Attempting to stop clusterware and its resources locally
SUCCESS: 2018-04-26 10:47:12: Successfully stopped the clusterware on local node

INFO: 2018-04-26 10:47:12: Updating the ILOM using LAN over USB
INFO: 2018-04-26 10:47:14: Enabling Interconnect...
WARNING: 2018-04-26 10:47:33: Unable to enable the Interconnect
WARNING: 2018-04-26 10:47:33: Unable to update the ILOM using LAN Over USB
INFO: 2018-04-26 10:47:33: Getting the ILOM Ip address
INFO: 2018-04-26 10:47:33: Updating the ILOM using LAN+ protocol
INFO: 2018-04-26 10:47:34: Updating the ILOM. It takes a while...
INFO: 2018-04-26 10:53:01: Verifying the updated ILOM Version. It may take a while if the 
Service Processor is booting...
INFO: 2018-04-26 10:53:01: Waiting for the Service Processor to be up and running
SUCCESS: 2018-04-26 10:56:55: Successfully updated the ILOM with the firmware version 
3.0.16.22.f r100119


INFO: 2018-04-26 10:57:07: ----------------Patching Storage-------------------
INFO: 2018-04-26 10:57:07: ....................Patching Local HDDs...............
INFO: 2018-04-26 10:57:07: Disk : c2d0  is already running with : WD500BLHXSUN 5G08
INFO: 2018-04-26 10:57:07: Disk : c2d1  is already running with : WD500BLHXSUN 5G08
INFO: 2018-04-26 10:57:07: ....................Patching Local SDDs...............
INFO: 2018-04-26 10:57:07: ...............Patching Local Controllers...............
INFO: 2018-04-26 10:57:07: No-update for the Controller: c2
INFO: 2018-04-26 10:57:07: ------------ Completed Storage Patching------------

INFO: 2018-04-26 10:57:07: ------------------Patching Grid-------------------------
INFO: 2018-04-26 10:57:09: Checking for available free space on /, /tmp, /u01

INFO:  patching summary on local node
INFO: 2018-04-26 10:57:14:  HMP is already updated
SUCCESS: 2018-04-26 10:57:14:  Successfully updated the OAK
INFO: 2018-04-26 10:57:14:  JDK is already upgraded
INFO: 2018-04-26 10:57:14:  IPMI is already upgraded
INFO: 2018-04-26 10:57:14:  OS is already updated
SUCCESS: 2018-04-26 10:57:14:  Successfully updated the ILOM & BIOS
INFO: 2018-04-26 10:57:14:  Storage patching summary
SUCCESS: 2018-04-26 10:57:14:  There are no failures found during Storage upgrade
INFO: 2018-04-26 10:57:14:  GRID home is already Up-to-date

INFO: Running post-install scripts
INFO: Running postpatch on local node
INFO: restart OAKD on local node

INFO: 2018-04-26 10:59:23: Some of the patched components require node reboot...
INFO: 2018-04-26 10:59:23: Run:  '/tmp/reboot_node_20180426104314' on node  to reboot the node.

INFO: Running /tmp/pending_actions on node 0
[root@odadev021 software]#
  

NOTA: si tiene algún problema con la aplicación del server patch, por favor refiérase a la sección “Problemas y resoluciones” para obtener una solución.


El siguiente comando actualiza los componentes del almacenamiento del ODA. Este debería ser ejecutado solo una vez sobre el nodo 1 y debería de finalizar de manera exitosa.


 [root@odadev021 ~]# /opt/oracle/oak/bin/oakcli update -patch 12.2.1.2.0 --storage
INFO: DB, ASM, Clusterware may be stopped during the patch if required
INFO: Both Nodes may get rebooted automatically during the patch if required
Do you want to continue: [Y/N]?: Y
INFO: User has confirmed for the reboot
INFO: Running pre-install scripts
INFO: Running  prepatching on node 0
INFO: Running  prepatching on node 1
INFO: Completed pre-install scripts
INFO: Shared Storage components need to be patched
INFO: Stopping OAKD on both nodes...
INFO: Stopped Oakd
INFO: Attempting to shutdown clusterware (if required)..
INFO: 2018-04-27 14:14:30: Clusterware is running on one or more nodes of the cluster
INFO: 2018-04-27 14:14:30: Attempting to stop clusterware and its resources across the cluster
SUCCESS: 2018-04-27 14:15:04: Successfully stopped the clusterware

INFO: Patching storage on node odadev022
INFO: Patching storage on node odadev021

INFO: 2018-04-27 14:27:33: ----------------Patching Storage-------------------
INFO: 2018-04-27 14:27:33: ....................Patching Shared SSDs...............
INFO: 2018-04-27 14:27:33: Disk : d20  is already running with : ZeusIOPs G3 E12B
INFO: 2018-04-27 14:27:34: Disk : d21  is already running with : ZeusIOPs G3 E12B
INFO: 2018-04-27 14:27:34: Disk : d22  is already running with : ZeusIOPs G3 E12B
INFO: 2018-04-27 14:27:34: Disk : d23  is already running with : ZeusIOPs G3 E12B
INFO: 2018-04-27 14:27:34: ....................Patching Shared HDDs...............
INFO: 2018-04-27 14:27:34: Disk : d0  is already running with : HUS1560SCSUN600G A880
INFO: 2018-04-27 14:27:34: Disk : d1  is already running with : HUS1560SCSUN600G A880
INFO: 2018-04-27 14:27:35: Disk : d2  is already running with : HUS1560SCSUN600G A880
INFO: 2018-04-27 14:27:35: Disk : d3  is already running with : HUS1560SCSUN600G A880
INFO: 2018-04-27 14:27:35: Disk : d4  is already running with : HUS1560SCSUN600G A880
INFO: 2018-04-27 14:27:35: Disk : d5  is already running with : HUS1560SCSUN600G A880
INFO: 2018-04-27 14:27:36: Disk : d6  is already running with : HUS1560SCSUN600G A880
INFO: 2018-04-27 14:27:36: Disk : d7  is already running with : HUS1560SCSUN600G A880
INFO: 2018-04-27 14:27:36: Disk : d8  is already running with : HUS1560SCSUN600G A880
INFO: 2018-04-27 14:27:36: Disk : d9  is already running with : HUS1560SCSUN600G A880
INFO: 2018-04-27 14:27:36: Disk : d10  is already running with : HUS1560SCSUN600G A880
INFO: 2018-04-27 14:27:37: Disk : d11  is already running with : HUS1560SCSUN600G A880
INFO: 2018-04-27 14:27:37: Disk : d12  is already running with : HUS1560SCSUN600G A880
INFO: 2018-04-27 14:27:37: Disk : d13  is already running with : HUS1560SCSUN600G A880
INFO: 2018-04-27 14:27:37: Disk : d14  is already running with : HUS1560SCSUN600G A880
INFO: 2018-04-27 14:27:38: Disk : d15  is already running with : HUS1560SCSUN600G A880
INFO: 2018-04-27 14:27:38: Disk : d16  is already running with : HUS1560SCSUN600G A880
INFO: 2018-04-27 14:27:38: Disk : d17  is already running with : HUS1560SCSUN600G A880
INFO: 2018-04-27 14:27:38: Disk : d18  is already running with : HUS1560SCSUN600G A880
INFO: 2018-04-27 14:27:38: Disk : d19  is already running with : HUS1560SCSUN600G A880
INFO: 2018-04-27 14:27:39: ....................Patching Expanders...............
INFO: 2018-04-27 14:27:39: Expander : x0  is already running with : T4 Storage 0342
INFO: 2018-04-27 14:27:39: Expander : x1  is already running with : T4 Storage 0342
INFO: 2018-04-27 14:27:39: ..............Patching Shared Controllers...............
INFO: 2018-04-27 14:27:39: Updating the  Controller : c0 with the Firmware : 
0x0072 11.05.03.00
SUCCESS: 2018-04-27 14:29:30: Successfully updated the Firmware on  Controller : 
c0 to 0x0072 11.05.03.00
INFO: 2018-04-27 14:29:30: Updating the  Controller : c1 with the Firmware : 
0x0072 11.05.03.00
SUCCESS: 2018-04-27 14:31:16: Successfully updated the Firmware on  Controller : 
c1 to 0x0072 11.05.03.00
INFO: 2018-04-27 14:31:17: ------------ Completed Storage Patching------------

INFO: 2018-04-27 14:31:17: Completed patching of shared_storage
INFO: Patching completed for component Storage
INFO: Running post-install scripts
INFO: Running postpatch on node 1...
INFO: Running postpatch on node 0...
INFO: 2018-04-27 14:31:28: Some of the components patched on node <192.168.16.25>
INFO: 2018-04-27 14:31:28: require node reboot. Rebooting the node
INFO: 2018-04-27 14:31:28: Some of the components patched on node <192.168.16.24>
INFO: 2018-04-27 14:31:28: require node reboot. Rebooting the node
INFO: Rebooting node 1
INFO: 2018-04-27 14:31:28: Running /tmp/pending_actions on node 1
INFO: Node will reboot now.
INFO: Please check reboot progress via ILOM interface
INFO: This session may appear to hang, press ENTER after reboot
INFO: 2018-04-27 14:31:48: Rebooting node 0
INFO: Running /tmp/pending_actions on node 0
Chassis Power Control: Cycle
 




Creando nuevos Oracle Homes y nuevas Bases de datos


El Grid Infrastructure de ODA 12.2.0.1 instalado puede soportar múltiples Oracle Home para las bases de datos. Si existe esta clase de requerimientos en su organización, donde son necesarios múltiples Oracle Home de versiones diferentes, los siguientes pasos le ayudaran a satisfacer este requerimiento.

Una vez se haya creado el nuevo Oracle Home exitosamente, se puede crear una base de datos utilizando este Oracle Home.

Descargue los parches de RDBMS correspondientes a la versión que requiere y cárguelos hacia el servidor. Luego, ejecute los siguientes comandos…


# oakcli show version
# oakcli show dbhomes
# oakcli unpack -package /var/tmp/p14777276_121240_Linux-x86-64.zip
# oakcli create dbhome -version 11.2.0.3.15
# oakcli show dbhomes





Tareas post re-imaging


Se pueden realizar las siguientes tarea después de haber ejecutado el re-imaging de sistema operativo. Estas no son tareas obligatorias, pero pueden ser necesarios según los requerimientos de su organización y de su plan de upgrade.

  • Configure la red secundaria ( Por ejemplo: si ODA se utilizada para un despliegue de OEM, la consola de acceso debe estar separada de los agentes que cargan métricas a través de la red).
  • Crear nuevas bases de datos y utilizar los backups realizados antes del upgrade. Estas bases de datos pueden ser actualizadas a la ultima versión disponible.
  • Descubrir o añadir el nuevo ODA a el monitoreo de OEM.
  • Montar cualquier sistema de archivos NFS utilizando para actividades de mantenimiento regular.




Validaciones


Los siguientes comandos son usados para validar la operación de upgrade.

Sobre el nodo 1


[root@odadev021 ~]# oakcli show version -detail
Reading the metadata. It takes a while...
System Version  Component Name            Installed Version         Supported Version
--------------  ---------------           ------------------        -----------------
12.2.1.2.0
                Controller                11.05.03.00               Up-to-date
                Expander                  0342                      Up-to-date
                SSD_SHARED                E12B                      Up-to-date
                HDD_LOCAL                 5G08                      Up-to-date
                HDD_SHARED                A880                      Up-to-date
                ILOM                      3.0.16.22.f r100119       Up-to-date
                BIOS                      12010311                  Up-to-date
                IPMI                      1.8.12.4                  Up-to-date
                HMP                       2.4.1.0.6                 Up-to-date
                OAK                       12.2.1.2.0                Up-to-date
                OL                        6.8                       Up-to-date
                GI_HOME                   12.2.0.1.171017(2671      Up-to-date
                                          0464,27020386)
                DB_HOME                   12.2.0.1.171017(2671      Up-to-date
                                          0464,27020386)



Sobre el nodo 2


[root@odadev022 ~]# oakcli show version -detail
Reading the metadata. It takes a while...
System Version  Component Name            Installed Version         Supported Version
--------------  ---------------           ------------------        -----------------
12.2.1.2.0
                Controller                11.05.03.00               Up-to-date
                Expander                  0342                      Up-to-date
                SSD_SHARED                E12B                      Up-to-date
                HDD_LOCAL                 5G08                      Up-to-date
                HDD_SHARED                A880                      Up-to-date
                ILOM                      3.0.16.22.f r100119       Up-to-date
                BIOS                      12010311                  Up-to-date
                IPMI                      1.8.12.4                  Up-to-date
                HMP                       2.4.1.0.6                 Up-to-date
                OAK                       12.2.1.2.0                Up-to-date
                OL                        6.8                       Up-to-date
                GI_HOME                   12.2.0.1.171017(2671      Up-to-date
                                          0464,27020386)
                DB_HOME                   12.2.0.1.171017(2671      Up-to-date
                                          0464,27020386)



[root@odadev021 ~]# oakcli validate -d
INFO: oak system information and Validations
RESULT: System Software inventory details
 Reading the metadata. It takes a while...
 System Version  Component Name            Installed Version         Supported Version
 --------------  ---------------           ------------------        -----------------
 12.2.1.2.0
                 Controller                11.05.02.00               11.05.03.00
                 Expander                  0342                      Up-to-date
                 SSD_SHARED                E125                      E12B
                 HDD_LOCAL                 5G08                      Up-to-date
                 HDD_SHARED {
                 [ c1d1,c1d3,c1d4,c1d      A6C0                      A880
                 5,c1d6,c1d7,c1d9,c1d
                 10,c1d11,c1d12,c1d13
                 ,c1d14,c1d15,c1d17,c
                 1d18,c1d19 ]
                 [ c1d0,c1d2,c1d8,c1d      A700                      A880
                 16 ]
                              }
                 ILOM                      3.0.16.22.a r75629        3.0.16.22.f r100119
                 BIOS                      12010310                  12010311
                 IPMI                      1.8.12.4                  Up-to-date
                 HMP                       2.4.1.0.6                 Up-to-date
                 OAK                       12.2.1.2.0                Up-to-date
                 OL                        6.8                       Up-to-date
                 GI_HOME                   12.2.0.1.171017(2671      Up-to-date
                                           0464,27020386)
                 DB_HOME                   12.2.0.1.171017(2671      Up-to-date
                                           0464,27020386)
RESULT: System Information:-
        Manufacturer:ORACLE CORPORATION
        Product Name:SUN FIRE X4370 M2
        Serial Number:1244FMW00B
RESULT: BIOS Information:-
        Vendor:American Megatrends Inc.
        Version:12010310
        Release Date:08/14/2012
        BIOS Revision:1.3
        Firmware Revision:1.3
SUCCESS: Controller p1 has the IR Bypass mode set correctly
SUCCESS: Controller p2 has the IR Bypass mode set correctly
INFO: Reading ilom data, may take short while..
INFO: Read the ilom data. Doing Validations
RESULT: System ILOM Version: 3.0.16.22.a r75629
RESULT: System BMC firmware version  3.00
RESULT: Powersupply PS0 V_IN=208 Volts I_IN=1.88 Amps V_OUT=12.08 Volts I_OUT=28.20 Amps 
IN_POWER=360 Watts OUT_POWER=350 Watts
RESULT: Powersupply PS1 V_IN=206 Volts I_IN=1.75 Amps V_OUT=12 Volts I_OUT=27 Amps 
IN_POWER=390 Watts OUT_POWER=340 Watts
SUCCESS: Both the powersupply are ok and functioning
RESULT: Cooling Unit FM0 fan speed F0=3300 RPM F1=2800 RPM
RESULT: Cooling Unit FM1 fan speed F0=3300 RPM F1=2900 RPM
SUCCESS: Both the cooling unit are present
RESULT: Processor P0 present Details:-
        Version:Intel(R) Xeon(R) CPU           X5675  @ 3.07GHz
        Current Speed:3066 MHz  Core Enabled:6  Thread Count:12
SUCCESS: All 6 memory modules of CPU P0 ok, each module is of Size:8192 MB Type:DDR3 
Speed:1333 MHz manufacturer:Samsung
RESULT: Processor P1 present Details:-
        Version:Intel(R) Xeon(R) CPU           X5675  @ 3.07GHz
        Current Speed:3066 MHz  Core Enabled:6  Thread Count:12
SUCCESS: All 6 memory modules of CPU P1 ok, each module is of Size:8192 MB Type:DDR3 
Speed:1333 MHz manufacturer:Samsung
RESULT: Total System Memory is 98733956 kB
SUCCESS: All OS Disks are present and in ok state
SUCCESS: All expander present and ok status
SUCCESS: All shared Disks are present and in ok state
RESULT: Temperature System Board=36 degrees C||Riser Board=28 degrees C||Power 
Supply=22 degrees C
INFO: Checking Operating System Storage
ERROR: OS disk sdaw does not have right boot stamp
ERROR: OS disk sdax does not have right boot stamp
WARNING: Check MBR stamp on OS disk failed
RESULT: Raid device /dev/md0 found clean
RESULT: Raid device /dev/md1 found clean
RESULT: Physical Volume   /dev/md1 in VolGroupSys has 269643.42M out of total 499424.17M
RESULT: Volumegroup   VolGroupSys consist of 1 physical volumes,contains 4 logical volumes, 
has 0 volume snaps with total size of 499424.17M and free space of 269643.42M
RESULT: Logical Volume   LogVolOpt in VolGroupSys Volume group is of size 60.00g
RESULT: Logical Volume   LogVolRoot in VolGroupSys Volume group is of size 30.00g
RESULT: Logical Volume   LogVolSwap in VolGroupSys Volume group is of size 24.00g
RESULT: Logical Volume   LogVolU01 in VolGroupSys Volume group is of size 100.00g
RESULT: Device /dev/mapper/VolGroupSys-LogVolRoot is mounted on / of type ext3 in (rw)
RESULT: Device /dev/md0 is mounted on /boot of type ext3 in (rw)
RESULT: Device /dev/mapper/VolGroupSys-LogVolOpt is mounted on /opt of type ext3 in (rw)
RESULT: Device /dev/mapper/VolGroupSys-LogVolU01 is mounted on /u01 of type ext3 in (rw)
RESULT: / has 25441 MB free out of total 30110 MB
RESULT: /boot has 406 MB free out of total 477 MB
RESULT: /opt has 48177 MB free out of total 60348 MB
RESULT: /u01 has 66633 MB free out of total 100666 MB
INFO: Checking Shared Storage
RESULT: Disk HDD_E0_S00_1091428672 path1 status active device sda with status active path2 
status enabled device sdak with status active
SUCCESS: HDD_E0_S00_1091428672 has both the paths up and current active path is sda
RESULT: Disk HDD_E0_S01_714152872 path1 status active device sdk with status active path2 
status enabled device sdau with status active
SUCCESS: HDD_E0_S01_714152872 has both the paths up and current active path is sdk
RESULT: Disk HDD_E0_S04_717732456 path1 status active device sdb with status active path2 
status enabled device sdal with status active
SUCCESS: HDD_E0_S04_717732456 has both the paths up and current active path is sdb
RESULT: Disk HDD_E0_S05_714093348 path1 status active device sdl with status active path2 
status enabled device sdav with status active
SUCCESS: HDD_E0_S05_714093348 has both the paths up and current active path is sdl
RESULT: Disk HDD_E0_S08_1095279428 path1 status active device sdc with status active path2 
status enabled device sdam with status active
SUCCESS: HDD_E0_S08_1095279428 has both the paths up and current active path is sdc
RESULT: Disk HDD_E0_S09_717824272 path1 status active device sdi with status active path2 
status enabled device sdas with status active
SUCCESS: HDD_E0_S09_717824272 has both the paths up and current active path is sdi
RESULT: Disk HDD_E0_S12_714052436 path1 status active device sdd with status active path2 
status enabled device sdan with status active
SUCCESS: HDD_E0_S12_714052436 has both the paths up and current active path is sdd
RESULT: Disk HDD_E0_S13_717862084 path1 status active device sdj with status active path2 
status enabled device sdat with status active
SUCCESS: HDD_E0_S13_717862084 has both the paths up and current active path is sdj
RESULT: Disk HDD_E0_S16_1095351140 path1 status active device sde with status active path2 
status enabled device sdao with status active
SUCCESS: HDD_E0_S16_1095351140 has both the paths up and current active path is sde
RESULT: Disk HDD_E0_S17_716590672 path1 status active device sdg with status active path2 
status enabled device sdaq with status active
SUCCESS: HDD_E0_S17_716590672 has both the paths up and current active path is sdg
RESULT: Disk HDD_E1_S02_1091429060 path1 status active device sdm with status active path2 
status enabled device sdy with status active
SUCCESS: HDD_E1_S02_1091429060 has both the paths up and current active path is sdm
RESULT: Disk HDD_E1_S03_714153048 path1 status active device sdw with status active path2 
status enabled device sdai with status active
SUCCESS: HDD_E1_S03_714153048 has both the paths up and current active path is sdw
RESULT: Disk HDD_E1_S06_717859076 path1 status active device sdn with status active path2 
status enabled device sdz with status active
SUCCESS: HDD_E1_S06_717859076 has both the paths up and current active path is sdn
RESULT: Disk HDD_E1_S07_714054644 path1 status active device sdx with status active path2 
status enabled device sdaj with status active
SUCCESS: HDD_E1_S07_714054644 has both the paths up and current active path is sdx
RESULT: Disk HDD_E1_S10_717860620 path1 status active device sdo with status active path2 
status enabled device sdaa with status active
SUCCESS: HDD_E1_S10_717860620 has both the paths up and current active path is sdo
RESULT: Disk HDD_E1_S11_714179240 path1 status active device sdu with status active path2 
status enabled device sdag with status active
SUCCESS: HDD_E1_S11_714179240 has both the paths up and current active path is sdu
RESULT: Disk HDD_E1_S14_714099560 path1 status active device sdp with status active path2 
status enabled device sdab with status active
SUCCESS: HDD_E1_S14_714099560 has both the paths up and current active path is sdp
RESULT: Disk HDD_E1_S15_714054324 path1 status active device sdv with status active path2 
status enabled device sdah with status active
SUCCESS: HDD_E1_S15_714054324 has both the paths up and current active path is sdv
RESULT: Disk HDD_E1_S18_716592016 path1 status active device sdq with status active path2 
status enabled device sdac with status active
SUCCESS: HDD_E1_S18_716592016 has both the paths up and current active path is sdq
RESULT: Disk HDD_E1_S19_716567492 path1 status active device sds with status active path2 
status enabled device sdae with status active
SUCCESS: HDD_E1_S19_716567492 has both the paths up and current active path is sds
RESULT: Disk SSD_E0_S20_805784102 path1 status active device sdf with status active path2 
status enabled device sdap with status active
SUCCESS: SSD_E0_S20_805784102 has both the paths up and current active path is sdf
RESULT: Disk SSD_E0_S21_805784106 path1 status active device sdh with status active path2 
status enabled device sdar with status active
SUCCESS: SSD_E0_S21_805784106 has both the paths up and current active path is sdh
RESULT: Disk SSD_E1_S22_805784094 path1 status active device sdr with status active path2 
status enabled device sdad with status active
SUCCESS: SSD_E1_S22_805784094 has both the paths up and current active path is sdr
RESULT: Disk SSD_E1_S23_805784118 path1 status active device sdt with status active path2 
status enabled device sdaf with status active
SUCCESS: SSD_E1_S23_805784118 has both the paths up and current active path is sdt
INFO: Doing oak network checks
RESULT: Detected active link for interface eth0 with link speed 1000Mb/s and cable type 
as FIBRE
RESULT: Detected active link for interface eth1 with link speed 1000Mb/s and cable type 
as FIBRE
RESULT: Detected active link for interface eth2 with link speed 1000Mb/s and cable type 
as Twisted Pair
RESULT: Detected active link for interface eth3 with link speed 1000Mb/s and cable type 
as Twisted Pair
RESULT: Detected active link for interface eth4 with link speed 1000Mb/s and cable type 
as Twisted Pair
RESULT: Detected active link for interface eth5 with link speed 1000Mb/s and cable type 
as Twisted Pair
WARNING: No Link detected for interface eth6 with cable type as Twisted Pair
WARNING: No Link detected for interface eth7 with cable type as Twisted Pair
WARNING: No Link detected for interface eth8 with cable type as Other
WARNING: No Link detected for interface eth9 with cable type as Other
INFO: Checking bonding interface status
RESULT: Bond interface bond0 is up configured in mode:fault-tolerance (active-backup) with 
				 current active interface as eth2
                Slave1 interface is eth2 with status:up Link fail count=0 
				 Maccaddr:00:21:28:ff:7f:62
                Slave2 interface is eth3 with status:up Link fail count=0 
				 Maccaddr:00:21:28:ff:7f:63
RESULT: Bond interface bond1 is up configured in mode:fault-tolerance (active-backup) with 
				 current active interface as eth4
                Slave1 interface is eth4 with status:up Link fail count=0 
				 Maccaddr:a0:36:9f:0d:2f:f1
                Slave2 interface is eth5 with status:up Link fail count=0 
				 Maccaddr:a0:36:9f:0d:2f:f0
WARNING: Bond interface bond2 has the following current status:down
RESULT: Bond interface bond2 is down configured in mode:fault-tolerance (active-backup) with 
				 current active interface as None
                Slave1 interface is eth6 with status:down Link fail count=0 
				 Maccaddr:a0:36:9f:0d:2f:f3
                Slave2 interface is eth7 with status:down Link fail count=0 
				 Maccaddr:a0:36:9f:0d:2f:f2
WARNING: Bond interface xbond0 has the following current status:down
RESULT: Bond interface xbond0 is down configured in mode:fault-tolerance (active-backup) with 
				 current active interface as None
                Slave1 interface is eth8 with status:down Link fail count=0 
				 Maccaddr:90:e2:ba:2f:e1:88
                Slave2 interface is eth9 with status:down Link fail count=0 
				 Maccaddr:90:e2:ba:2f:e1:89
SUCCESS: eth0 is running 192.168.16.24
SUCCESS: eth1 is running 192.168.17.24
[root@odadev021 ~]#




[grid@odadev021 bin]$ ./crsctl status res -t
  



# oakcli show env_hw
# oakcli show databases
# oakcli orachk





Problemas y resoluciones


Problema-1: Si esta utilizando Java 7u51 o mas reciente, podrá puede que vea el mensaje de seguridad siguiente:



Solución: Agregue la dirección IP a la lista de excepciones en el panel de control de Java.






Ubicación de los archivos de log


Es importante conocer la ubicación de los archivos de log en case de fallas o problemas durante el proceso de upgrade. El archivo de log esta ubicado en


/opt/oracle/oak/log 
 




Resumen


Este articulo explica paso a paso el procedimiento para hacer un re-imaging de sistema operativo hacia la ultima versión de ODA. Aplicar el ultimo bundle patch y actualizar el ILOM y componentes de almacenamiento de ODA. Cualquier problema encontrado durante el procedimiento y resolución de este han sido colocados en el articulo para referencias.




Y V Ravi Kumar es un Oracle ACE Director y Oracle Certified Master (OCM) con 20 años de experiencia en Banca, Servicios financieros y seguros (BFSI) y ha ocupado varios puestos como Vise Presidente (IT), Senior Database Architect y Production DBA. También es OCP en Oracle 8i, 9i, 10g, 11g y 12c y posee certificaciones en Golden Gate, RAC, Performance Tuning y Oracle Exadata.
Ha publicado mas de 100 artículos para OTN-Español, OTN-Portugues, OTN-Ingles, TOAD World, UKOUG, OTech Magazine y Redgate.
Ha sido speaker en @OOW, @NYOUG, @OTN, @AIOUG, Samgam y @IOUG. Diseñó, arquitectó e implementó la Base de Datos del Sistema Bancario Central (CBS) para los Bancos Centrales de dos países: India, Mahe y Seychelles.
Es cofundador de OraWorld (www.oraworld.com). Aprenda mas sobre su perfil en LaseSoft.

Sri Krishna Murthy Annam  es un administrador de base de datos Oracle con experiencia en Oracle Database 9i/10g/11g/12c. Posee solidos conocimientos en soluciones de bases de datos con alta disponibilidad. Trabajó como arquitecto de bases de datos y proporcionó soluciones efectivas para diferentes escenarios críticos. Ademas de Bases de datos Oracle, ha trabajado con diversos productos Oracle como Oracle Goldengate, Oracle Weblogic Server, Oracle Enterprise Manager, E-Business Suit, Peoplesoft y Oracle Linux. Ha completado con éxito diversas implementaciones de Oracle RAC y Oracle Data Guard, upgrades de bases de datos y migraciones, tambien multimples implementaciones de ODA. Actualmente trabaja en la supervisión y gestión de plataformas Exadata, Exalogic y ODA’s a traves de Oracle Enterprise Manager. Escribe articulos tecnicos en su blog personal www.askmlabs.com donde también interactúa con comunidades Oracle.

Julio César Ayapán es ingeniero en Ciencias y Sistemas, Administrador de base de datos Oracle con más de 4 años de experiencia en proyectos de infraestructura, Bases de Datos Oracle 10g, 11g y 12c sobre Linux y Solaris. Posee la certificación “Oracle Certified Professional 11g y 12c” y Oracle ACE Associate. Ha sido Conferencista en OTN Tour Latinoamericano 2016 y 2017 en Guatemala. Es parte de la junta directiva del Grupo de Usuarios Oracle de Guatemala (GOUG). Actualmente es Consultor de Bases de datos Oracle en eProseed Central America. Publica artículos frecuentemente en su blog http://oraclehomegt.blogspot.com. Twitter @jayapangt.

Este artículo ha sido revisado por el equipo de productos Oracle y se encuentra en cumplimiento de las normas y prácticas para el uso de los productos Oracle.