Implementación de RDS Custom para Oracle con AWS CloudFormation - Amazon Relational Database Service

Implementación de RDS Custom para Oracle con AWS CloudFormation

Automatice la implementación de RDS Custom para Oracle con la plantilla de AWS CloudFormation proporcionada. Complete los siguientes requisitos previos antes de implementar los recursos.

Requisitos previos

Descargar los archivos de Oracle necesarios

Necesita archivos de instalación específicos de Oracle antes de poder crear la plantilla de AWS CloudFormation. Descargue estos archivos antes de implementar.

  1. Navegación a Oracle Database 19c (19.3)

  2. Localización y descarga del archivo LINUX.X64_193000_db_home.zip

  3. Cambio de nombre del archivo a V982063-01.zip

  4. Descarga de los parches restantes, seleccionando Plataforma o Idioma como Linux x86-64

Utilidad OPatch más reciente

Parche 6880880

Parches de PSU de enero de 2023

Parches de PSU y RU de bases de datos

Parches adicionales necesarios

Parches de PSU de abril de 2023

Parches de PSU y RU de bases de datos

Parches adicionales necesarios

Configuración de buckets de Amazon S3

  1. Cree un bucket de Amazon S3 en la Cuenta de AWS o elija un bucket existente.

  2. Cree una estructura de carpetas en el bucket similar al ejemplo siguiente.

    <bucket-name>/ └── oracle_cev/ ├── V982063-01.zip ├── p6880880_190000_Linux-x86-64.zip ├── p34765931_190000_Linux-x86-64.zip ├── p34786990_190000_Linux-x86-64.zip ├── p35099667_190000_Linux-x86-64.zip ├── p35099674_190000_Generic.zip ├── p28730253_190000_Linux-x86-64.zip ├── p29213893_1918000DBRU_Generic.zip ├── p35012866_1918000DBRU_Linux-x86-64.zip ├── p35042068_190000_Linux-x86-64.zip ├── p35050341_190000_Linux-x86-64.zip ├── p29213893_1919000DBRU_Generic.zip ├── p33125873_1919000DBRU_Linux-x86-64.zip ├── p35220732_190000_Linux-x86-64.zip └── p35239280_190000_Generic.zip
  3. Cargue todos los archivos de Oracle que descargó anteriormente en las carpetas correspondientes.

Implementación de RDS Custom para Oracle con AWS CloudFormation

Paso 1: preparar la plantilla de AWS CloudFormation

Antes de poder implementar RDS Custom para Oracle, debe descargar y configurar la plantilla de AWS CloudFormation que crea los requisitos previos necesarios.

Copie y guarde la plantilla

  1. Vaya a Implementación de RDS Custom para Oracle con una o varias zonas de disponibilidad

  2. Copie la plantilla en el formato que prefiera (YAML o JSON)

  3. Guarde el archivo en formato YAML o JSON. Por ejemplo, rds-custom-oracle-prereqs.yaml

Lance la pila en la consola de AWS

  1. Abra la consola de AWS y vaya a AWS CloudFormation

  2. Elija Crear pila > Con nuevos recursos (estándar)

  3. Seleccione Elegir una plantilla existente

  4. Seleccione Cargar un archivo de plantilla > Elegir archivo

  5. Seleccione el archivo de plantilla que descargó anteriormente

  6. Mantenga los valores de los parámetros predeterminados

  7. Seleccione Siguiente para crear la pila

Alternativa: uso de la CLI de AWS

En lugar de utilizar la consola, puede crear la pila con la AWS CLI:

aws cloudformation create-stack \ --stack-name rds-custom-oracle \ --template-body file://rds-custom-oracle-prereqs.yaml \ --capabilities CAPABILITY_NAMED_IAM

Paso 2: crear las versiones personalizadas del motor (CEV) y las instancias de Amazon RDS

