Migra da istanze SQL Server registrate su Arc (senza agente)

Si applica a: SQL Server

Questo articolo mostra come utilizzare la migrazione di SQL Server in Azure Arc per migrare database da istanze di SQL Server registrate su Azure Arc senza l'agente Azure Connected Machine (istanze registrate senza agente) verso Istanza gestita di SQL di Azure, SQL Server su VM Azure o database SQL di Azure, direttamente dal portale Azure.

Informazioni generali

In precedenza, l'esperienza di migrazione in Azure Arc era disponibile solo per istanze di SQL Server collegate ad Azure Arc tramite l'agente Arc e l'estensione Azure per SQL Server. Molte organizzazioni registrano istanze di SQL Server con Azure Arc ma non possono o non vogliono distribuire un agente a causa di vincoli di sicurezza, conformità o operativi.

L'esperienza di migrazione è ora disponibile per istanze Arc registrate e senza agente. Puoi avviare e completare una migrazione del database senza prima distribuire l'agente Arc.

Poiché nessun agente sincronizza continuamente l'inventario, la lista del database per un'istanza senza agente potrebbe risultare obsoleta, incompleta o non disponibile. L'esperienza ti indica quando esiste questa condizione e ti permette di aggiungere manualmente i database così da poter comunque procedere.

Screenshot del portale Azure che mostra la pagina Panoramica dell'istanza di SQL Server con Modalità impostata su Registrata.

Istanze collegate all'agente vs. senza agente

La tabella seguente confronta le capacità di migrazione disponibili per ogni tipo di istanza.

Capability Istanza connessa all'agente Arc Istanza registrata in Arc (senza agente)
Pannello di migrazione del database Available Available
Valutazione della prontezza della migrazione nel portale Azure Disponibile (automatico, settimanale) Non disponibile – richiede l'agente Arc
Inventario database Sincronizzato automaticamente dall'agente Potrebbe essere obsoleto o incompleto; puoi aggiungere i database manualmente
Istanza gestita di SQL di Azure – Log Replay Service (LRS) Available Available
Istanza gestita di SQL di Azure – Istanza gestita link Available Non disponibile
SQL Server nelle macchine virtuali Azure Available Available
database SQL di Azure (anteprima) – migrazione offline usando Azure Servizio Migrazione del database (DMS) e runtime di integrazione auto-ospitata (SHIR) Available Available
Monitorare le migrazioni nel portale Available Available

Prerequisites

Prima di iniziare, assicurati di avere i seguenti elementi:

  • Una sottoscrizione di Azure attiva.

  • Un'istanza di SQL Server registrata con Azure Arc senza l'agente.

  • Permessi sul target, come descritto negli articoli di preparazione specifici per target.

  • Preparazione per la destinazione scelta:

  • Istanza gestita di SQL di Azure (LRS): Un account Archiviazione BLOB di Azure nello stesso abbonamento dell'istanza gestita target, con backup caricati e permessi di accesso concessi. Per ulteriori informazioni, vedi Preparare l'ambiente per la migrazione LRS.

  • SQL Server su VM Azure: un account gestione rete virtuale di Azure con backup caricati e permessi concessi. Vedi Preparare l'ambiente per una migrazione di VM SQL.

  • database SQL di Azure: Sono necessari un database SQL di Azure di destinazione che crei in anticipo, il provider di risorse Microsoft.DataMigration registrato nella tua sottoscrizione e un runtime di integrazione self-hosted registrato con la tua istanza di Azure Servizio Migrazione del database, con connettività di rete sia all'istanza SQL Server di origine sia alla destinazione. Non puoi riutilizzare un runtime di integrazione self-hosted creato in Azure Data Factory. Vedi Prepararsi alla migrazione su database SQL di Azure.

Importante

  • La migrazione ad database SQL di Azure è offline. Le modifiche apportate alla sorgente dopo l'inizio della migrazione non vengono catturate.
  • Il tempo di inattività dell'applicazione ha inizio con l'avvio della migrazione.

Limitazioni

Le seguenti limitazioni si applicano quando si migra da un'istanza senza agente:

  • La valutazione della prontezza alla migrazione, la dimensionazione dei target e le raccomandazioni target nel portale Azure richiedono l'agente Arc e non sono disponibili per istanze senza agente.

  • Il collegamento Istanza gestita (replica in tempo reale) non è disponibile per istanze senza agente. Usa LRS per migrare su Istanza gestita di SQL di Azure.

  • L'elenco del database potrebbe non riflettere lo stato attuale dell'istanza sorgente. Verifica i database prima di migrare.

  • La migrazione verso database SQL di Azure è in anteprima ed è disponibile solo offline.

  • Si applicano anche le limitazioni di LRS, della migrazione di SQL Server su Azure VM e di Azure Servizio Migrazione del database.

