Servidor en runtime de migración con el servicio de migración en Azure Database for PostgreSQL
Servidor en runtime de migración es una característica especializada en el servicio de migración en Azure Database for PostgreSQL que actúa como servidor intermediario durante la migración. Se trata de una instancia de servidor flexible de Azure Database for PostgreSQL independiente que no es el servidor de destino. Se usa para facilitar la migración de bases de datos desde un entorno de origen al que solo se puede acceder a través de una red privada.
Servidor en runtime de migración es útil en escenarios en los que las instancias de PostgreSQL de origen y la instancia de servidor flexible de Azure Database for PostgreSQL de destino están configuradas para comunicarse a través de puntos de conexión privados o direcciones IP privadas. Esta disposición garantiza que la migración se produzca dentro de un espacio de red seguro y aislado. Servidor en runtime de migración controla la transferencia de datos. Se conecta a la instancia de PostgreSQL de origen para recuperar datos y, a continuación, insertarlos en el servidor de destino.
Servidor en runtime de migración es distinto del servidor de destino y está configurado para controlar el proceso de transferencia de datos, lo que garantiza una ruta de migración segura y eficaz.
Escenarios de migración admitidos con Migration Runtime Server
Servidor en runtime de migración es esencial para transferir datos entre distintas instancias de PostgreSQL de origen y la instancia de servidor flexible de Azure Database for PostgreSQL. Es necesario en los escenarios siguientes:
- Cuando el origen es un servidor único de Azure Database for PostgreSQL configurado con un punto de conexión privado y el destino es un servidor flexible de Azure Database for PostgreSQL con un punto de conexión privado.
- Para orígenes como bases de datos locales, máquinas virtuales de Azure o instancias de AWS que solo son accesibles a través de redes privadas y la instancia de servidor flexible de Azure Database for PostgreSQL de destino con un punto de conexión privado.
¿Cómo se usa la característica Migration Runtime Server?
Para usar la característica Migration Runtime Server en el servicio de migración en Azure Database for PostgreSQL, tiene dos opciones de migración:
- Use Azure Portal durante la instalación.
- Especifique el parámetro
migrationRuntimeResourceId
en el archivo de propiedades JSON durante el comando de creación de migración en la CLI de Azure.
A continuación, se muestra cómo hacerlo en ambos métodos.
Uso de Azure Portal
Inicie sesión en Azure Portal y acceda al servicio de migración (desde el servidor de destino) en la instancia de Azure Database for PostgreSQL.
Inicie un nuevo flujo de trabajo de migración dentro del servicio.
Cuando llegue a la pestaña Seleccionar servidor en runtime, seleccione Sí para usar Servidor en runtime de migración.
Seleccione la suscripción de Azure y un grupo de recursos. Seleccione la ubicación de la instancia de servidor flexible de Azure Database for PostgreSQL integrada en la red virtual.
Seleccione la instancia de servidor flexible de Azure Database for PostgreSQL adecuada para que actúe como instancia de Servidor en runtime de migración.
Uso de la CLI de Azure
- Abra su interfaz de la línea de comandos.
- Asegúrese de que tiene instalada la CLI de Azure y de que ha iniciado sesión en su cuenta de Azure mediante
az sign-in
. - La versión debe ser como mínimo la 2.62.0 o una superior para usar la opción Servidor en runtime de migración.
- El comando
az postgres flexible-server migration create
necesita una ruta de acceso del archivo JSON como parte del parámetro--properties
, que contiene detalles de configuración para la migración. Proporcione el parámetromigrationRuntimeResourceId
en el archivo de propiedades JSON.
Aspectos básicos de Migration Runtime Server
- Configuración mínima: a pesar de crearse a partir de un servidor flexible de Azure Database for PostgreSQL, Servidor en runtime de migración facilita únicamente la migración sin necesidad de alta disponibilidad, copias de seguridad, especificidad de versiones o características de almacenamiento avanzadas.
- Rendimiento y ajuste de tamaño: Servidor en runtime de migración debe escalarse adecuadamente para administrar la carga de trabajo. Se recomienda seleccionar una SKU equivalente a o mayor que la del servidor de destino.
- Redes: Asegúrese de que Servidor en runtime de migración se integre correctamente en la red virtual y que la seguridad de red permita una comunicación segura con los servidores de origen y destino. Para obtener más información, consulte Guía de red para el servicio de migración.
- Limpieza después de la migración: una vez finalizada la migración, se debe retirar Servidor en runtime de migración para evitar costos innecesarios. Antes de la eliminación, asegúrese de que todos los datos se han migrado correctamente y que el servidor ya no es necesario.