Tareas de ciclo de vida
Acerca de la replicación de configuración
Puede utilizar los mismos scripts que creó durante la configuración de DR, Replicar los artefactos del sistema de archivos en OCI y programar la réplica de los sistemas de archivos con las siguientes consideraciones para cada artefacto:
- Replicación de los directorios raíz de Oracle durante el ciclo de vida
Este es un artefacto estático. No cambia con frecuencia, por lo que no es necesario replicarlo con regularidad. Sólo cuando realice una modificación en el directorio raíz de Oracle (como la actividad de aplicación de parches), tendrá que replicarla.
- Replicación de la configuración compartida del dominio WebLogic durante el ciclo de vida
Este es un artefacto dinámico. Entre otras cosas, contiene
ASERVER_HOME
, que es el origen de la autenticación de la configuración de dominio de SOA, yAPPLICATION_HOME
, que se actualiza cada vez que se despliega una aplicación, se anula su despliegue, se actualiza, etc.Se espera que esta configuración compartida del dominio WebLogic cambie con frecuencia. Programe una réplica normal de este artefacto, que debe ser más o menos frecuente en función de la frecuencia con la que se produzcan cambios de configuración en el sistema. Otro enfoque controlado es realizar una réplica cada vez que realice un cambio de configuración en la base de datos principal.
- Replicación de la configuración privada del dominio WebLogic durante el ciclo de vida
También es un artefacto dinámico, contiene
MSERVER_HOME
yNM_HOME
. No se espera que tenga actualizaciones frecuentes en el directorio raíznodemanager
después de la configuración inicial. El contenido deMSERVER_HOME
cambiará con la frecuencia queASERVER_HOME
, ya que contiene la carpeta de dominio utilizada por los servidores gestionados. Sin embargo, la mayor parte de su contenido (ASERVER_HOME/config
) se refresca y descarga desdeAdminServer
cuando se inician los servidores gestionados y cuando se aplican cambios de configuración mediante la herramienta de script WebLogic (WLST) o la consola de administración de Oracle WebLogic Server. No es tan crítico replicar este artefacto con la frecuencia que la configuración compartida. Es obligatorio replicar esto solo cuando se realizan modificaciones en otras carpetas deMSERVER_HOME
(por ejemplo, una modificación en la carpetaMSERVER_HOME/bin
). - Replicación de la carpeta de tiempo de ejecución compartido
Si almacena cualquier artefacto de tiempo de ejecución en esta carpeta, programe la réplica en espera según las necesidades de su negocio.
En lugar de utilizar el sistema de archivos de Oracle Cloud Infrastructure File Storage y replicar con
rsync
, puede utilizar un montaje de Oracle Database File System (DBFS) para el contenido de tiempo de ejecución compartido. De esta forma, el contenido reside en la base de datos y se replica automáticamente en la secundaria con la réplica subyacente de Oracle Data Guard. Consulte Acerca de Oracle Database File System en Más información para obtener más información sobre el uso de DBFS.
La siguiente tabla es un resumen de las recomendaciones para la replicación de artefactos del sistema de archivos durante el ciclo de vida.
Artefacto | Contiene | Recomendación |
---|---|---|
Directorios Raíz de Oracle | Directorio raíz de FMW, JDK, inventario | Replicar solo bajo demanda (por ejemplo, después de la aplicación de parches) |
Configuración compartida de dominio WebLogic | ASERVER_HOME , aplicaciones, planes de despliegue, almacenes de claves
|
Programar replicación, puede que sea necesaria una alta frecuencia. La frecuencia depende de la frecuencia con la que se realicen los cambios de configuración en el sistema SOA. |
Configuración privada de dominio WebLogic | MSERVER_HOMES , nodemanager config |
Programar replicación. Normalmente, no se requiere alta frecuencia. |
Tiempo de ejecución compartido | Artefactos de tiempo de ejecución específicos del cliente (no JMS, no TLOGS) | Determinado por sus requisitos. Si se trata de un montaje de DBFS, Oracle Data Guard replica automáticamente el contenido. |
Realización de un switchover
Realización de un failover
Abrir secundario para validación
Nota:
Esta operación se debe realizar con precaución: si hay mensajes pendientes o compuestos en la base de datos cuando se convierte en instantánea, los servidores SOA de la ubicación en espera los procesarán cuando se inicien. Compruebe que no hay acciones pendientes en la base de datos primaria al convertir a la instantánea en espera. De lo contrario, elimine los registros de las tablas SOA de tiempo de ejecución en la base de datos en espera después de convertirlas en base de datos de instantánea en espera y antes de iniciar los servidores SOA de la ubicación secundaria. Consulte Eliminación de Registros de las Tablas de Tiempo de Ejecución sin Borrar las Tablas para conocer los pasos para validar la ubicación en espera sin realizar un switchover.Nota:
ORA-01403: no se han encontrado datos con errores ORA-06512Al validar la ubicación secundaria como se describe aquí (sin realizar una operación de switchover completa, es decir, simplemente abrir la base de datos en espera en modo de instantánea en espera) "ORA-01403: no se han encontrado datos ORA-06512" pueden aparecer errores en los logs de los servidores SOA en espera. Estos errores están relacionados con el trabajo de depuración automática de SOA. Estos errores surgen porque los trabajos de la base de datos pueden tener dependencias de roles de base de datos (se definen para activarse solo cuando la base de datos tiene el rol principal). Se trata de un comportamiento esperado y deseado que evita que los trabajos se ejecuten dos veces (una vez en la base de datos primaria y otra en la base de datos en espera). El trabajo de depuración automática de SOA se define con el rol principal, por lo que no se muestra en la vista DBA_SCHEDULER_JOBS cuando la base de datos está en modo de instantánea en espera. La opción database_role
definida para cada trabajo se puede ver en la vista DBA_SCHEDULER_JOB_ROLE. En resumen, estos errores se pueden ignorar siempre que aparezcan en el sistema en espera. El trabajo del programador para la depuración automática de SOA se ejecutará en la base de datos si la instancia cambia su rol a PRIMARY y solo si lo hace.
Failover local del servidor de administración en OCI
Nota:
Esta tarea de ciclo de vida solo se aplica cuando los servidores de administración WebLogic utilizan una VIP para fines de alta disponibilidad local y la carpeta de configuración del servidor de administración (ASERVER_HOME
) está en una ubicación compartida.
El procedimiento para hacerlo se explica en Verifying Manual Failover of the Administration Server. Esto proporciona protección de failover local para el servidor de administración. Tenga en cuenta que esto no es necesario para los servidores gestionados, que tienen protección de alta disponibilidad local basada en la función de migración automática de servicios.
Si necesita realizar un failover del servidor de administración a otro host cuando el principal se esté ejecutando en el sitio de OCI, puede seguir ese procedimiento. Sin embargo, se requiere una acción adicional relacionada con el paso "Migración de la dirección IP virtual de ADMINVHN al segundo host".
Realice los siguientes pasos para desasociar la VIP del host de SOA en el que se estaba ejecutando el servidor de administración y para asociarla al host de SOA al que se está moviendo la administración (desasocie la VIP de SOAHOST1 y asóciela a SOAHOST2 en el sitio de OCI):
- Como usuario
root
, ejecute los siguientes comandos en SOAHOST1 para eliminar la VIP del servidor de administración de la interfaz de red. - Desconecte la VIP del servidor de administración de SOAHOST1.
- Conéctese a la consola de OCI y seleccione la región y el compartimento adecuados.
- Vaya a la instancia informática. Haga clic en Compute, Instances y, a continuación, en SOAHOST1.
- Haga clic en VNIC asociadas y, a continuación, seleccione la VNIC en la que está conectada la VIP del servidor de administración.
- Haga clic en Direcciones IPv4 y edite la VIP que utiliza el servidor de administración.
- Guarde la dirección IP de la VIP y el nombre
fqdn
en una nota (por ejemplo: 100.70.8.120, hydrsoa-vip.midtiersubnet.hydrvcn.oraclevcn.com). - Haga clic en Suprimir IP privada.
- Conecte la VIP del servidor de administración a SOAHOST2.
- Vaya a la instancia informática. Haga clic en Compute, Instances y, a continuación, en SOAHOST2.
- Haga clic en VNIC asociadas y, a continuación, seleccione la VNIC en la que está conectada la VIP del servidor de administración.
- Haga clic en Asignar dirección IP privada secundaria.
- Haga clic en Direcciones IPv4 y, a continuación, en Asignar dirección IP privada secundaria.
- Introduzca los valores de dirección IP privada y nombre de host que se han utilizado anteriormente. Por ejemplo: 100.70.8.120 para la IP y
hydrsoa-vip
como nombre de host.
- Inicie sesión en SOAHOST2 como usuario root y, a continuación, ejecute los siguientes comandos para conectar la VIP del servidor de administración a la interfaz de red.
- Realice el resto de los pasos como se describe en Verifying Manual Failover of the Administration Server.