sql >> Base de Datos >  >> RDS >> Oracle

Cómo clonar el entorno R12.2

En esta publicación, publicaré  Cómo clonar el entorno R12.2 que es la versión más reciente de Oracle E-business suite. La clonación es una parte importante del entorno de EBS. La organización necesita un entorno de desarrollo, prueba y control de calidad para probar los parches, los cambios de código y las nuevas características antes de pasar a la producción. La clonación también debe realizarse a intervalos regulares de tiempo para que el entorno de desarrollo y prueba esté sincronizado con la producción. Es un deber importante del DBA de APPS realizar la clonación sin ningún problema y entregar el entorno al desarrollador a tiempo

Ya hemos discutido la clonación del entorno R12.1 en el siguiente artículo

Cómo clonar el entorno R12.1

La mayor parte de la clonación R12.2 es la misma que la clonación R12.1, pero hay pocas diferencias... Estas son las diferencias importantes

  1. La clonación de FMW_Home está a cargo de las utilidades weblogic
  2. Adpreclone.pl crea un área de escenario de clonación de FMW_Home debajo de la parte superior común usando utilidades weblogic
  3. Durante la clonación, no necesitamos copiar FMW_Home
  4. adcfgClone construye FMW_Home usando el área del escenario a través de utilidades weblogic

Ahora pasemos a los pasos para la clonación de un solo nodo y un entorno de múltiples nodos

Cómo clonar el entorno R12.2 (nodo único)

Para el sistema Oracle E-Business Suite versión 12.2 que está en el nivel de código AD-TXK Delta 6 o inferior

Paso 1 Preparar el nivel de la base de datos del sistema de origen para la clonación
1.Inicie sesión en el sistema de origen como usuario de Oracle.
2.Inicie sesión en el archivo de entorno de nivel de la base de datos.

cd /appsutil/scripts/
perl adpreclone.pl dbTier

Esto creará el directorio $ORACLE_HOME/appsutil/clone en el inicio de la base de datos de origen

2.Preparar el nivel de la aplicación del sistema de origen para la clonación

a.Inicie sesión en el nodo principal del sistema de origen como usuario applmgr.
b.Inicie sesión en el archivo de entorno del sistema de archivos Run Edition.

Puede usar el siguiente comando para confirmar que la variable de entorno FILE_EDITION apunta al sistema de archivos Run Edition:

$ echo $FILE_EDITION
Debe devolver el valor:
ejecutar

3.Ejecute los siguientes comandos:

$ cd /admin/scripts
$ perl adpreclone.pl appsTier

Puede ser tentador no ejecutar esto cada vez que clone desde este entorno, pero estas son las razones que lo harán reconsiderar su decisión
a) Si aplica una nueva actualización de Rapid Clone o AutoConfig al sistema, debe ejecutar adpreclone.pl nuevamente en el nivel de la base de datos y el nivel de las aplicaciones para aplicar los nuevos archivos en las estructuras de directorios de clonación que se usarán durante la etapa de configuración de la clonación.
b) si parchea Oracle Fusion Middleware o realiza cambios de configuración en el Oracle E-Business Suite WebLogic Domain, debe ejecutar adpreclone.pl nuevamente en el nivel de aplicaciones para reconstruir el hogar de Oracle Fusion Middleware.

El proceso adpreclone.pl en el nivel de la aplicación crea un archivo comprimido completo de Oracle Fusion Middleware y sus componentes de la siguiente manera.

Un archivo comprimido del inicio de Oracle WebLogic Server, inicio de Oracle Web Tier Utilities, inicio de Oracle Common Utilities y inicio de Oracle E-Business Suite:
/clone/FMW/FMW_Home.jar

Un archivo comprimido del dominio WebLogic de Oracle E-Business Suite:
/clone/FMW/WLS/EBSdomain.jar

La plantilla de configuración del dominio Oracle E-Business Suite WebLogic:
/clone/FMW/WLS/plan/moveplan.xml

Un archivo comprimido de la instancia de configuración de Oracle Web Tier/Oracle HTTP Server:
/clone/FMW/OHS/ohsarchive.jar

Plantilla de configuración de la instancia de configuración de Oracle HTTP Server:
/clone/FMW/OHS/moveplan.xml

Los archivos de registro de adpreclone se crean en el directorio /admin/log/clone.
Estos archivos jar creados en el directorio de clonación son suficientes para clonar el inicio de FMW, por lo que no necesitamos copiar el inicio de FMW en el proceso de clonación del origen al destino
Paso 2:Copie la base de datos Oracle home Del origen al nivel de destino.

