Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Migre Oracle PeopleSoft a Amazon RDS Custom
Creado por Gaurav Gupta (AWS)
Resumen
Oracle PeopleSoft
Amazon RDS Custom para Oracle es un servicio de base de datos administrado para aplicaciones heredadas, personalizadas y empaquetadas que requieren acceso al sistema operativo y al entorno de base de datos subyacentes. Al migrar la base de datos de Oracle a Amazon RDS Custom, Amazon Web Services (AWS) puede gestionar las tareas de backup y la alta disponibilidad, al tiempo que usted puede centrarse en el mantenimiento de la PeopleSoft aplicación y la funcionalidad. Para conocer los factores clave a tener en cuenta durante la planificación de una migración, consulte Estrategias de migración de bases de datos de Oracle en Recomendaciones de AWS.
Este patrón se centra en los pasos para migrar una PeopleSoft base de datos de Amazon Elastic Compute Cloud (Amazon EC2) a Amazon RDS Custom mediante una copia de seguridad de Oracle Recovery Manager (RMAN). Utiliza un sistema de archivos compartido Amazon Elastic File System (Amazon EFS)
Requisitos previos y limitaciones
Requisitos previos
Base de datos de origen Oracle versión 19C que se ejecuta en Amazon EC2 con Oracle Linux 7, Oracle Linux 8, Red Hat Enterprise Linux (RHEL) 7 o RHEL 8. En los ejemplos de este patrón, el nombre de la base de datos de origen es
FSDMO92
, pero no es obligatorio.nota
También puede utilizar este patrón con bases de datos de origen Oracle locales. Debe tener la conectividad de red adecuada entre la red en las instalaciones y una nube privada virtual (VPC).
Una instancia de demostración de PeopleSoft 9.2.
Un único nivel PeopleSoft de aplicación. Sin embargo, puede adaptar este patrón para que funcione con varios niveles de aplicación.
Amazon RDS Custom está configurado con al menos 8 GB de espacio de intercambio.
Limitaciones
Este patrón no admite las siguientes configuraciones:
Cómo establecer el parámetro
ARCHIVE_LAG_TARGET
de la base de datos en un valor fuera del rango de 60 a 7200Cómo inhabilitar el modo de registro de la instancia de base de datos (
NOARCHIVELOG
)Desactivar el atributo optimizado de Amazon Elastic Block Store (Amazon EBS) de la instancia EC2
Modificar los volúmenes de EBS originales adjuntos a la instancia EC2
Cómo añadir nuevos volúmenes de EBS o cambiar el tipo de volumen de gp2 a gp3
Cómo cambiar el formato de extensión del parámetro
LOG_ARCHIVE_FORMAT
(requiere*.arc
)Multiplexar o cambiar la ubicación y el nombre del archivo de control (tiene que ser
/rdsdbdata/db/*DBNAME*/controlfile/control-01.ctl
)
Para obtener información adicional sobre estas y otras configuraciones no compatibles, consulte la documentación de Amazon RDS.
Versiones de producto
Para ver las versiones de Oracle Database y clases de instancia compatibles con Amazon RDS Custom, consulte Requisitos y limitaciones de Amazon RDS Custom para Oracle
Arquitectura
Pila de tecnología de destino
Equilibrador de carga de aplicación
Amazon EFS
Amazon RDS Custom para Oracle
AWS Secrets Manager
Amazon Simple Storage Service (Amazon S3)
Arquitectura de destino
El siguiente diagrama de arquitectura representa un PeopleSoft sistema que se ejecuta en una única zona de disponibilidad en AWS. Se accede al nivel de aplicación a través de un Equilibrador de carga de aplicación