Apri il pannello di migrazione del database

  1. Nel portale Azure, vai alla tua istanza SQL Server registrata su Arc.

  2. Sotto Migrazione, seleziona Migrazione database.

Il pannello ti guida attraverso quattro passaggi: Valutare l'istanza sorgente, Selezionare il target,Migrare dati e Monitorare e fare il cutover.

Screenshot del pannello di migrazione del database che mostra quattro passaggi: valutare, selezionare il target, migrare i dati e monitorare.

Valutare l'istanza di origine

Per un'istanza senza agente, uno banner spiega che la valutazione della prontezza alla migrazione richiede l'agente Arc. È possibile procedere in due modi:

  • Distribuisci l'agente Arc per ottenere la valutazione automatica. Vedi come collegare SQL Server ad Azure Arc.

  • Salta la valutazione e continua a selezionare il target, se già conosci la tua configurazione e il target.

Tip

Per valutare senza l'agente Arc, eseguire una valutazione dal componente di migrazione in SQL Server Management Studio (SSMS 22 o successivo). Per le istanze non abilitate ad Arc, SSMS esegue una valutazione e confronta i target Azure SQL supportati. Per maggiori informazioni, consulta Migrate SQL Server in Azure SQL utilizzando il componente di migrazione in SSMS.

Screenshot della pagina Azure Assessments che indica il requisito dell'agente Arc per la valutazione automatica di SQL Server.

Rivedi e aggiungi database

Per le istanze senza agente, la lista del database non si sincronizza continuamente, quindi potrebbe essere obsoleta. Un banner indica quando la lista del database potrebbe essere obsoleta. Per aggiungere manualmente un database:

  1. Nel pannello migrazione del database, seleziona l'opzione Aggiungi un database.
  2. Inserisci il nome del database esattamente come appare sull'istanza di SQL Server sorgente.
  3. Seleziona il pulsante Aggiungi.

Il database viene aggiunto come risorsa di database per l'istanza e diventa disponibile per la selezione per la migrazione.

Screenshot del pannello Nuova Migrazione Dati che elenca i database con stato di prontezza della migrazione e nomi di destinazione, mostrando l'opzione per aggiungere nuovo database.

Note

Verifica i nomi del database rispetto all'istanza di origine prima di iniziare la migrazione.

Selezionare la destinazione

Nel pannello migrazione del database, seleziona Seleziona destinazione. Scegli un target esistente o creane uno nuovo: Istanza gestita di SQL di Azure, SQL Server su Azure VM o database SQL di Azure (anteprima). Fornisci la sottoscrizione, il gruppo di risorse e i dettagli della destinazione.

Poiché la valutazione del portale non è disponibile per istanze senza agente, scegli tu stesso la destinazione e ne definisci le dimensioni. Ad esempio, puoi usare la valutazione in SSMS.

Eseguire la migrazione dei dati

Segui la procedura per la tua destinazione.

Monitora ed effettua il cutover

Nel pannello migrazione del database, seleziona Monitora migrazioni per vedere lo stato, il metodo, il target, la durata e l'orario di inizio di ciascun database. Selezionare Aggiorna per lo stato più recente.

  • Istanza gestita di SQL di Azure e SQL Server su VM Azure: Quando lo stato mostra Pronto per il cutover, ferma il traffico applicativo e altre scritture verso la sorgente. Prendi e carica il backup finale del log delle transazioni per uno dei due target e assicurati che tutti i backup tramite quell'ultimo backup vengano applicati prima di completare il Cutover.
  • database SQL di Azure: La migrazione è completa quando lo stato mostra Operazione riuscita. Valida lo schema, i dati e la connettività delle applicazioni prima di spostare i carichi di lavoro di produzione.

Troubleshoot

Usa la tabella seguente per risolvere i problemi comuni con istanze senza agente.

Issue Cause Resolution
La valutazione mostra un banner che richiede l'intervento di un agente La valutazione del portale richiede l'agente Arc Schiera l'agente, valuta con SSMS o continua con la migrazione senza una valutazione.
Il database non è elencato L'inventario per le istanze senza agente non è continuamente sincronizzato Aggiungi il database manualmente.
L'opzione Istanza gestita link non è disponibile Non è supportato per istanze senza agente Usa LRS.
Il runtime di integrazione è offline oppure la validazione della connessione fallisce Runtime non registrato, o nessun percorso di rete verso la sorgente o il target Conferma che il runtime sia online e controlla la connettività di rete.