Paso 3:Ejecute adcfgclone

$ cd /appsutil/clone/bin
$ perl adcfgclone.pl dbTechstack

Estoy ejecutando aquí dbtechstack porque quiero administrar el clon de la base de datos manualmente

Esto volverá a vincular la página principal de Oracle, creará todos los archivos de configuración

Paso 4:Clonar base de datos de origen base de datos de destino utilizando RMAN o copia de seguridad manual en caliente y copia de seguridad en frío, cualquiera que sea su suite.

Paso 5:Configurar la base de datos
Una vez que la base de datos está abierta

a.Ejecute AutoConfig en el modo INSTE8_SETUP en el nivel de la base de datos de la siguiente manera:

En UNIX:

sh <RDBMS_ORACLE_HOME>/appsutil/bin/adconfig.sh contextfile=<CONTEXT_FILE> run=INSTE8_SETUP

b. Ejecute el script de actualización de la biblioteca en la base de datos.
$ cd /appsutil/install/
$ sqlplus “/ as sysdba” @adupdlib.sql
Donde debe establecerse en sl para HP-UX, por lo que para cualquier otra plataforma UNIX, o dll para Windows.
c. Configure la base de datos de destino.

La base de datos debe estar ejecutándose y abierta antes de realizar este paso.

$ cd /appsutil/clone/bin
$ perl adcfgclone.pl dbconfig
Donde “Database Target Context File” es:/appsutil/.xml.

Nota:La opción dbconfig configurará la base de datos con la configuración necesaria para el nuevo destino, pero no volverá a crear los archivos de control.
Paso 6:copie el sistema de archivos de nivel de aplicación desde el origen "Ejecutar archivo de edición System” al Target “Run Edition File System” y configurarlo
Solo es necesario copiar estos archivos. Asegúrese de prestar atención a los enlaces simbólicos en los directorios y al copiar archivos.


la estructura debería ser así

mkdir -p /u86/vis122/fs1/
mkdir -p /u86/vis122/fs2/
mkdir -p /u86/vis122/fs_ne/

Ejecutar

$ cd /clone/bin
$ perl adcfgclone.pl appsTier
En el indicador "Directorio base del sistema de destino", ingrese la ubicación del directorio base. Por ejemplo:/u86/vis122.

Cuando se le hizo la pregunta:
¿Desea iniciar los servicios de aplicaciones para mul35? (s/n)”, debe responder 'n'.
Los archivos de registro se crean en el directorio /admin/log/clone en el sistema de archivos Run Edition.

Paso 7 Copie los siguientes directorios de aplicaciones de Oracle E-Business Suite del sistema de archivos Run Edition al sistema de archivos Patch Edition.




Inicie sesión en Patch Edition File System en el sistema de destino como usuario applmgr e ingrese los siguientes comandos:
$ cd /clone/bin
$ perl adcfgclone.pl appsTier
El sistema de archivos de Patch Edition debe conocer la ubicación del sistema de archivos de Run Edition que se configurará en el siguiente paso . En el mensaje "Ubicación del archivo de contexto del sistema de ejecución", ingrese la ruta absoluta al archivo de contexto para el sistema de archivos de la edición de ejecución que se creó en el paso anterior.

Por ejemplo:/u86/vis122/fs1/inst/apps/TEST_/appl/admin/TEST_.xml.

Los archivos de registro se crean en el directorio /admin/log/clone en el sistema de archivos de Patch Edition.

Paso 8 Puede iniciar los servicios desde el sistema de archivos de ejecución

Para el sistema Oracle E-Business Suite versión 12.2 que está en el nivel de código AD-TXK Delta 7.

Todos los pasos anteriores 1-5 siguen siendo los mismos. Los pasos 6 y 7 se fusionan como

Copie el sistema de archivos del nivel de aplicación del "Sistema de archivos de Run Edition" de origen al "Sistema de archivos de Run Edition" de destino 

Solo es necesario copiar estos archivos. Asegúrese de prestar atención a los enlaces simbólicos en los directorios y al copiar archivos.


la estructura debería ser así
mkdir -p /u86/vis122/fs1/
mkdir -p /u86/vis122/fs2/
mkdir -p /u86/vis122/fs_ne/

Asegúrese de que fs_ne y el sistema de archivos de parches estén vacíos antes de iniciar la clonación.

Ejecutar

$ cd /clone/bin
$ perl adcfgclone.pl appsTier dualfs

