Implementa una carga de trabajo de Oracle Database

En este documento, se describe cómo implementar una carga de trabajo de Oracle Database en Google Cloudcon la herramienta de automatización de implementación guiada en Workload Manager.

Crea una implementación de la base de datos de Oracle

Para configurar e implementar una base de datos de Oracle, realiza las siguientes tareas:

  1. En la consola de Google Cloud , ve a la página Workload Manager.

    Ir a Workload Manager

  2. En el panel de navegación de Workload Manager, haz clic en Implementaciones.

  3. Selecciona el proyecto en el que deseas crear la implementación.

  4. Haz clic en Crear implementación y elige Oracle Database.

  5. Si no tienes los roles y permisos necesarios, la herramienta de automatización de implementación guiada te indicará cuáles son los roles y permisos requeridos. Haz clic en Otorgar y continuar.

  6. En la sección Conceptos básicos de la implementación, ingresa información sobre los requisitos de tu implementación y carga de trabajo.

    El Administrador de cargas de trabajo usa esta información básica para determinar los datos que se recopilarán en las pestañas posteriores. Workload Manager también proporciona recomendaciones para la configuración de tu implementación en función de estos parámetros básicos.

    1. Ingresa un nombre para describir la carga de trabajo que estás implementando.

      Este nombre debe ser único en el proyecto en el que implementas la carga de trabajo. Puedes usar caracteres alfanuméricos en minúscula y guiones para especificar el nombre, pero debe comenzar con una letra y no debe terminar con un guion. Puede tener un mínimo de 3 y un máximo de 22 caracteres.

    2. En el campo Descripción de la implementación, agrega una descripción de tu carga de trabajo, que se mostrará más adelante en el panel que muestra tus implementaciones.

    3. En el campo Cuenta de servicio, selecciona una 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 existente o crear una nueva. Para obtener más información, consulta Cuenta de servicio administrada por el usuario.

    4. En el campo Cuenta de servicio para Compute Engine, selecciona una cuenta de servicio para las VMs de Compute Engine que se crean durante el proceso de implementación. Puedes seleccionar una cuenta de servicio existente o crear una nueva.

    5. Opcional: Este paso solo es obligatorio si tu organización aplica el cumplimiento de los Controles del servicio de VPC. En el campo Grupo privado, especifica el nombre de un grupo privado de Cloud Build que esté configurado para los Controles del servicio de VPC en el siguiente formato:

      projects/PRIVATEPOOL_PROJECT_ID/locations/REGION/workerPools/PRIVATEPOOL_ID
      

      Reemplaza lo siguiente:

      • PRIVATEPOOL_PROJECT_ID: Es el ID del proyecto que contiene el grupo privado.
      • REGION: La región en la que creaste el grupo privado.
      • PRIVATEPOOL_ID: Es el ID del grupo privado.

      Para obtener más información, consulta Usa un grupo de trabajadores privado de Cloud Build.

    6. Selecciona una versión de versión de la base de datos de Oracle.

      Workload Manager admite Oracle Database Enterprise Edition y la versión 19c.

    7. Selecciona una Actualización de la versión.

      Si deseas usar una licencia de desarrollador, Oracle Database 19c (19.3) es la única versión disponible. En ese caso, selecciona la actualización 19.3 en el menú Release update.

    8. Selecciona un modelo de implementación:

      • Instancia única: En este modelo, tu base de datos de Oracle se implementa en una sola VM.
      • Alta disponibilidad de Oracle Data Guard: Las instancias de Oracle se implementan en varias VMs con el modo de protección de disponibilidad máxima para una alta disponibilidad. Para obtener más información, consulta la documentación de Oracle.
    9. En el campo Secreto para las credenciales de la base de datos, selecciona el nombre de los secretos que corresponden a la contraseña de tu base de datos de 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 contraseña debe cumplir con los requisitos de complejidad de contraseñas y debe existir en el mismo proyecto de Google Cloud en el que creas la implementación.

    10. Ingresa un nombre de la base de datos.

      El nombre de la base de datos solo debe contener letras, números y guiones bajos. Puede tener un máximo de 8 caracteres.

    11. Ingresa 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 comience con una letra y que solo contenga letras, dígitos, guiones bajos, guiones y puntos. Puede tener entre 1 y 128 caracteres.

    12. Es opcional. Para habilitar Oracle Multitenant, selecciona la casilla de verificación Habilitar Multitenant.

      La arquitectura multiusuario de Oracle permite que una sola base de datos de contenedor aloje varias bases de datos conectables aisladas, lo que permite una consolidación de recursos eficiente y una administración simplificada. Para obtener más información, consulta la documentación de Oracle.

    13. Es opcional. Habilita la supervisión de la base de datos.

      Habilitar la supervisión de la base de datos configura la recopilación de métricas para ayudarte a supervisar el estado de tus bases de datos. Para obtener una lista de las métricas que se recopilan, consulta Métricas admitidas.

      Las métricas recopiladas se envían a Cloud Monitoring, donde puedes verlas en los paneles y configurar alertas. Para obtener más información, consulta Cómo ver las métricas.

    14. Si decides habilitar la supervisión de la base de datos, selecciona un nombre secreto para las credenciales de supervisión. Esta contraseña debe cumplir con los requisitos de complejidad de contraseñas y debe existir en el mismo proyecto de Google Cloud en el que creas la implementación.

  7. Haz clic en Continuar.

  8. En la pestaña Máquina virtual, haz lo siguiente:

    1. Selecciona la región principal en la que deseas crear la VM.

      Para obtener más información, consulta Regiones admitidas.

    2. Selecciona una zona principal de la región especificada.

    3. Selecciona una región secundaria y una zona secundaria.

      Estas opciones solo están disponibles si seleccionaste el modelo de implementación de alta disponibilidad de Oracle Data Guard en la pestaña Conceptos básicos de la implementación.

    4. Selecciona tu red de VPC.

    5. Selecciona la subred en la red de VPC especificada.

    6. Selecciona una subred secundaria. Esta opción solo está disponible si tus regiones principal y secundaria son diferentes.

    7. Para establecer un prefijo de nombre de VM personalizado, ingresa 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 del nombre de la VM se establece igual que el nombre de tu implementación.

    8. En el campo Medios de instalación del software, selecciona el bucket de Cloud Storage que creaste para alojar tus archivos de instalación.

      Como el bucket está vacío y aún no tiene ningún archivo, verás un error que indica los archivos faltantes para la actualización de la versión que seleccionaste en la sección Conceptos básicos de la implementación. Haz lo siguiente:

      1. Descarga los archivos faltantes en tu máquina local:

        • Descarga parches (archivos que comienzan con la letra "p") desde My Oracle Support.
        • Descarga las versiones base desde Oracle Software Delivery Cloud o Oracle Technology Network.

      2. Sube los archivos a tu bucket.

      3. Una vez más, en el campo Medios de instalación de software, selecciona el bucket de Cloud Storage. La herramienta de automatización de implementación guiada valida tus archivos y, si no hay errores, puedes continuar con los siguientes pasos.

    9. Selecciona una serie de máquinas para las VMs de la base de datos.

    10. Selecciona un tipo de máquina para las VMs de la base de datos.

  9. Haz clic en Continuar.

  10. En la pestaña Storage, ingresa 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 esperado.

    1. 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.
    2. Disco de objetos 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.
    3. Disco de archivos de datos: Almacena la base de datos en sí, incluido el diccionario de datos de Oracle y los datos del usuario. Puedes aprovisionar entre 10 GB y 65,536 GB de almacenamiento.
    4. Disco del á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.
  11. Para revisar la configuración de la implementación, haz clic en Continuar.

    En la pestaña Revisar, la herramienta de automatización de implementación guiada valida la configuración de tu implementación en función de la cuota disponible y te indica si la cuota es insuficiente. Si eso sucede, puedes volver a configurar tu implementación para que coincida con tu cuota existente o aumentar la cuota siguiendo estos pasos:

    1. Haz clic en Solicitar aumento de cuota.
    2. En la página Cambios de cuota, actualiza los valores de cuota según tus requisitos.
    3. Haz clic en Listo.
    4. Haz clic en Enviar solicitud.
  12. Para implementar la carga de trabajo de la base de datos de Oracle, haz clic en Crear.

