En esta página, se describen las migraciones de inicio rápido para migraciones homogéneas de PostgreSQL a Cloud SQL para PostgreSQL y AlloyDB para PostgreSQL:
- En Guías y situaciones admitidas, se incluyen vínculos a instrucciones paso a paso para todos los flujos de migración de inicio rápido.
- En Descripción general, se proporciona la descripción de alto nivel de qué son las migraciones de inicio rápido y cómo puedes usarlas para mejorar tu experiencia de migración.
- En Conectividad de red, se explica la arquitectura única que emplea Database Migration Service en las migraciones de inicio rápido.
- En Limitaciones, se describen las limitaciones y advertencias conocidas que debes tener en cuenta cuando sigues las migraciones de inicio rápido.
Guías y situaciones admitidas
Las migraciones de inicio rápido para PostgreSQL homogéneo facilitan las migraciones homogéneas continuas a destinos nuevos o existentes de Cloud SQL para PostgreSQL o AlloyDB para PostgreSQL. Este flujo de migración es el más adecuado para migrar desde fuentes que tienen una dirección IP privada en tu Google Cloud red de nube privada virtual (VPC), como bases de datos autoadministradas en Compute Engine o instancias de Cloud SQL para PostgreSQL habilitadas para redes privadas. Es posible que las fuentes alojadas fuera Google Cloud necesiten componentes de red adicionales (como una conexión de Cloud VPN) para que se pueda acceder a ellas con una dirección IP privada dentro de tu red de VPC.
Puedes comenzar tu recorrido de migración de inicio rápido en varios lugares de la Google Cloud consola de:
- La Google Cloud consola de Cloud SQL para PostgreSQL y AlloyDB para PostgreSQL, en la que inicias la migración de inicio rápido directamente desde tu instancia o clúster. Para obtener más información, consulta lo siguiente:
- Database Migration Service, en el que puedes crear un clúster o una instancia de destino nuevos mientras configuras la migración de inicio rápido. Para obtener más información, consulta lo siguiente:
Descripción general
Las migraciones de inicio rápido son un flujo de migración continua liviano para situaciones homogéneas de PostgreSQL. Con las migraciones de inicio rápido, Database Migration Service puede configurar automáticamente todo lo que necesitas para migrar fuentes que tienen una IP privada asignada en una red de VPC, como bases de datos autoadministradas en Compute Engine o instancias de Cloud SQL para PostgreSQL.
En un nivel superior, Database Migration Service simplifica las siguientes tareas con las migraciones de inicio rápido:
- Database Migration Service crea la configuración de conectividad privada, el adjunto de red y su subred requeridos para las interfaces de Private Service Connect.
- Database Migration Service crea la instancia de destino y configura la conectividad privada necesaria. También puedes decidir usar una instancia de destino existente para mover solo bases de datos de PostgreSQL específicas a esa instancia.
Después de configurar la migración de inicio rápido, puedes supervisar el progreso del movimiento de datos con las funciones de observabilidad de Database Migration Service.
Conectividad de red
En un nivel superior, las migraciones de inicio rápido usan una arquitectura de red diferente de las migraciones homogéneas estándar. Database Migration Service y las instancias de destino de Cloud SQL para PostgreSQL o AlloyDB para PostgreSQL son productores de servicios que residen en sus propias redes dedicadas (conocidas como redes de servicios), fuera de las redes de VPC que usas en tu Google Cloud proyecto.
Database Migration Service facilita por completo la conectividad de origen y destino para las migraciones de inicio rápido.
Para la conectividad de la base de datos de origen, las migraciones de inicio rápido usan interfaces de Private Service Connect. Este método de conectividad requiere que tu instancia de origen tenga una dirección IP privada en tu Google Cloud red de VPC. Las bases de datos autoadministradas en Compute Engine o las instancias de Cloud SQL para PostgreSQL suelen cumplir con este requisito de inmediato. Es posible que las fuentes alojadas fuera Google Cloud necesiten componentes de red adicionales (como una conexión de Cloud VPN) para que se pueda acceder a ellas con una dirección IP privada dentro de tu red de VPC.
Para la conectividad de la base de datos de destino, Database Migration Service administra por completo la comunicación de red a las instancias de Cloud SQL para PostgreSQL o los clústeres de AlloyDB para PostgreSQL. El único requisito es que tu destino esté habilitado para Private Service Connect, pero no se necesita ninguna configuración adicional.
Conectividad de origen a bases de datos autoalojadas en Compute Engine
Cuando migras desde una base de datos autoalojada en Compute Engine, Database Migration Service crea el adjunto de red en la misma red de VPC en la que tienes tu VM.
Conectividad de origen a Cloud SQL para PostgreSQL
Cuando migras desde una instancia de Cloud SQL para PostgreSQL, Database Migration Service crea el adjunto de red en la red de VPC en la que tu instancia tiene una IP privada asignada. Esta IP puede ser el resultado de una configuración de acceso privado a servicios (PSA) o de Private Service Connect. Para obtener más información, consulta Configuración de IP privada en la documentación de Cloud SQL.
Conectividad de origen a bases de datos fuera de Google Cloud
Cuando migras desde una base de datos alojada fuera de Google Cloud, necesitas componentes de red adicionales para asegurarte de que tu base de datos tenga una dirección IP privada asignada en tu Google Cloud red de VPC (por ejemplo, una red de VPC). Database Migration Service crea el adjunto de red en la red de VPC en la que tu instancia tiene una IP privada asignada.
Limitaciones
Las siguientes limitaciones se aplican a las migraciones de inicio rápido. Si tu situación de migración requiere el uso de alguna función no admitida, te recomendamos que sigas el flujo de migración estándar. Para obtener más información, consulta las páginas de documentación Migra a Cloud SQL para PostgreSQL o Migra a AlloyDB para PostgreSQL.
Las migraciones de inicio rápido no admiten la migración desde versiones de PostgreSQL
9.6o inferiores.No se admiten bases de datos vacías (es decir, bases de datos que solo tienen esquemas del sistema).
No se admite la autenticación de Identity and Access Management (IAM) para instancias o clústeres de destino. Cuando usas migraciones de inicio rápido para un destino nuevo, Database Migration Service se conecta como el usuario
postgresqlpredeterminado. Si migras a un destino existente, Database Migration Service crea una cuentacloudsqlsuperuseroalloydbsuperuserdedicada y la usa para conectarse a el destino. Para obtener más información sobre IAM, consulta Autenticación de IAM en la documentación de Cloud SQL o Administra la autenticación de IAM en la documentación de AlloyDB para PostgreSQL.El único método admitido para la conectividad de la base de datos de origen son las interfaces de Private Service Connect. Tu base de datos de origen debe tener una IP privada asignada en la red de VPC. No se admiten otros métodos de conectividad de origen homogéneos (como listas de IP públicas permitidas, túneles SSH inversos o intercambio de tráfico entre redes de VPC) para las migraciones de inicio rápido.
Solo se admiten destinos habilitados para Private Service Connect. Las instancias de PSA de Cloud SQL para PostgreSQL o AlloyDB para PostgreSQL no se admiten como destinos de migración.
Las opciones de encriptación SSL para las conexiones de origen solo admiten las variantes
noneyrequiredpara las migraciones de inicio rápido.Las migraciones homogéneas de MySQL o SQL Server no se admiten para las migraciones de inicio rápido.
No se admiten funciones avanzadas, como la configuración de paralelismo de volcado de datos personalizada.
Solo se admiten migraciones continuas.
Las migraciones de inicio rápido pueden admitir hasta 50 bases de datos por trabajo de migración. No es necesario que migres todas las bases de datos en tu servidor de base de datos de origen. Database Migration Service te permite seleccionar las bases de datos que deseas migrar.
Para una replicación coherente, Database Migration Service requiere que todas las tablas de origen tengan claves primarias. Si tus tablas no tienen claves primarias, solo se replican las operaciones
INSERTdurante la fase de captura de datos modificados (CDC). Si también deseas replicar las operacionesUPDATEyDELETEpara tablas sin claves primarias, debes modificar esas tablas con la opciónREPLICA. Los pasos exactos se explican en las guías de migración de inicio rápido guides.Se aplican las limitaciones estándar de fidelidad de la migración. Para obtener más información, consulta Fidelidad de la migración en las migraciones de AlloyDB para PostgreSQL y Fidelidad de la migración en las migraciones de Cloud SQL para PostgreSQL.