Este comando configurará tanto el sistema de archivos de ejecución como el de parches en el sistema de destino

Ahora, después de que pueda iniciar los servicios desde ejecutar el sistema de archivos

Cómo clonar un entorno de varios niveles

Para el sistema Oracle E-Business Suite versión 12.2 que está en el nivel de código AD-TXK Delta 6 o inferior

Paso 1 :clone el nodo del nivel de la base de datos.

Paso 2 :clone el nodo de nivel de aplicación principal del sistema de archivos Source Run Edition al sistema de archivos Target Run Edition.

Paso 3 :Clone el nodo de nivel de aplicación principal del sistema de archivos de Target Run Edition al sistema de archivos de Target Patch Edition.

Paso 4: Agregue más nodos de aplicación al sistema de archivos Run Edition de nivel de aplicación secundario  clonando el nodo de nivel de aplicación principal del sistema de archivos de Target Run Edition al nodo de nivel de aplicación secundario en el sistema de archivos de Target Run Edition.

Antes de ejecutar estos pasos, asegúrese de que AdminServer en el sistema de archivos Run Edition y en el sistema de archivos Patch Edition se esté ejecutando. Esto es necesario para que adcfgclone.pl vuelva a registrar correctamente el nuevo nodo en el sistema de destino.

paso 5: Agregue nodos de nivel de aplicación adicionales en el nodo de nivel de aplicación secundario Sistema de archivos de Patch Edition clonando el nodo de nivel de aplicación principal del Sistema de archivos de Target Patch Edition al nodo de nivel de aplicación secundario en el Sistema de archivos de Target Patch Edition.

Para el sistema Oracle E-Business Suite versión 12.2 que está en el nivel de código AD-TXK Delta 7.

Paso 1 :clone el nodo del nivel de la base de datos.

Paso 2: Clone el nodo de nivel de aplicación principal del sistema de archivos de Source Run Edition al sistema de archivos de Target Run Edition utilizando la opción 'dualfs'.

Paso 3 :  Agregue más nodos de aplicación al sistema de archivos Run Edition de nivel de aplicación secundario mediante la clonación del nodo de nivel de aplicación principal del sistema de archivos de Target Run Edition al nodo de nivel de aplicación secundario en el sistema de archivos de Target Run Edition mediante la opción 'dualfs'.

Artículos que debes leer en R12.2
Flujo de inicio de sesión y resolución de problemas básicos para R12.2
Cambios en el grupo de servicios en R12.2
adopmon y la utilidad adopreports R12.2.5
Resumen del ciclo de aplicación de parches en línea de R12.2
Aislamiento de programas simultáneos posteriores a la actualización en una cola de administrador separada en R12.2
Requisitos del sistema y componentes instalados de R12.2 RapidWiz
Principales consultas útiles de AWR para la actualización R12.2/R12.1
Cómo para revertir el parche después de la fase de transición fallida en R12.2
la edición cruzada hacia adelante desencadena R12.2
40 preguntas que debe saber sobre R12.2

Cursos recomendados

Los siguientes son algunos de los cursos recomendados que puede comprar si quiere dar un paso más

Abajo se encuentran los enlaces a algunos de los cursos


Oracle DBA 11g/12c:administración de bases de datos para DBA junior :Este curso es bueno para las personas que comienzan como DBA Junior o aspiran a ser DBA de Oracle. Esto proporcionará una buena comprensión de las tareas de copia de seguridad y recuperación y de administración general
Oracle Database:Oracle 12C R2 RAC Administration :Este curso cubre la instalación y administración de Oracle RAC. Un buen curso para Oracle DBA que desea actualizar sus habilidades para Oracle RAC
Oracle Data Guard:administración de bases de datos para Oracle 12C R2 :Este curso cubre la instalación y administración de Oracle Dataguard. Un buen curso para Oracle DBA que desea mejorar sus habilidades para Oracle Dataguard

Lección útil de Unix que todo DBA debe saber
Comandos prácticos de Unix con ejemplo
El mejor comando awk que todo DBA debe saber
Todo sobre el comando sed en Unix
RSYNC:sincroniza los datos entre dos directorios
split, tr y Comando tee unix con ejemplos
Bg, Fg, &, Ctrl-Z Comando Unix para administrar trabajos en segundo plano de Unix con ejemplos
ADMINISTRADOR DE CONEXIÓN PuTTY (PuttyCM)
Técnica avanzada de secuencias de comandos de shell