En este documento se describe cómo implementar una carga de trabajo de Oracle Database en Google Cloud mediante la herramienta de automatización de implementaciones guiadas de Workload Manager.
Crear una implementación de Oracle Database
Para configurar e implementar una base de datos de Oracle, sigue estos pasos:
En la Google Cloud consola, ve a la página Gestor de cargas de trabajo.
En el panel de navegación Gestor de cargas de trabajo, haga clic en Despliegues.
Selecciona el proyecto en el que quieras crear el despliegue.
Haz clic en Crear implementación y elige Oracle Database.
Si no tienes los roles y permisos necesarios, la herramienta de automatización de la implementación guiada te indicará cuáles son. Haz clic en Dar acceso y continuar.
En la sección Aspectos básicos de la implementación, introduce información sobre tu implementación y los requisitos de la carga de trabajo.
Gestor de cargas de trabajo usa esta información básica para determinar los datos que se deben recoger en las pestañas posteriores. Workload Manager también ofrece recomendaciones para la configuración de tu despliegue en función de estos ajustes básicos.
Introduce un nombre para describir la carga de trabajo que vas a implementar.
Este nombre debe ser único en el proyecto en el que vas a desplegar la carga de trabajo. Puedes usar caracteres alfanuméricos en minúscula y guiones para especificar el nombre, pero debe empezar por una letra y no puede terminar en un guion. Puede tener un mínimo de 3 caracteres y un máximo de 22.
En el campo Deployment description (Descripción de la implementación), añada una descripción de su carga de trabajo, que se mostrará más adelante en el panel de control que muestra sus implementaciones.
En el campo Cuenta de servicio, selecciona la cuenta de servicio que quieras adjuntar a tu implementación de Oracle. Workload Manager usa esta cuenta de servicio para llamar a otras APIs y servicios para crear los recursos necesarios para la implementación. Puedes seleccionar una cuenta de servicio que ya tengas o crear una. Para obtener más información, consulta el artículo sobre cuentas de servicio gestionadas por el usuario.
En el campo Cuenta de servicio de Compute Engine, selecciona una cuenta de servicio para las máquinas virtuales de Compute Engine que se creen durante el proceso de implementación. Puedes seleccionar una cuenta de servicio o crear una.
Opcional: Este paso solo es necesario si tu organización exige el cumplimiento de los Controles de Servicio de VPC. En el campo Grupo privado, especifica el nombre de un grupo privado de Cloud Build configurado para Controles de Servicio de VPC con el siguiente formato:
projects/PRIVATEPOOL_PROJECT_ID/locations/REGION/workerPools/PRIVATEPOOL_ID
Haz los cambios siguientes:
- PRIVATEPOOL_PROJECT_ID: el ID del proyecto que contiene el grupo privado.
- REGION: la región en la que has creado el grupo privado.
- PRIVATEPOOL_ID: el ID del grupo privado.
Para obtener más información, consulta Usar un grupo de trabajadores privado de Cloud Build.
Seleccione una versión de lanzamiento de Oracle Database.
Workload Manager es compatible con Oracle Database Enterprise y con la versión 19c.
Selecciona una novedad de la versión.
Si quieres usar una licencia de desarrollador, Oracle Database 19c (19.3) es la única versión disponible. En ese caso, selecciona
19.3update from the Release update menu.Selecciona un modelo de despliegue:
- Instancia única: en este modelo, tu base de datos Oracle se implementa en una sola VM.
- Alta disponibilidad de Oracle Data Guard: las instancias de Oracle se implementan en varias máquinas virtuales con el modo de protección de máxima disponibilidad para ofrecer alta disponibilidad. Para obtener más información, consulta la documentación de Oracle.
En el campo Secreto de las credenciales de la base de datos, selecciona el nombre del secreto que corresponda a la contraseña de tu base de datos Oracle. La herramienta de automatización de la implementación guiada usa esta contraseña durante todo el proceso de implementación e instalación. Esta clave secreta debe cumplir los requisitos de complejidad de las contraseñas y debe estar en el mismo proyecto Google Cloud en el que crees la implementación.
Introduzca un nombre de base de datos.
El nombre de la base de datos solo puede contener letras, números y guiones bajos. Puede tener un máximo de 8 caracteres.
Introduce un nombre de dominio de la base de datos.
El nombre de dominio de la base de datos puede estar vacío o tener un nombre que empiece por una letra y solo contenga letras, dígitos, guiones bajos, guiones y puntos. Puede tener entre 1 y 128 caracteres.
Opcional. Para habilitar Oracle Multitenant, marca la casilla Habilitar multitenant.
La arquitectura Multitenant de Oracle permite que una sola base de datos de contenedor aloje varias bases de datos conectables aisladas, lo que permite una consolidación eficiente de los recursos y una gestión simplificada. Para obtener más información, consulta la documentación de Oracle.
Opcional. Habilita la monitorización de bases de datos.
La monitorización de bases de datos permite hacer un seguimiento de métricas clave, como la utilización de la CPU, el tráfico de red, la latencia de la base de datos y los tiempos de respuesta de las aplicaciones, para observar el estado de tu sistema de base de datos.
Si decides habilitar la monitorización de la base de datos, selecciona un nombre de secreto para las credenciales de monitorización. Esta clave secreta debe cumplir los requisitos de complejidad de las contraseñas y debe estar en el mismo proyecto Google Cloud en el que crees la implementación.
Haz clic en Continuar para seguir.
En la pestaña Máquina virtual, haz lo siguiente:
Selecciona la región principal en la que quieras crear la VM.
Para obtener más información, consulta Regiones admitidas para las implementaciones de Oracle Database.
Selecciona una zona principal de la región especificada.
Selecciona una región y una zona secundarias.
Estas opciones solo están disponibles si has seleccionado el modelo de implementación Alta disponibilidad de Oracle Data Guard en la pestaña Aspectos básicos de la implementación.
Selecciona tu red de VPC.
Selecciona la subred de la red de VPC especificada.
Selecciona una subred secundaria. Esta opción solo está disponible si las regiones principal y secundaria son diferentes.
Para definir un prefijo de nombre de VM personalizado, introduce un prefijo que se aplicará a los nombres de todas las VMs creadas durante la implementación. El prefijo debe tener entre 3 y 32 caracteres.
De forma predeterminada, el prefijo de nombre de VM es el mismo que el nombre de tu implementación.
En el campo Medio de instalación del software, selecciona el segmento de Cloud Storage que has creado para alojar los archivos de instalación.
Como el segmento está vacío y aún no tiene ningún archivo, verás un error que indica que faltan archivos para la actualización de la versión que has seleccionado en la sección Pasos básicos para la implementación. Sigue estos pasos:
Descarga los archivos que faltan en tu máquina local:
- Descarga los parches (archivos que empiezan por "p") desde My Oracle Support.
Descarga las versiones base de Oracle Software Delivery Cloud o Oracle Technology Network.
De nuevo, en el campo Medio de instalación del software, selecciona el segmento de Cloud Storage. La herramienta de automatización de la implementación guiada valida tus archivos y, si no hay ningún error, puedes continuar con los siguientes pasos.
Selecciona una serie de máquinas para las VMs de la base de datos.
Selecciona un tipo de máquina para las VMs de la base de datos.
Haz clic en Continuar para seguir.
En la pestaña Almacenamiento, introduce la información para crear discos de almacenamiento.
El proceso de implementación crea cuatro volúmenes de almacenamiento. Ajusta los tamaños de volumen iniciales en función del uso previsto.
- Disco de arranque: contiene el sistema operativo y todos los archivos esenciales necesarios para iniciar el servidor. Puedes aprovisionar entre 20 GB y 65.536 GB de almacenamiento.
- Disco de archivos binarios de software: contiene archivos de software de Oracle y el directorio
ORACLE_HOME. Puedes aprovisionar entre 30 GB y 65.536 GB de almacenamiento. - Disco de archivos de datos: almacena la propia base de datos, incluidos el diccionario de datos de Oracle y los datos de los usuarios. Puedes aprovisionar entre 10 GB y 65.536 GB de almacenamiento.
- Disco de área de recuperación rápida: almacena archivos relacionados con la recuperación, como registros de rehacer archivados y copias de seguridad locales de RMAN. Puedes aprovisionar entre 15 GB y 65.536 GB de almacenamiento.
Para revisar la configuración de la implementación, haz clic en Continuar.
En la pestaña Revisar, la herramienta de automatización de la implementación guiada valida tu configuración de implementación con la cuota disponible e indica si la cuota no es suficiente. Si esto ocurre, puedes volver a configurar tu implementación para que coincida con tu cuota actual o aumentar la cuota siguiendo estos pasos:
- Haz clic en Solicitar aumento de cuota.
- En la página Cambios en la cuota, actualiza los valores de la cuota según tus necesidades.
- Haz clic en Listo.
- Haz clic en Enviar solicitud.
Para desplegar la carga de trabajo de la base de datos de Oracle, haz clic en Crear.
Revisar el estado del despliegue
Después de crear la implementación, puede monitorizar su estado en el panel de control colocando el cursor sobre el icono Estado.
Recibirás una notificación en la consola Google Cloud cuando Workload Manager complete el proceso de implementación. Si la implementación no se realiza correctamente, recibirás una notificación de fallo. Para ver más información sobre el error, vaya a la página Detalles del despliegue y haga clic en el nombre del despliegue en el panel de control. Consulta Solucionar errores de despliegue.
Solucionar errores de despliegue
Durante el proceso de implementación, Terraform crea los Google Cloud recursos, como las VMs y los discos de almacenamiento, y Ansible configura el software de Oracle en las VMs. Workload Manager proporciona registros de Terraform y Ansible a través de Cloud Build y Explorador de registros, respectivamente.
Si se produce un error durante el proceso de implementación, recibirás una notificación en la Google Cloud consola. Puedes ver más detalles sobre el error en la página Detalles de la implementación, como la causa principal, un enlace a los registros que contienen información adicional y los pasos para resolver el error.
Si el error se ha producido durante el proceso de Terraform del despliegue:
Si el problema subyacente requiere cambiar la configuración del despliegue (por ejemplo, si el nombre del despliegue no es único):
- Elimina la implementación.
- Crea un nuevo despliegue proporcionando la información correcta.
Si el problema subyacente no requiere cambiar la configuración de la implementación (por ejemplo, si no hay suficiente cuota):
- Soluciona el problema.
Haz clic en Reintentar en el mensaje de error para reanudar el proceso de implementación.
Si el error se ha producido durante el proceso de implementación de Ansible:
Si el problema subyacente requiere cambiar la configuración de la implementación (por ejemplo, si has especificado el segmento de Cloud Storage incorrecto para los archivos de Oracle Database):
- Elimina la implementación.
- Crea un nuevo despliegue proporcionando la configuración correcta.
Si el problema subyacente no requiere cambiar la configuración de la implementación (por ejemplo, no se ha podido descargar el paquete del SO):
- Soluciona el problema, si procede.
- Elimina la implementación.
- Crea un nuevo despliegue proporcionando la configuración correcta.