Inicio > Tech - Management > Oracle Out of Place Patching Database (Cloud Control 13c R2)

Oracle Out of Place Patching Database (Cloud Control 13c R2)

En este post vamos a parchear una Base de Datos Oracle 11.2.0.4. El parche que aplicaremos será el último publicado por el fabricante pero con alguna diferencia respecto a cómo aplicaríamos normalmente un PSU.

Out of Place Patching

Esta opción de parcheo consiste en generar una copia o clon de nuestro ORACLE_HOME. Tal y como se muestra en la imagen anterior el proceso se ejecuta de la siguiente manera:

  • Clonado del ORACLE_HOME
  • Aplicación del Parche al ORACLE_HOME Clonado
  • Switch de la Base de Datos: Este paso consiste en parar la Base de Datos y levantar desde el ORACLE_HOME en el que ya se ha aplicado el parche.
  • Aplicar SQL´s: Si el parche incluye SQL´s sera necesario aplicarlo a cada una de las Bases de Datos.

Este proceso de parcheo es tremendamente efectivo ya que minimiza los tiempos de parada y garantiza una marcha atrás totalmente transparente. Pero puede no ser una tarea fácil, o por lo menos conlleva una serie de pasos a tener en cuenta antes de ejecutar el parcheo.

Out of Place Patching desde Oracle Cloud Control 13c

En este post veremos como realizar este proceso de parcheo desde Cloud Control 13c de una manera sencilla y clara, a la vez que, eliminamos cualquier error humano y tareas adicionales como:

  • Cambio del fichero de parámetros SPFILE y passwordfile (Esto puede no ser necesario dependiendo de como se haya clonado el ORACLE_HOME).
  • Modificación del parámetro ORACLE_HOME en la capa de Clusterware.
  • Modificación del ORACLE_HOME en Enterprise Manager.

Después de esto vamos a iniciar el parcheo. Antes que nada comprobaremos en que estado esta la Base de Datos:

La Base de Datos de la que nos ocuparemos en este post es IOROS y como se aprecia en la imagen está ejecutándose en el ORACLE_HOME:

/u01/app/oracle/product/11.2.0.4/db_1

Para empezar accederemos a Cloud Control 13c y crearemos un nuevo plan con un nombre descriptivo:

En la siguiente pantalla nos solicitará si procede añadir permisos a otros usuarios de Cloud Control, en este caso pulsaremos siguiente.

Ahora se muestra una pantalla con el parche con el que creamos el plan; si hubiésemos creado otro parche para aplicar a la Base de Datos dentro de este mismo proceso lo podríamos añadir aquí.

Continuamos:

En la siguiente pantalla es donde ya empezamos a seleccionar el método de parcheo, las opciones son:

  • Out of Place
  • In Place

En este caso marcamos Out of Place y editamos el nombre que tendrá el nuevo ORACLE_HOME, en este caso:

/u01/app/oracle/product/11.2.0.4/db_2

Aunque no se ve en la captura, también tendremos que especificar las credenciales de Sistema Operativo y Base de Datos.

Ahora se ejecutará un proceso de validación en el que se comprobarán una serie de atributos como:

  • Espacio en Disco
  • Compatibilidad del Parche
  • Credenciales
  • Permisos de escritura en el Filesystem
  • Espacio del Filesystem Temporal.

Pulsamos analizar.

El resultado de el análisis es positivo, por lo que iniciaremos la primera parte de esta ejecución que es la clonacion del ORACLE_HOME y la aplicación del parche.

Pulsamos Prepare & Deploy.

Estas tareas las podemos ejecutar sobre la marcha o en su defecto agendarlas para que sean ejecutadas después, en este caso lo haremos todo inmediatamente.

En la pantalla siguiente podemos ver en detalle como se realizan cada uno de los pasos con un log muy detallado y la posibilidad de descargar dicho log en modo texto.

La siguiente pantalla nos mostrará que la preparación ha terminado con éxito.  Esto significa que se ha clonado el ORACLE_HOME y se ha parcheado el nuevo Software.

El siguiete paso es el Deploy que consiste en parar la Base de Datos y levantarla en el nuevo ORACLE_HOME.

Tras unos cuantos minutos recibiremos un “Deployment Successful” y ya tendremos parcheado la Base de Datos Oracle con un mínimo de Downtime.

A continuación, y a pesar de que no hace falta, haremos una cuantas comprobaciones para asegurarnos que todo esta modificado. La primera comprobación será la capa de Clusterware:

El recurso de Base de Datos ha sido actualizado con el nuevo ORACLE_HOME.  Ahora vamos a verificar el “oratab“.

Verificados dos de dos, esto pinta muy bien. Ya solo queda verificar la Base de Datos en el Cloud Control y habremos completado el Parcheo de una forma muy sencilla.

Parece que todo esta correcto, hemos terminado.

  1. Aún no hay comentarios.
  1. No trackbacks yet.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: