Ir al contenido principal

Preparacion Oracle Certified Master (OCM) 12c

 Hoy (04 de abril de 2021) finalmente comenzaré mi proyecto de estudio Oracle OCM 12c . Casi 7 años después de comenzar este maravilloso mundo de Oracle y 1 año después de convertirme en  OCE Maximum Availability Certified 12c , ¡tengo un desafío mas en mi vida y otra gran aventura! Así que, para pasar al siguiente nivel, necesito un horario de lectura y práctica. El examen OCM no es un juego es uno de los examenes mas fuertes de oracle y con mayor duracion (2 días) ; se necesita mucho conocimiento, así como rapidez en el trabajo para resolver problemas, para aprobarlo.  Aquí enumeraré los temas y algunas guías de estudio para cada uno de ellos, para poder intercambiar con ustedes que también están solicitando, interesados o tienen conocimiento.  Cada tema tendrá un enlace a una publicación donde iré cubriendo algunos casos de prueba, lo que se necesita estudiar y el enlace al documento oficial de Oracle. Recuerde, el Documento Oficial de Oracle es todo lo que tendr...

21c GRID UPGRADE

 Oracle Grid Infrastructure Upgrade



La actualización de Oracle Grid Infrastructure consiste en la actualización de Oracle Automatic Storage Management (Oracle ASM) y Oracle Clusterware; se puede utilizar Oracle Fleet Patching and Provisioning (FPP) para actualizar OGI para un cluster

Se puede actualizar OGI de las siguientes formas:

  • Realizando una actualización progresiva que implica la actualización de nodos individuales sin detener OGI en los otros nodos del cluster.
  • Actualización no progresiva, que implica detener todos los nodos excepto uno. Se produce una interrupción completa del cluster mientras el script detiene la antigua configuración del Oracle Clusterware e inicia la nueva configuración de Oracle Clusterware en el nodo donde se inicio la actualización. una vez completada, se inicia el nuevo Oracle Clusterware en todos los nodos.

  • Oracle Database 19c es la versión de soporte a largo plazo y Oracle Database 21c es una  versión de innovación. Consulte la nota de MOS 742060.1 para obtener la última programación.
  • Se incorporo toda la funcionalidad 20c en la versión 21c, disponible inicialmente en la capa gratuita de base de datos autónoma para que todos puedan probar las nuevas funciones y mejoras de forma gratuita, actualmente ya se encuentra disponible para su descarga (click Aqui).

Verificación de la configuración actual de la instalación para realizar la actualización

[grid@node grid_home1]$ mkdir -p /oragrid/product/21c/grid_home1
[grid@node grid_home1]$ cd /oragrid/product/21c/grid_home1
[grid@node grid_home1]$ unzip /oragrid/stage/LINUX.X64_213000_grid_home.zip
[grid@node grid_home1]$ ./runcluvfy.sh stage -pre hacfg
Performing following verification checks ...
  Physical Memory ...PASSED
  Available Physical Memory ...PASSED
  Swap Size ...PASSED
  Free Space: node:/usr,node:/var,node:/etc,node:/sbin,node:/tmp ...PASSED
  User Existence: grid ...
    Users With Same UID: 1001 ...PASSED
  User Existence: grid ...PASSED
  Group Existence: dba ...PASSED
  Group Existence: oinstall ...PASSED
  Group Membership: dba ...PASSED
  Group Membership: oinstall(Primary) ...PASSED
  Run Level ...PASSED
  Users With Same UID: 0 ...PASSED
  Current Group ID ...PASSED
  Root user consistency ...PASSED
Pre-check for Oracle Restart configuration was successful.
CVU operation performed:      stage -pre hacfg
Date:                         Sep 2, 2021 1:09:57 PM
CVU home:                     /oragrid/product/21c/grid_home1
Grid home:                    /oragrid/product/19c/grid_home1
User:                         grid
Operating system:             Linux5.4.17-2011.1.2.el8uek.x86_64
[grid@node grid_home1]$


Iniciar la actualización Oracle Grid Infrastructure 21C:

