Migrar desde instancias de SQL Server registradas en Arc (sin agente)

Aplica a: SQL Server

Este artículo muestra cómo utilizar la migración de SQL Server en Azure Arc para migrar bases de datos desde instancias de SQL Server registradas en Azure Arc sin el agente de Azure Connected Machine (instancias registradas y sin agente) a Azure SQL Managed Instance, SQL Server en máquinas virtuales de Azure o Azure SQL Database, directamente desde el portal de Azure.

Overview

Anteriormente, la experiencia de migración en Azure Arc solo estaba disponible para instancias de SQL Server conectadas a Azure Arc a través del agente Arc y la extensión de Azure para SQL Server. Muchas organizaciones registran instancias de SQL Server con Azure Arc pero no pueden o no quieren desplegar un agente debido a limitaciones de seguridad, cumplimiento normativo u operativas.

La experiencia de migración ya está disponible para instancias registradas en Arc y sin agente. Puedes iniciar y completar una migración de base de datos sin antes desplegar el agente Arc.

Como ningún agente sincroniza continuamente el inventario, la lista de la base de datos para una instancia sin agente puede estar obsoleta, incompleta o no disponible. La experiencia te indica cuándo existe esta condición y te permite añadir bases de datos manualmente para que puedas seguir adelante.

Captura de pantalla del Azure Portal que muestra la página Información general de la instancia de SQL Server con el Modo establecido en Registrado.

Instancias con agente vs. sin agente

La siguiente tabla compara las capacidades de migración disponibles para cada tipo de instancia.

Capacidad Instancia conectada al agente de Arc Instancia registrada en Arc (sin agente)
Panel de migración de bases de datos Available Available
Evaluación de la preparación para la migración en el portal de Azure Disponible (automático, semanal) No disponible – requiere el agente Arc
Inventario de bases de datos Sincronizado automáticamente por el agente Puede que esté obsoleto o incompleto; puedes añadir bases de datos manualmente
Azure SQL Managed Instance – Log Replay Service (LRS) Available Available
Azure SQL Managed Instance – enlace de Instancia administrada Available No disponible
SQL Server en máquinas virtuales de Azure Available Available
Azure SQL Database (vista previa) – migración sin conexión usando Azure Database Migration Service (DMS) y un entorno de ejecución de integración autohospedado (SHIR) Available Available
Monitoriza las migraciones en el portal Available Available

Prerequisites

Antes de empezar, asegúrate de tener los siguientes elementos:

  • Una suscripción de Azure activa.

  • Una instancia de SQL Server registrada en Azure Arc sin el agente.

  • Permisos sobre el destino, tal como se describe en los artículos de preparación específicos del destino.

  • Preparación para el destino elegido:

  • Azure SQL Managed Instance (LRS): Una cuenta de Azure Blob Storage en la misma suscripción que la instancia gestionada objetivo, con copias de seguridad subidas y permisos de acceso concedidos. Para más información, consulte Preparar el entorno para la migración de LRS.

  • SQL Server en máquinas virtuales de Azure: una cuenta de Blob Storage con copias de seguridad subidas y permisos concedidos. Consulta Preparar el entorno para una migración de VM SQL.

  • Azure SQL Database: una base de datos de Azure SQL como destino que se crea previamente, el Microsoft.DataMigration proveedor de recursos registrado en su suscripción y un Integration Runtime de integración autohospedado registrado en su instancia de Azure Database Migration Service, con conectividad de red tanto a la instancia de SQL Server de origen como al destino. No puedes reutilizar un entorno de ejecución de integración autoalojado creado en Azure Data Factory. Consulta Prepararse para la migración a Azure SQL Database.

Importante

  • La migración a Azure SQL Database es offline. Los cambios realizados en la fuente tras el inicio de la migración no se capturan.
  • El tiempo de inactividad de la aplicación comienza cuando comienza la migración.

Limitations

Las siguientes limitaciones se aplican al migrar desde una instancia sin agente:

  • La evaluación de preparación para migración, el tamaño de objetivos y las recomendaciones de objetivos en el portal de Azure requieren el agente Arc y no están disponibles para instancias sin agente.

  • El enlace Instancia administrada (replicación en tiempo real) no está disponible para instancias sin agente. Usa LRS para migrar a Azure SQL Managed Instance.

  • La lista de la base de datos puede no reflejar el estado actual de la instancia fuente. Verifica las bases de datos antes de migrar.

  • La migración a Azure SQL Database se encuentra en versión preliminar y solo está disponible sin conexión.

  • También se aplican las limitaciones de LRS, la migración de SQL Server en una VM de Azure y Azure Database Migration Service.

