Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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.
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.DataMigrationregistrato 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
Nel portale Azure, vai alla tua istanza SQL Server registrata su Arc.
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.
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.
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:
- Nel pannello migrazione del database, seleziona l'opzione Aggiungi un database.
- Inserisci il nome del database esattamente come appare sull'istanza di SQL Server sorgente.
- Seleziona il pulsante Aggiungi.
Il database viene aggiunto come risorsa di database per l'istanza e diventa disponibile per la selezione per la migrazione.
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. |
Contenuti correlati
- Panoramica della migrazione di SQL Server in Azure Arc
- Migrazione verso Istanza gestita di SQL di Azure
- Preparare l'ambiente per la migrazione LRS - Migrazione di SQL Server su Azure Arc
- Migrazione a SQL Server su VM Azure
- Migrazione a database SQL di Azure (anteprima)
- Prepararsi alla migrazione verso database SQL di Azure
- Feedback sull'esperienza di migrazione direttamente al gruppo di prodotti
- Connetti il tuo SQL Server ad Azure Arc
- Migrate SQL Server per Azure SQL usando il componente di migrazione in SSMS
- Risolvere i problemi durante la migrazione a Istanza gestita di SQL di Azure