Desplegar la topología en la nube
Al desplegar la topología en la nube para este método de migración de base de datos, la versión de la base de datos debe ser la misma que la base de datos origen y la versión del parche debe ser la misma (o superior) que la base de datos origen.
Recopilar la información necesaria para provisionar la topología
Antes de configurar los módulos Terraform, es una buena idea recopilar la información que necesitará para provisionar la base de datos en espera.
terraform.tfvars
para crear la arquitectura de la base de datos bastión:
- Bloque CIDR de VCN Primario
- Etiqueta DNS de VCN
- Forma de cálculo para el servidor bastión
- Nombre mostrado del sistema de base de datos
- Nombre de base de datos
- Forma de cálculo para el servidor de base de datos
- Contraseña de administrador de base de datos para la base de datos
- Ruta de acceso a la clave SSH pública para definirla como clave autorizada en el host del bastión
- Ruta de acceso a la clave SSH privada para acceder al host del bastión
Desplegar la Base de Datos VM y la Topología de Base de Datos
El código Terraform para desplegar la topología de nube de destino está disponible en GitHub. Puede utilizar el código para provisionar los recursos de red necesarios, una instancia de cálculo para el servidor bastión y un sistema de base de datos de máquina virtual.
- Vaya a GitHub.
- Descargue el código en su computadora local.
- Realice los pasos de requisito en
README
. - Aplique la configuración mediante la CLI de Terraform.
Crear los recursos
Después de definir las variables en el archivo terraform.tfvars
, utilice la CLI de Terraform para desplegar los recursos definidos en la configuración de Terraform.
Terraform almacena información de estado para realizar un seguimiento de los recursos de infraestructura gestionados, asignar los recursos desplegados a la configuración, realizar un seguimiento de metadatos y mejorar el rendimiento de los despliegues de infraestructura grandes.
Por defecto, el archivo terraform.tfstate
se almacena en el host local. Este comportamiento por defecto no es óptimo en entornos de TI en los que varios usuarios necesitan crear y destruir los recursos definidos en una configuración determinada. Para controlar el despliegue y la gestión de recursos en un entorno de varios usuarios, almacene los archivos de estado de Terraform en Oracle Cloud Infrastructure Object Storage y comparta los archivos de estado y bloquee los archivos entre todos los usuarios.