Abre el panel de migración de bases de datos

  1. En el portal de Azure, ve a tu instancia de SQL Server registrada en Arc.

  2. En Migración, selecciona Migración de base de datos.

El panel te guía a través de cuatro pasos: Evaluar la instancia de origen, Seleccionar objetivo, Migrar datos y Monitorizar y hacer el cambio.

Captura de pantalla del panel de migración de la base de datos que muestra cuatro pasos: evaluar, seleccionar el objetivo, migrar datos y monitorizar.

Evaluación de la instancia de origen

Para una instancia sin agente, un banner explica que la evaluación de preparación para la migración requiere el agente Arc. Tiene dos opciones:

  • Despliega el agente Arc para obtener la evaluación automática. Consulta Conecta tu SQL Server a Azure Arc.

  • Salta la evaluación y continúa con Seleccionar destino, si ya conoces tu configuración y destino.

Tip

Para evaluar sin el agente Arc, ejecuta una evaluación desde el componente de migración en SQL Server Management Studio (SSMS 22 o posterior). Para instancias que no están habilitadas para Arc, SSMS realiza una evaluación y compara los objetivos Azure SQL compatibles. Para obtener más información, consulte Migrar SQL Server a Azure SQL mediante el componente de migración en SSMS.

Captura de pantalla de la página de Azure Assessments que indica el requisito de agentes de Arc para la evaluación automatizada de SQL Server.

Revisar y añadir bases de datos

Para instancias sin agente, la lista de la base de datos no se sincroniza continuamente, por lo que puede estar desactualizada. Un banner indica cuándo la lista de la base de datos podría estar obsoleta. Para añadir una base de datos manualmente:

  1. En el panel de migración de base de datos, selecciona la opción Añadir una base de datos.
  2. Introduce el nombre de la base de datos exactamente como aparece en la instancia de SQL Server de origen.
  3. Selecciona el botón Agregar.

La base de datos se añade como recurso de base de datos para la instancia y queda disponible para su selección para migración.

Captura de pantalla del panel de Migración de Nuevos Datos que lista bases de datos con estado de preparación de migración y nombres de destino, mostrando la opción para añadir nueva base de datos.

Note

Verifica los nombres de la base de datos con la instancia original antes de iniciar la migración.

Seleccionar destino

En el panel de migración de base de datos, selecciona Seleccionar destino. Elige un destino existente o crea uno nuevo: Azure SQL Managed Instance, SQL Server en Azure VM o Azure SQL Database (vista previa). Proporciona la suscripción, el grupo de recursos y los detalles del objetivo.

Como la evaluación del portal no está disponible para instancias sin agente, tú eliges y dimensionas el destino tú mismo. Por ejemplo, puedes usar la evaluación en SSMS.

Migración de datos

Siga el procedimiento correspondiente a su destino.

Supervisar y realizar la transición

En el panel de migración de base de datos, selecciona Monitorizar migraciones para ver el estado, método, destino, duración y hora de inicio de cada base de datos. Seleccione Actualizar para ver el estado más reciente.

  • Azure SQL Managed Instance y SQL Server en Azure Virtual Machines: Cuando el estado muestre Listo para la conmutación, detenga el tráfico de la aplicación y otras operaciones de escritura en el origen. Toma y sube la copia de seguridad final del registro de transacciones para cualquiera de los objetivos, y asegúrate de que todas las copias de seguridad a través de esa copia final se hayan aplicado antes de completar el Cutover.
  • Azure SQL Database: La migración habrá finalizado cuando el estado indique Correcta. Valida el esquema, los datos y la conectividad de la aplicación antes de mover las cargas de trabajo de producción.

Troubleshoot

Utiliza la siguiente tabla para resolver problemas comunes con instancias sin agente.

Issue Causa Resolution
La evaluación muestra un banner que indica que se requiere un agente La evaluación del portal requiere el agente Arc Implemente el agente, realice la evaluación con SSMS o continúe con la migración sin realizar la evaluación.
No aparece una base de datos El inventario para instancias sin agente no está sincronizado continuamente Añade la base de datos manualmente.
La opción de enlace de instancia administrada no está disponible No es compatible para instancias sin agente Usa LRS.
El tiempo de ejecución de integración está fuera de línea o falla la validación de la conexión Entorno de ejecución no registrado, o no hay ninguna ruta de red hacia el origen o el destino Confirma que el runtime está activo y comprueba la conectividad de red.