Herramientas
Herramientas
Servicios de AWS
Amazon RDS Custom para Oracle es un servicio de base de datos administrado para aplicaciones heredadas, personalizadas y empaquetadas que requieren acceso al sistema operativo y al entorno de base de datos subyacentes. Automatiza las tareas de administración de bases de datos, como las copias de seguridad y la alta disponibilidad.
Amazon Elastic File System (Amazon EFS) le ayuda a crear y configurar sistemas de archivos compartidos en la nube de AWS. Este patrón emplea un sistema de archivos compartidos de Amazon EFS para almacenar y acceder a los archivos de copia de seguridad de RMAN.
AWS Secrets Manager le permite reemplazar las credenciales codificadas en el código, incluidas las contraseñas, con una llamada a la API de Secrets Manager para recuperar el secreto mediante programación. En este patrón, se recuperan las contraseñas de usuario de la base de datos de Secrets Manager para crear los usuarios
RDSADMIN
yADMIN
y cambiar las contraseñassys
ysystem
.Amazon Simple Storage Service (Amazon S3) es un servicio de almacenamiento de objetos basado en la nube que le ayuda a almacenar, proteger y recuperar cualquier cantidad de datos.
Elastic Load Balancing (ELB) distribuye el tráfico entrante de aplicaciones o redes entre varios destinos. Por ejemplo, puede distribuir el tráfico entre instancias, contenedores y direcciones IP de Amazon Elastic Compute Cloud (Amazon EC2) en una o más zonas de disponibilidad. Este patrón utiliza un equilibrador de carga de aplicación.
Otras herramientas
Oracle Recovery Manager (RMAN) proporciona soporte de copia de seguridad y recuperación para bases de datos de Oracle. Este patrón utiliza RMAN para realizar una copia de seguridad activa de la base de datos Oracle de origen en Amazon EC2 que se restaura en Amazon RDS Custom.
Prácticas recomendadas
Para los parámetros de inicialización de la base de datos, personalice el perfil estándar que proporciona la instancia de base de datos personalizada de Amazon RDS PeopleSoft en lugar de utilizar el archivo spfile de la base de datos de origen de Oracle. El motivo de esto es que los espacios en blanco y los comentarios causan problemas al crear réplicas de lectura en Amazon RDS Custom. Para obtener más información sobre los parámetros de inicialización de la base de datos, consulte la nota de soporte de Oracle 1100831.1 (requiere una cuenta de Oracle Support
). Amazon RDS Custom utiliza la administración automática de memoria de Oracle de forma predeterminada. Si desea utilizar el núcleo de Hugemem, puede configurar Amazon RDS Custom para que utilice en su lugar la gestión automática de la memoria compartida.
Mantenga el parámetro
memory_max_target
habilitado de forma predeterminada. El marco lo utiliza en segundo plano para crear réplicas de lectura.Habilite la base de datos de Oracle Flashback. Esta característica resulta útil para restablecer el modo de espera en escenarios de pruebas de conmutación por error (no de transición).
Epics
Tarea | Descripción | Habilidades requeridas |
---|---|---|
Crear la instancia de base de datos. | En la consola de Amazon RDS, cree una instancia de base de datos Amazon RDS Custom for Oracle con un nombre de base de datos denominado FSDMO92 (o el nombre de la base de datos de origen). Para obtener más instrucciones, consulte Trabajo con Amazon RDS Custom en la documentación de AWS, y la publicación del blog Amazon RDS Custom for Oracle – New Control Capabilities in Database Environment | Administrador de base de datos |
Tarea | Descripción | Habilidades requeridas |
---|---|---|
Cree un script de copia de seguridad. | Cree un script de copia de seguridad de RMAN para hacer una copia de seguridad de la base de datos en el sistema de archivos Amazon EFS que montó (
| Administrador de base de datos |
Ejecute el script de copia de seguridad. | Para ejecutar el script de copia de seguridad de RMAN, inicie sesión como Oracle Home User y ejecute el script.
| Administrador de base de datos |
Compruebe que no haya errores y anote el nombre del archivo de copia de seguridad. | Compruebe si hay errores en el archivo de registro RMAN. Si todo parece correcto, publique la copia de seguridad del archivo de control ejecutando el siguiente comando.
Anote el nombre del archivo de salida.
Utilizará el archivo de control de la copia de seguridad | Administrador de base de datos |
Tarea | Descripción | Habilidades requeridas |
---|---|---|
Cierre la aplicación. | Para cerrar el nivel de la aplicación de origen, utilice la utilidad
| DBA, administrador PeopleSoft |
Tarea | Descripción | Habilidades requeridas |
---|---|---|
Instale el paquete nfs-utils rpm. | Para instalar el paquete
| Administrador de base de datos |
Monte el almacenamiento EFS. | Obtenga el comando de montaje de Amazon EFS en la página de la consola de Amazon EFS. Monte el sistema de archivos EFS en la instancia de Amazon RDS mediante un cliente de Network File System (NFS).
| Administrador de base de datos |
Tarea | Descripción | Habilidades requeridas |
---|---|---|
Pause el modo de automatización. | Debe pausar el modo de automatización en su instancia de base de datos de Amazon RDS Custom antes de continuar con los siguientes pasos, para asegurarse de que la automatización no interfiera con la actividad de restauración de RMAN. Puede pausar la automatización mediante la consola de AWS o el comando Interfaz de la línea de comandos de AWS (AWS CLI) (asegúrese de haber configurado AWS CLI primero).
Cuando especifique la duración de la pausa, asegúrese de dejar tiempo suficiente para la restauración de RMAN. Este tiempo dependerá del tamaño de la base de datos de origen, por lo que deberá modificar el valor 360 en consecuencia. Además, asegúrese de que el tiempo total de la automatización pausada no se superponga con la ventana de copia de seguridad o mantenimiento de la base de datos. | Administrador de base de datos |
Cree y modifique el archivo de parámetros para PeopleSoft | Para crear y modificar el perfil PeopleSoft, utilice el perfil estándar creado con la instancia de base de datos personalizada de Amazon RDS. Añada los parámetros que necesite. PeopleSoft
| Administrador de base de datos |
Elimine la base de datos inicial. | Para eliminar la base de datos Amazon RDS Custom existente, utilice el siguiente código.
| |
Restaure la base de datos Amazon RDS Custom a partir de la copia de seguridad. | Restaure la base de datos mediante el siguiente script. El script restaurará primero el archivo de control y, a continuación, restaurará toda la base de datos a partir de las piezas de respaldo almacenadas en el soporte EFS.
| Administrador de base de datos |
Tarea | Descripción | Habilidades requeridas |
---|---|---|
Recupere la contraseña de Secrets Manager. | Puede ejecutar este paso mediante la consola de AWS o la AWS CLI. Los siguientes pasos muestran instrucciones para la consola.
| Administrador de base de datos |
Cree el usuario RDSADMIN. |
| Administrador de base de datos |
Cree el usuario maestro. | Ya que la base de datos inicial se ha eliminado y la base de datos de destino se ha restaurado desde el origen mediante RMAN, deberá volver a crear el usuario principal. En este ejemplo, el nombre del usuario principal es
| Administrador de base de datos |
Cambie las contraseñas del sistema. | Cambie las contraseñas del sistema usando la contraseña que obtuvo de Secrets Manager.
Si no cambia estas contraseñas, Amazon RDS Custom mostrará el mensaje de error “El usuario o las credenciales de usuario que supervisa la base de datos han cambiado”. | Administrador de base de datos |
Tarea | Descripción | Habilidades requeridas |
---|---|---|
Configure el archivo tnsnames. | Para conectarse a la base de datos desde el nivel de aplicación, configure el archivo
| Administrador de base de datos |
Tarea | Descripción | Habilidades requeridas |
---|---|---|
Cree el enlace temporal de spfile. |
| Administrador de base de datos |
Tarea | Descripción | Habilidades requeridas |
---|---|---|
Valide el esquema, las conexiones y las tareas de mantenimiento. | Para finalizar la migración, realice las siguientes tareas.
| Administrador de base de datos |
Recursos relacionados
Amazon RDS Custom for Oracle – New Control Capabilities in Database Environment
(entrada del blog) Integrate Amazon RDS Custom for Oracle with Amazon EFS
(entrada del blog) Configuración de Amazon RDS como una PeopleSoft base de datos de Oracle
(documento técnico de AWS)