Revisa el estado de la implementación

Después de crear la implementación, puedes supervisar su estado en el panel colocando el cursor sobre el ícono de Estado.

Recibirás una notificación en la consola de 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 error. Para ver información adicional sobre el error en la página Detalles de la implementación, haz clic en el nombre de la implementación en el panel. Consulta Soluciona problemas de errores en la implementación.

Soluciona problemas de errores en la implementación

Durante el proceso de implementación, Terraform crea los recursos Google Cloud , como las VMs y los discos de almacenamiento, y Ansible configura el software de Oracle en las VMs. Workload Manager proporciona registros para Terraform y Ansible a través de Cloud Build y el Explorador de registros, respectivamente.

Cuando se produce un error durante el proceso de implementación, recibes una notificación en la consola de Google Cloud . Puedes ver detalles adicionales sobre el error en la página Deployment Details, incluida la causa raíz, un vínculo a los registros que contienen información adicional y los pasos para resolver el error.

Si el error se produjo durante el proceso de Terraform de la implementación, haz lo siguiente:

  • Si el problema subyacente requiere cambiar la configuración de la implementación (por ejemplo, el nombre de la implementación no era único), haz lo siguiente:

    1. Borra la implementación.
    2. Crea una implementación nueva con la información correcta.
  • Si el problema subyacente no requiere cambiar la configuración de implementación (por ejemplo, cuota insuficiente), haz lo siguiente:

    1. Resuelve el problema.
    2. Haz clic en Reintentar en el mensaje de error para reanudar el proceso de implementación.

Si el error se produjo durante el proceso de Ansible de la implementación, haz lo siguiente:

  • Si el problema subyacente requiere cambiar la configuración de implementación (por ejemplo, especificaste el bucket de Cloud Storage incorrecto para los archivos de Oracle Database), haz lo siguiente:

    1. Borra la implementación.
    2. Crea una implementación nueva con la configuración correcta.
  • Si el problema subyacente no requiere cambiar la configuración de implementación (por ejemplo, no se pudo descargar el paquete del SO), haz lo siguiente:

    1. Resuelve el problema, si corresponde.
    2. Borra la implementación.
    3. Crea una implementación nueva con la configuración correcta.

¿Qué sigue?