Flujo de trabajo de RDS Custom for Oracle - Amazon Relational Database Service

Flujo de trabajo de RDS Custom for Oracle

En el siguiente diagrama se muestra el flujo de trabajo típico de RDS Custom for Oracle.

Componentes de la arquitectura de RDS Custom for Oracle

Los pasos son los siguientes:

  1. Cargue el software de base de datos en su bucket de Amazon S3.

    Para obtener más información, consulte Paso 3: cargar los archivos de instalación en Amazon S3.

  2. Cree una versión del motor personalizado (CEV) de RDS Custom para Oracle desde sus medios.

    Elija la arquitectura CBD o la arquitectura no CDB tradicional. Para obtener más información, consulte Creación de una CEV.

  3. Cree una instancia de base de datos de RDS Custom para Oracle desde una CEV.

    Para obtener más información, consulte Creación de una instancia de base de datos de RDS Custom for Oracle.

  4. Conecte la aplicación al punto de conexión de instancia de base de datos.

    Para obtener más información, consulte Conexión a la instancia de base de datos de RDS Custom mediante SSH y Conexión a su instancia de base de datos de RDS Custom mediante Session Manager.

  5. (Opcional) Acceda al host para personalizar el software.

  6. Supervise las notificaciones y los mensajes generados por la automatización RDS Custom.

Archivos de instalación de base de datos

Su responsabilidad hacia los medios es una diferencia clave entre Amazon RDS y RDS Custom. Amazon RDS, que es un servicio completamente administrado, suministra el software de base de datos y de Amazon Machine Image (AMI). El software de base de datos de Amazon RDS está preinstalado, por lo que solo necesita elegir un motor y una versión de base de datos y crear la base de datos.

Para RDS Custom, proporciona sus propios medios. Cuando crea una versión de motor personalizada, RDS Custom instala el medio que proporciona. Los medios de RDS Custom contienen los archivos y las revisiones de instalación de la base de datos. Este modelo de servicio se denomina Bring Your Own Media (BYOM) (Traiga sus propios medios).

Versiones de motor personalizadas para RDS Custom para Oracle

Una Versión de motor personalizada de RDS Custom para Oracle (CEV) es una instantánea de volumen binario de una versión de base de datos y una AMI. De forma predeterminada, RDS Custom para Oracle utiliza la AMI más reciente que Amazon EC2 pone a su disposición. También puede elegir reutilizar una AMI existente.

Manifiesto CEV

Tras descargar de Oracle los archivos de instalación de bases de datos Oracle, cárguelos en un bucket de Amazon S3. Al crear su CEV, especificará los nombres de los archivos en un documento JSON denominado Manifiesto CEV. RDS Custom para Oracle utiliza los archivos especificados y la AMI para crear su CEV.

RDS Custom para Oracle proporciona plantillas de manifiestos JSON con los archivos.zip que recomendamos para cada versión compatible de Oracle Database. Por ejemplo, la siguiente plantilla es para la RU 19.17.0.0.0.

{ "mediaImportTemplateVersion": "2020-08-14", "databaseInstallationFileNames": [ "V982063-01.zip" ], "opatchFileNames": [ "p6880880_190000_Linux-x86-64.zip" ], "psuRuPatchFileNames": [ "p34419443_190000_Linux-x86-64.zip", "p34411846_190000_Linux-x86-64.zip" ], "otherPatchFileNames": [ "p28852325_190000_Linux-x86-64.zip", "p29997937_190000_Linux-x86-64.zip", "p31335037_190000_Linux-x86-64.zip", "p32327201_190000_Linux-x86-64.zip", "p33613829_190000_Linux-x86-64.zip", "p34006614_190000_Linux-x86-64.zip", "p34533061_190000_Linux-x86-64.zip", "p34533150_190000_Generic.zip", "p28730253_190000_Linux-x86-64.zip", "p29213893_1917000DBRU_Generic.zip", "p33125873_1917000DBRU_Linux-x86-64.zip", "p34446152_1917000DBRU_Linux-x86-64.zip" ] }

