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.
-
Navegación a Oracle Database 19c (19.3)
-
Localización y descarga del archivo
LINUX.X64_193000_db_home.zip
-
Cambio de nombre del archivo a
V982063-01.zip
-
Descarga de los parches restantes, seleccionando Plataforma o Idioma como
Linux x86-64
Utilidad OPatch más reciente
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
Cree un bucket de Amazon S3 en la Cuenta de AWS o elija un bucket existente.
-
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
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
-
Vaya a Implementación de RDS Custom para Oracle con una o varias zonas de disponibilidad
-
Copie la plantilla en el formato que prefiera (YAML o JSON)
-
Guarde el archivo en formato YAML o JSON. Por ejemplo,
rds-custom-oracle-prereqs.yaml
Lance la pila en la consola de AWS
Abra la consola de AWS y vaya a AWS CloudFormation
Elija Crear pila > Con nuevos recursos (estándar)
-
Seleccione Elegir una plantilla existente
-
Seleccione Cargar un archivo de plantilla > Elegir archivo
-
Seleccione el archivo de plantilla que descargó anteriormente
Mantenga los valores de los parámetros predeterminados
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
-
Vaya a Implementación de RDS Custom para Oracle con una o varias zonas de disponibilidad
-
Copie la plantilla en el formato que prefiera (YAML o JSON)
-
Actualice los siguientes parámetros en la plantilla si es necesario:
BucketName
CEVS3Prefix
Contraseña maestra de la base de datos (sustituya *************)
-
Guarde el archivo en formato YAML o JSON
Paso 3: implementar mediante la consola de AWS
-
Abra la consola de AWS y vaya a AWS CloudFormation
-
Elija Crear pila > Con nuevos recursos (estándar)
-
Seleccione Elegir una plantilla existente
-
Seleccione Cargar un archivo de plantilla > Elegir archivo
-
Seleccione el archivo de plantilla que descargó anteriormente
-
Dejar los parámetros como valores predeterminados
-
Complete los parámetros de la siguiente manera:
BucketName:
rds-custom-id
CEVS3Prefix: oracle_cev CEVCreation: Yes 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:
Abra la consola de AWS CloudFormation.
Elija el nombre de la pila.
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:
En la página de la consola de Amazon RDS, vaya a Versiones del motor personalizadas para verificar la creación de la CEV.
Confirme que las instancias de Amazon RDS se hayan creado y estén disponibles
Pruebe la conectividad a las instancias de Amazon RDS
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