[grid@node grid_home1]$ crsctl query has releaseversion
Oracle High Availability Services release version on the local node is [19.0.0.0.0]
[grid@node grid_home1]$ crsctl query has softwareversion
Oracle High Availability Services version on the local node is [19.0.0.0.0]
[grid@node grid_home1]$
[grid@node grid_home1]$ ./gridSetup.sh
Launching Oracle Grid Infrastructure Setup Wizard...

  • Seleccion Upgrade Oracle Gird Infrastructure, luego click en NEXT
  • Seleccione si ha configurado el agente EM (Cloud Control) en su servidor; de lo contrario, no seleccione ninguna opción, haga click en NEXT.
  • Como podemos ver, nuestra Grid Infrastructure Home es por defecto la ubicación donde copiamos la configuración del Grid, verifique el Oracle base para Grid Infrastructure y haga click en NEXT.
  • Aquí puede proporcionar sus credenciales de root que ejecutarán automáticamente el script de root durante la instalación, opcionalmente también puede usar sudo.

  • Pantalla de resumen, verifique sus selecciones y modifíquelas si es necesario, luego haga  click en NEXT.


  • Aquí obtenemos el mensaje para ejecutar el script raíz, si lo proporcionamos anteriormente usando las credenciales, preguntará sí o no, pero en nuestro caso no proporcionamos las credenciales, por lo que debemos ejecutarlo manualmente aquí.
  • Una vez que ejecute el script root.sh a continuación, los registros se ejecutarán en nuestra sesión de putty. 

[root@node ~]# /oragrid/product/21c/grid_home1/rootupgrade.sh
Performing root user operation.

The following environment variables are set as:
    ORACLE_OWNER= grid
    ORACLE_HOME=  /oragrid/product/21c/grid_home1

Enter the full pathname of the local bin directory: [/usr/local/bin]:
The contents of "dbhome" have not changed. No need to overwrite.
The file "oraenv" already exists in /usr/local/bin.  Overwrite it? (y/n)
[n]: y
   Copying oraenv to /usr/local/bin ...
The file "coraenv" already exists in /usr/local/bin.  Overwrite it? (y/n)
[n]: y
   Copying coraenv to /usr/local/bin ...

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.
Using configuration parameter file: /oragrid/product/21c/grid_home1/crs/install/crsconfig_params
The log of current session can be found at:
  /oragrid/app/grid/crsdata/node/crsconfig/roothas_2021-09-02_01-56-14PM.log
2021/09/02 13:56:16 CLSRSC-595: Executing upgrade step 1 of 12: 'UpgPrechecks'.
2021/09/02 13:57:12 CLSRSC-595: Executing upgrade step 2 of 12: 'GetOldConfig'.
2021/09/02 13:57:15 CLSRSC-595: Executing upgrade step 3 of 12: 'GenSiteGUIDs'.
2021/09/02 13:57:15 CLSRSC-595: Executing upgrade step 4 of 12: 'SetupOSD'.
2021/09/02 13:57:15 CLSRSC-595: Executing upgrade step 5 of 12: 'PreUpgrade'.
2021/09/02 13:59:22 CLSRSC-595: Executing upgrade step 6 of 12: 'UpgradeAFD'.
2021/09/02 14:01:58 CLSRSC-595: Executing upgrade step 7 of 12: 'UpgradeOLR'.
clscfg: EXISTING configuration version 0 detected.
Creating OCR keys for user 'grid', privgrp 'oinstall'..
Operation successful.
2021/09/02 14:02:02 CLSRSC-595: Executing upgrade step 8 of 12: 'UpgradeOCR'.
LOCAL ONLY MODE
Successfully accumulated necessary OCR keys.
Creating OCR keys for user 'root', privgrp 'root'..
Operation successful.
CRS-4664: Node node successfully pinned.
2021/09/02 14:02:05 CLSRSC-595: Executing upgrade step 9 of 12: 'CreateOHASD'.
2021/09/02 14:02:06 CLSRSC-595: Executing upgrade step 10 of 12: 'ConfigOHASD'.
2021/09/02 14:02:06 CLSRSC-329: Replacing Clusterware entries in file 'oracle-ohasd.service'
2021/09/02 14:03:12 CLSRSC-595: Executing upgrade step 11 of 12: 'UpgradeSIHA'.

node     2021/09/02 14:06:02     /oragrid/app/grid/crsdata/node/olr/backup_20210902_140602.olr     0

node     2021/07/08 18:43:58     /oragrid/app/grid/crsdata/node/olr/backup_20210708_184358.olr     3331580692
2021/09/02 14:06:02 CLSRSC-595: Executing upgrade step 12 of 12: 'InstallACFS'.
2021/09/02 14:09:43 CLSRSC-327: Successfully configured Oracle Restart for a standalone server
[root@node ~]#

  • Aquí terminó la instalación. 