Copie y guarde la plantilla

  1. Vaya a Implementación de RDS Custom para Oracle con una o varias zonas de disponibilidad

  2. Copie la plantilla en el formato que prefiera (YAML o JSON)

  3. Actualice los siguientes parámetros en la plantilla si es necesario:

    • BucketName

    • CEVS3Prefix

    • Contraseña maestra de la base de datos (sustituya *************)

  4. Guarde el archivo en formato YAML o JSON

Paso 3: implementar mediante la consola de AWS

  1. Abra la consola de AWS y vaya a AWS CloudFormation

  2. Elija Crear pila > Con nuevos recursos (estándar)

  3. Seleccione Elegir una plantilla existente

  4. Seleccione Cargar un archivo de plantilla > Elegir archivo

  5. Seleccione el archivo de plantilla que descargó anteriormente

  6. Dejar los parámetros como valores predeterminados

  7. Complete los parámetros de la siguiente manera:

    BucketName: rds-custom-id CEVS3Prefix: oracle_cev CEVCreation: Yes
  8. Revise la configuración y seleccione Siguiente para crear la pila

Opcional: implementar mediante AWS CLI

aws cloudformation create-stack \ --stack-name rds-custom-oracle \ --template-body file://rds-custom-oracle.yaml \ --parameters \ ParameterKey=BucketName,ParameterValue=rds-custom-id \ ParameterKey=CEVS3Prefix,ParameterValue=oracle_cev \ ParameterKey=CEVCreation,ParameterValue=Yes \ --capabilities CAPABILITY_NAMED_IAM

Se han creado recursos de implementación

La plantilla de crea los siguientes recursos:

  • Amazon VPC con subredes públicas y privadas

  • Grupos de seguridad

  • Puntos de conexión de VPC de Amazon

  • Roles y políticas de IAM

  • Clave de AWS KMS para el cifrado

  • Versiones del motor personalizadas (CEV)

  • Instancias de RDS Custom para Oracle en configuraciones de single-AZ y multi-AZ

Supervise el progreso de la implementación

Tras crear la pila de AWS CloudFormation, supervise su progreso para garantizar que la implementación se realice correctamente. El proceso de implementación incluye la creación de versiones de motor personalizadas (CEV) e instancias de RDS.

Para supervisar el progreso de la implementación:

  1. Abra la consola de AWS CloudFormation.

  2. Elija el nombre de la pila.

  3. Elija la pestaña Eventos para ver el progreso e identificar los errores.

nota

La creación de una CEV suele tardar entre 2 y 3 horas. Cuando la creación de la CEV se completa correctamente, Amazon RDS empieza automáticamente a crear la instancia de Amazon RDS.

Posterior a la implementación

Una vez finalizado el proceso de creación de la pila, lleve a cabo los siguientes pasos de verificación y configuración posteriores a la implementación:

  1. En la página de la consola de Amazon RDS, vaya a Versiones del motor personalizadas para verificar la creación de la CEV.

  2. Confirme que las instancias de Amazon RDS se hayan creado y estén disponibles

  3. Pruebe la conectividad a las instancias de Amazon RDS

  4. Configure las estrategias de supervisión y respaldo según sea necesario

Limpieza

Para eliminar todos los recursos, ejecute el siguiente comando de la AWS CLI:

aws cloudformation delete-stack --stack-name rds-custom-oracle

Solución de problemas

Si encuentra problemas durante la implementación, utilice las siguientes soluciones para resolver los problemas comunes.

Error en la creación de CEV
  • Compruebe que todos los parches necesarios se hayan cargado en Amazon S3

  • Compruebe los permisos de IAM

  • Compruebe que las versiones de los parches son correctas; consulte los Requisitos previos para obtener la lista de parches necesarios.

Se produce un error al crear la instancia de Amazon RDS
  • Compruebe las configuraciones de VPC/subred

  • Verifique las reglas del grupo de seguridad

  • Confirme que CEV esté disponible