Crea una configuración de conectividad privada para la base de datos de origen

En esta página, se describe cómo crear una configuración de conectividad privada. La configuración de conectividad privada es una construcción de Database Migration Service que permite establecer la conectividad entre la red de servicio de Database Migration Service y la red de nube privada virtual (VPC) de tu proyecto. Creas parámetros de configuración de conectividad privada para establecer conexiones privadas con las bases de datos de Oracle de origen.

Puedes crear dos tipos de parámetros de configuración de conectividad privada:

Para obtener más información sobre la conectividad de red en Database Migration Service, consulta Conectividad de red para migraciones heterogéneas de Oracle y Descripción general de los métodos de redes de origen.

Antes de comenzar

  1. Asegúrate de tener una red de nube privada virtual que cumpla con los siguientes requisitos:
  2. Habilita las APIs de Database Migration Service y API de Compute Engine.

    Habilita las API

Roles obligatorios

Para obtener los permisos que necesitas para crear una configuración de conectividad privada, pídele a tu administrador que te otorgue los roles de IAM necesarios en tu proyecto:

  • Para crear un adjunto de red y administrar los parámetros de configuración de conectividad privada, sigue estos pasos:

  • Si necesitas crear una configuración de conectividad privada con un adjunto de red o su subred subyacente en un proyecto diferente de Database Migration Service (por ejemplo, si usas un proyecto host de VPC compartida), debes otorgar el siguiente rol a la cuenta de servicio de Database Migration Service (service-PROJECT_NUMBER@gcp-sa-datamigration.iam.gserviceaccount.com):

    Como alternativa, si el proyecto de Database Migration Service ya está en la lista de proyectos aceptados del adjunto de red, otorgar el rol de Visualizador de red de Compute (roles/compute.networkViewer) es suficiente.

Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso en la documentación de Identity and Access Management.

Estos roles predefinidos contienen los permisos necesarios para crear una configuración de conectividad privada en Database Migration Service. Para ver los permisos exactos que son necesarios, expande la sección Permisos requeridos:

Permisos necesarios

Se requieren los siguientes permisos para realizar migraciones heterogéneas de Oracle con Database Migration Service:

  • Cuenta de usuario que crea la conectividad:
    • datamigration.*
    • compute.networks.list
  • Cuenta de servicio de Database Migration Service:
    • compute.networkAttachments.get
    • compute.networkAttachments.update
    • compute.subnetworks.get
    • compute.subnetworks.list

También puedes obtener estos permisos con roles personalizados o con otros roles predefinidos.

Crea una configuración para las interfaces de Private Service Connect

Para crear una configuración de conectividad privada que se use con las interfaces de Private Service Connect, sigue estos pasos:

  1. Asegúrate de crear primero un adjunto de red en tu red de VPC. Usa una subred con al menos 6 direcciones IP utilizables gratuitas para Database Migration Service (es decir, un rango /29). Para obtener más información, consulta Conectividad privada con interfaces de Private Service Connect.
  2. En la consola de Google Cloud , ve a la página Configuración de conectividad privada.

    Ir a Parámetros de configuración de conectividad privada

  3. Haz clic en Crear configuración.
  4. En la sección Configura la conectividad privada, ingresa el nombre visible de la configuración y selecciona la región.

    Asegúrate de usar la misma región en la que reside la red de nube privada virtual de tu proyecto. Debe ser la misma región en la que deseas crear el trabajo de migración y los perfiles de conexión. Database Migration Service es un producto completamente regional, lo que significa que todas las entidades relacionadas con tu migración (perfiles de conexión de origen y destino, trabajos de migración, bases de datos de destino y espacios de trabajo de conversión) se deben guardar en una sola región.

  5. En el menú Método de conectividad, selecciona Interfaces de PSC.
  6. Haz clic en Crear.

    Database Migration Service agrega automáticamente el proyecto de productor a la lista Proyectos aceptados de tu adjunto de red.

Esta configuración de conectividad privada ya está lista para usarse con un perfil de conexión de origen.

Crea una configuración para el intercambio de tráfico entre VPC

Para crear una configuración de conectividad privada que se use con el intercambio de tráfico entre VPC, sigue estos pasos:

  1. En la consola de Google Cloud , ve a la página Configuración de conectividad privada.

    Ir a Parámetros de configuración de conectividad privada

  2. Haz clic en Crear configuración.
  3. En la sección Configura la conectividad privada, ingresa el nombre visible de la configuración y selecciona la región.

    Asegúrate de usar la misma región en la que reside la red de nube privada virtual de tu proyecto. Debe ser la misma región en la que deseas crear el trabajo de migración y los perfiles de conexión. Database Migration Service es un producto completamente regional, lo que significa que todas las entidades relacionadas con tu migración (perfiles de conexión de origen y destino, trabajos de migración, bases de datos de destino y espacios de trabajo de conversión) deben guardarse en una sola región.

  4. En el menú desplegable Red de VPC autorizada, selecciona la VPC a la que deseas que Database Migration Service tenga acceso de conectividad privada. Esta VPC debe ser la red en la que tu Oracle de origen tiene asignada una IP privada.
  5. En el campo Asigna un rango de IP, ingresa un rango de IP con un bloque CIDR de /29. Por ejemplo: 10.72.149.40/29.

    Database Migration Service crea una subred basada en ese rango de IP en la VPC que seleccionaste. Te recomendamos que consultes con tu administrador de red para adquirir un rango de IP adecuado.

    Para realizar pruebas, también puedes intentar generar un rango de IP con la interfaz de acceso privado a servicios de la nube privada virtual. Ten en cuenta que esta asignación automática no está diseñada para los parámetros de configuración de conectividad privada de Database Migration Service. Debes liberar el rango asignado automáticamente antes de usarlo en Database Migration Service. Expande la siguiente sección para obtener más información.

    Ejemplo: Genera un rango de IP con acceso privado a servicios

    Puedes generar un rango de IP desocupado en tu red de VPC cuando creas una configuración de acceso privado a servicios. Luego, puedes liberar este rango en la configuración de la VPC y usarlo para la configuración de conectividad privada de Database Migration Service.

    Para generar un rango de IP desocupado, sigue estos pasos:

    1. En la consola de Google Cloud , ve a la página Redes de VPC.

      Ir a Redes de VPC

    2. En la lista de redes de tu proyecto, selecciona la que tenga asignada una IP privada para tu base de datos de Oracle de origen.
    3. Ve a la pestaña Acceso privado a servicios y haz clic en Asignar rango de IP.
    4. En la ventana Asignar un rango de IP internas, ingresa lo siguiente:
      1. Un nombre visible en el campo Nombre
      2. Selecciona la opción Automático y, luego, ingresa 29 para el prefijo.
      3. .

      Resultado: Tu red de VPC asigna un rango de IP vacío para el acceso privado a servicios en tu proyecto.

    5. Verifica el valor del rango de IP internas del nuevo rango asignado. Anótala para usarla más adelante en Database Migration Service.
    6. Selecciona tu nuevo rango de IP de la lista y haz clic en Liberar.
    7. El rango de IP generado ahora está libre para usarse en otra subred. Ingresa el rango que anotaste en el campo Asigna un rango de IP cuando crees la configuración de conectividad privada en Database Migration Service.
  6. Haz clic en Crear.

Esta configuración de conectividad privada ya está lista para usarse con un perfil de conexión de origen.

¿Qué sigue?