Hemos actualizado con éxito Oracle Grid Infrastructure 19c a Oracle Grid Infrastructure 21c en nuestra base de datos.

Siguientes pasos:

  • Cambie ORACLE_HOME apuntando a nuevos binarios 21c en el perfil de bash.
  • Si su entrada de Listener está en el antiguo ORACLE_HOME, cámbielo por el nuevo ORACLE_HOME.
  • Ahora invoquemos SQL * Plus y verifiquemos si podemos iniciar sesión en Oracle Grid Infrastructure 21c.
[grid@node ~]$ env | grep ORA
ORACLE_SID=+ASM
ORACLE_BASE=/oragrid/app/grid
ORACLE_HOME=/oragrid/product/21c/grid_home1
ORACLE_HOSTNAME=node.epicon.com

[grid@node ~]$ srvctl config listener
Name: LISTENER
Type: Database Listener
Home: /oragrid/product/21c/grid_home1
End points: TCP:1521
Listener is enabled.

[grid@node ~]$ sqlplus -v

SQL*Plus: Release 21.0.0.0.0 - Production
Version 21.3.0.0.0

[grid@node ~]$ crsctl query has releaseversion
Oracle High Availability Services release version on the local node is [21.0.0.0.0]
[grid@node ~]$ crsctl query has softwareversion
Oracle High Availability Services version on the local node is [21.0.0.0.0]


Comentarios

Entradas populares de este blog

Niveles de Certificación Oracle

Oracle tienen diferentes certificaciones y niveles las cuales iremos detallando. Únete a más de 2 millones de profesionales certificados al obtener la certificación te convertirá en alguien calificado, con el cual desarrollaras habilidades; para implementar, desarrollar y administrar sistemas con una criticidad muy alta. Amplia tu oportunidad profesional y publica el logro de badge en tu red social favorita. Niveles de certifiacion Oracle Nivel Descripción Rol Habilidades Oracle Foundations Associate (OFA) Es una certificación de entrada que garantiza que los que logran esta certificación tengan conocimientos fundamentales de conceptos y servicios básicos. Con esta obtienes una base firme desde tus inicios en este maravillo mundo del Oracle. Académico Académico Oracle Certified Associate (OCA) Es una certificación para aquellos que ya tienen entre 1 y 2 años de experiencia en e...

Cluvfy Fail with PRVG-11250 The Check "RPM Package Manager Database" Was Not Performed

Hay una advertencia de " rpm package manager database " al instalar el grid 19.3.0.0 y posteriores.  (Doc ID 2548970.1) [root@node02 ~]# cat /etc/os-release NAME="Oracle Linux Server" VERSION="8.2" Sintomas:  Nos muestra el mensaje al momento de ejecutar  cluvfy; un requisito previo para la instalacion del Clusterware. Causa: LA ejecucion de algunos check CVU requieren privilegios de root para lograr ejecutarse. cuando no estan disponibles dichos credenciales nos muestra el siguiente mensaje:  "RPM Package Manager database" was not performed because it needs 'root' user privileges." SOLUCION: Ejecutar  runcluvfy utilizando  "-method root"  y luego agregar la contraseña del usuario root. $/runcluvfy.sh stage -pre crsinst -n node01,node02 -method root Enter "ROOT" password:  Habilitar la ejecucion de script con root. Al continuar el mensaje no estara disponible y se puede continaur con la instalacion: Con este camb...

Instalacion Oracle Linux 8

 Oracle Linux es un sistema operativo de codigo abierto, gratuito y completo; creado para que los desarrolladoes utilicen diferentes herramientas y tecnologias. Oracle Linux ofrece virtualización, administración y herramientas de computación nativas en la nube, junto con el sistema operativo, en una única oferta de soporte. Oracle Linux es 100% binario de aplicaciones compatible con Red Hat Enterprise Linux.  Nota: Antes de realizar la instalacion debe tener instalado una plataforma de virtualizacion  Oracle Virtual Box , también se puede utilizar  Vmware Workstation . Instalacion: Despues de ver la ventana de inicio y seleccionar que se va ha instalar, nos muestra una ventana de resumen con diferentes opciones para selecionar y realizar la configuracion respectiva del Sistema operativo y servidor, cada opcion tiene opciones especificas algunas muestran una opcion de alerta que tienes que completarlo como requisito previo, para poder continuar con la instualicion....