También puede especificar los parámetros de instalación en el manifiesto JSON. Por ejemplo, puede configurar valores no predeterminados para la base de Oracle, el directorio raíz de Oracle, y el ID y el nombre del usuario y el grupo de UNIX/Linux. Para obtener más información, consulte Campos JSON en el manifiesto de CEV.

Formato de nomenclatura de CEV

Asígnele un nombre a la CEV de RDS Custom para Oracle mediante una cadena especificada por el cliente. El formato del nombre es el siguiente, según la versión de Oracle Database:

  • 19.customized_string

  • 18.customized_string

  • 12.2.customized_string

  • 12.1.customized_string

Puede utilizar de 1 a 50 caracteres alfanuméricos, guiones bajos, guiones y puntos. Por ejemplo, podría asignar el nombre 19.my_cev1 a su CEV.

Arquitectura multitenencia de Oracle en RDS Custom para Oracle

La arquitectura multitenencia de Oracle permite que una base de datos de Oracle funcione como base de datos de tipo contenedor (CDB). Una CDB incluye ninguna, uno o muchas bases de datos conectables (PDB) creadas por el cliente. Una PDB es una colección portátil de esquemas y objetos que una aplicación ve como una base de datos tradicional no CDB. A partir de Oracle Database 21c, todas las bases de datos de Oracle son CDB.

Al crear una CEV de RDS Custom para Oracle, debe especificar una arquitectura CDB o no CDB. Puede crear una CDB de RDS Custom para Oracle solo cuando la CEV que utilizó para crearla utilice la arquitectura multitenencia de Oracle. Para obtener más información, consulte Trabajar con versiones de motor personalizadas para Amazon RDS Custom for Oracle.

Creación de una instancia de base de datos para RDS Custom for Oracle

Después de crear la CEV, está disponible para su uso. Puede crear varias CEV y luego crear varias instancias de RDS Custom para Oracle desde cualquier CEV. También puede cambiar el estado de una CEV para que esté disponible o inactiva.

Puede crear su instancia de base de datos de RDS Custom para Oracle con la arquitectura multitenencia de Oracle (tipo de motor custom-oracle-ee-cdb o custom-oracle-se2-cdb) o con la arquitectura tradicional que no es CDB (tipo de motor custom-oracle-ee o custom-oracle-se2). Al crear una base de datos de contenedores (CDB, por sus siglas en inglés), contiene una base de datos conectable (PDB, por sus siglas en inglés) y un origen de PDB. Puede crear PDB adicionales manualmente con Oracle SQL.

Para crear su instancia de base de datos de RDS Custom for Oracle, utilice el comando create-db-instance. En este comando, especifique qué CEV se va a utilizar. El procedimiento es similar al que se debe seguir para crear una instancia de base de datos de Amazon RDS. Sin embargo, algunos parámetros son diferentes. Para obtener más información, consulte Configuración de una instancia de base de datos para Amazon RDS Custom para Oracle.

Conexión a la base de datos

Igual que con una instancia de base de datos de Amazon RDS, la instancia de base de datos de RDS Custom reside en una nube privada virtual (VPC). La aplicación se conecta a la base de datos de Oracle mediante un oyente de Oracle.

Si su base de datos es una CDB, puede usar el oyente L_RDSCDB_001 para conectarse a la raíz de la CDB y a una PDB. Si conecta una base de datos no CDB a una CDB, asegúrese de configurar USE_SID_AS_SERVICE_LISTENER = ON para que las aplicaciones migradas mantengan la misma configuración.

Si se conecta a una base de datos no CDB, el usuario maestro es el usuario de una base de datos no CDB. Si se conecta a una CDB, el usuario maestro es el usuario de la PDB. Para conectarse a la raíz de la CDB, inicie sesión en el host, inicie un cliente SQL y cree un usuario administrativo con comandos SQL.

Personalización de RDS Custom

Puede acceder al host de RDS Custom para instalar o personalizar el software. Para evitar conflictos entre los cambios y la automatización de RDS Custom, puede pausar la automatización durante un periodo determinado. Durante este periodo, RDS Custom no hace monitoreos ni recuperación de instancias. Al final del periodo, RDS Custom reanuda la automatización completa. Para obtener más información, consulte Pausa y reanudación de la instancia de base de datos de RDS Custom.