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.
Applica a:SQL Server
Questo articolo illustra come eseguire una migrazione SQL Server in Azure Arc a Istanza gestita di SQL di Azure nel portale di Azure per l'istanza di SQL Server abilitata da Azure Arc.
È possibile provare Istanza gestita di SQL di Azure gratuitamente fino a un anno.
Annotazioni
È possibile fornire commenti e suggerimenti sull'esperienza di migrazione direttamente al gruppo di prodotti.
Informazioni generali
Istanza gestita di SQL di Azure è una piattaforma gestita integralmente come servizio (PaaS) di tipo lift-and-shift per eseguire i carichi di lavoro dell'ambiente SQL Server sulla piattaforma cloud Azure. Dopo che l'istanza di SQL Server è abilitata da Azure Arc, è possibile valutare il patrimonio di dati SQL Server per identificare una configurazione Istanza gestita di SQL ottimale. È quindi possibile eseguire la migrazione dei database SQL Server a Istanza gestita di SQL direttamente dal portale di Azure.
Quando abiliti la tua istanza SQL Server tramite Azure Arc, puoi:
- Valutare e valutare se l'istanza di SQL Server è pronta per la migrazione a Istanza gestita di SQL.
- Identificare i potenziali problemi di migrazione e scoprire come attenuarli.
- Ottimizzare le prestazioni e i costi con indicazioni sui livelli di servizio, la configurazione e il dimensionamento.
L'individuazione delle istanze di SQL Server e la generazione di report di idoneità vengono eseguite automaticamente ogni fine settimana, ma è possibile avviarle manualmente in qualsiasi momento. Il completamento del processo richiede solo alcuni minuti. Non è necessaria alcuna configurazione aggiuntiva.
In primo luogo, scegliere una destinazione Istanza gestita di SQL appropriata e preparare l'ambiente. È quindi possibile eseguire la migrazione dei database SQL Server a Istanza gestita di SQL direttamente dal portale di Azure tramite un processo completamente gestito e automatizzato.
La migrazione del database è disponibile di default per tutte le istanze di SQL Server abilitate da Azure Arc, a partire da SQL Server 2014 (12.x).
Il riquadro Migrazione del database include anche un riepilogo utile dello stato della migrazione per l'istanza, ad esempio il numero di database totali, la destinazione consigliata, il numero di migrazioni completate e il numero di migrazioni in corso:
Metodi di migrazione integrati
Scegliere il metodo di migrazione più adatto alle proprie esigenze nel riquadro Migrazione del database . Dopo una configurazione iniziale per preparare l'ambiente, il processo di migrazione automatizza il resto in base alla selezione.
Microsoft Copilot consente di scegliere il metodo di migrazione appropriato in base alle esigenze.
La tabella seguente riepiloga i due metodi integrati nel processo di migrazione:
| collegamento Istanza gestita | Servizio di riproduzione dei log (LRS) | |
|---|---|---|
| metodo | Replicazione in tempo reale
|
Backup e ripristino continui
|
| Tecnologia sottostante | Gruppi di disponibilità distribuiti | Trasferimento dei log |
| Descrizione | Metodo più efficiente con replica quasi in tempo reale. Fornisce un database di sola lettura (R/O) nella destinazione, in modo da poter eseguire query sui dati quasi in tempo reale durante la migrazione per eseguire l'offload dei carichi di lavoro R/O nel database secondario o controllare i dati durante la migrazione. Migrazione con il minor tempo di inattività possibile. | Metodo di migrazione più compatibile. Caricare i backup su un account intermedio di archiviazione BLOB di Azure che il servizio LRS ripristina automaticamente su Istanza gestita di SQL in modo continuo. Non è disponibile alcuna replica di database R/O nella destinazione. |
| Versioni supportate | SQL Server 2016 e versioni successive in Windows Server 2016 e versioni successive | SQL Server 2012 e versioni successive in Windows Server 2012 e versioni successive |
| Edizioni supportate | Edizioni Enterprise, Standard e Developer | tutte le edizioni |
| Migrazione simultanea | Sì, fino a 10 database con estensione Azure per SQL Server versione 1.1.3348.364 o successiva. 1 database con versioni precedenti. |
Nessun limite |
| Consigliato per | Carichi di lavoro business critical che richiedono tempi di inattività minimi durante la migrazione e l'accesso a un database di sola lettura nella destinazione, con una destinazione di destinazione di un Istanza gestita di SQL per utilizzo generico o business critical. | Carichi di lavoro per utilizzo generico in cui alcuni tempi di inattività pianificati sono accettabili e destinazione di un Istanza gestita di SQL per utilizzo generico. Non consigliato per le destinazioni dell'istanza gestita di SQL business critical. |
Per un confronto approfondito dei due metodi di migrazione, vedere Compare Istanza gestita link con LRS per la migrazione.
Migrazione assistita da Microsoft Copilot
Microsoft Copilot è integrata nell'esperienza per facilitare l'intero processo di migrazione. Quando chatterai interattivamente con Microsoft Copilot, questa cerca nella knowledge base di Microsoft per aiutarti mentre migri su Azure.
Microsoft Copilot fornisce assistenza basata sull'intelligenza artificiale per prendere decisioni o intraprendere azioni in determinati punti, ad esempio:
- Come vengono effettuate le valutazioni?
- Aiutami a confrontare.
- Avviare la migrazione.
- Aiutami a scegliere il metodo di migrazione corretto.
- Monitorare la migrazione.
- Completare la migrazione.
Selezionare l'icona Copilot nella finestra di migrazione Database per aprire la finestra di chat Copilot:
Prerequisiti
Per usare SQL Server migrazione in Azure Arc, sono necessari i prerequisiti seguenti:
- Sottoscrizione attiva Azure. Se non ne hai uno, crea un account gratuito.
- La tua istanza di SQL Server deve essere abilitata con Azure Arc con l'ultima versione dell'estensione Azure per SQL Server o registrata con Azure Arc.
Prima di iniziare il processo di migrazione, assicurati di preparare l'ambiente per il metodo di migrazione scelto:
- Prepararsi alla migrazione del collegamento di Istanza gestita.
- Preparare per la migrazione LRS.
Aggiornare l'estensione
Prima di iniziare la migrazione, assicurati di avere installata la versione attuale dell'estensione Azure per SQL Server sulla tua istanza SQL Server. L'estensione viene aggiornata indipendentemente da SQL Server, quindi la versione più recente garantisce di avere tutte le funzionalità e le correzioni più recenti per la migrazione.
Per aggiornare l'estensione, vedere Aggiornare l'estensione.
Eseguire la migrazione a Istanza gestita di SQL di Azure
I riquadri seguenti nel riquadro Database Migration guidano la migrazione dei database SQL Server a Istanza gestita di SQL di Azure:
- Assess istanza di origine: Valuta l'istanza di SQL Server per determinarne l'idoneità alla migrazione a Istanza gestita di SQL.
- Selezionare la destinazione: selezionare una destinazione Istanza gestita di SQL per la migrazione.
- Migrate data: eseguire la migrazione dei database SQL Server a Istanza gestita di SQL.
- Monitoraggio e cutover: Monitorare il processo di migrazione e passare alla destinazione Istanza gestita di SQL.
Lo screenshot seguente mostra i riquadri nel riquadro di migrazione Database per l'istanza di SQL Server nel portale di Azure:
Valutare l'istanza di origine
Per valutare l'istanza di origine, seguire questa procedura:
Vai alla tua istanza di SQL Server nel portale di Azure.
In Migrazione selezionare Migrazione del database per aprire il riquadro Migrazione del database . In Valuta istanza di origine selezionare Visualizza report per aprire il riquadro Valutazioni .
Nel riquadro Valutazioni :
- Usa Esegui valutazione per iniziare una nuova valutazione se non ne è stata eseguita una di recente.
- Usare Visualizzare i dettagli della valutazione nel riquadro Azure SQL MI per altre informazioni sui risultati della valutazione, inclusa l'idoneità dell'istanza di SQL Server per la migrazione a Istanza gestita di SQL. Si apprenderà anche il livello di servizio e la configurazione consigliati per l'istanza di destinazione.
Selezionare la destinazione
Dopo aver valutato l'istanza di SQL Server, selezionare un'istanza gestita SQL come destinazione.
Nel riquadro Valutazioni selezionare Crea o seleziona destinazione. In alternativa, nel riquadro Migrazione del databaseselezionare Seleziona destinazione. Entrambe le opzioni aprono il riquadro Crea o seleziona destinazione in cui è possibile identificare una destinazione di migrazione.
Nel riquadro Crea o seleziona destinazione , in Target exists (Destinazione) selezionare una delle opzioni seguenti:
- Yes, ho già creato una destinazione: selezionare una destinazione Istanza gestita di SQL esistente.
- No, si vuole creare una nuova destinazione: creare una nuova destinazione Istanza gestita di SQL.
Immettere le informazioni necessarie per la destinazione Istanza gestita di SQL. Usare quindi Seleziona destinazione o Crea destinazione per procedere con il passaggio successivo in base alla selezione Esistenza destinazione.
- Se è già disponibile un'istanza come destinazione, scegliendo Selezionare la destinazione consente di passare al riquadro di migrazione Database per l'istanza di SQL Server. Il nome dell'istanza viene inserito come target selezionato. È quindi possibile passare al passaggio Eseguire la migrazione dei dati .
- Se si sceglie di creare una nuova istanza, si verrà guidati al riquadro Crea Istanza gestita di SQL di Azure nel riquadro Migrazione del database per creare l'istanza di destinazione. Dopo aver completato, controlla lo stato di avanzamento della distribuzione nel riquadro Database migration per l'istanza di SQL Server. Il nome di destinazione viene mostrato nel riquadro Destinazione. È quindi possibile passare al passaggio Eseguire la migrazione dei dati .
Eseguire la migrazione dei dati
Dopo che la destinazione è pronta, avviare il processo di migrazione.
Annotazioni
Se i database appena aggiunti non sono visibili nel portale di Azure, potrebbe essere necessario avviare l'agente Arc.
Una volta preparato l'ambiente per la migrazione di Istanza gestita link, puoi migrare i tuoi database SQL Server su Istanza gestita di SQL di Azure.
Annotazioni
La creazione di ogni collegamento può richiedere fino a 10 minuti. Usare il registro delle attività per tenere traccia delle modifiche in background durante il processo di creazione del collegamento.
Seguire questa procedura per eseguire la migrazione dei database SQL Server a Istanza gestita di SQL usando il collegamento Istanza gestita:
Nel riquadro Migrazione del database selezionare Esegui migrazione dei dati.
Nel riquadro Nuova migrazione dei dati scegliere Esegui migrazione usando la replica in tempo reale (online):On the New data migration pane, choose Migrate using real-time replication (Online):
Nella scheda Seleziona database di origine selezionare le caselle accanto ai database di cui si vuole eseguire la migrazione e quindi usare Avanti: Impostazioni per passare alla pagina successiva:
L'estensione Azure per SQL Server versione
1.1.3348.364o successive supporta la migrazione simultanea di un massimo di 10 database. Se la versione della tua estensione è precedente, puoi selezionare e migrare solo un database alla volta.Nella scheda Impostazioni specificare il nome del collegamento MI. Il nome del gruppo di disponibilità viene generato automaticamente, personalizzandolo solo se necessario. È anche possibile usare Test connection per testare la connessione all'istanza di SQL Server di origine, anche se tenere presente che false positive possono verificarsi in alcune configurazioni di rete. Usare Avanti: Rivedi e crea per passare alla pagina successiva:
Puoi anche testare la connessione con la Istanza gestita di SQL di destinazione.
Nella scheda Rivedi e crea esaminare le impostazioni e verificare la presenza di avvisi. Puoi iniziare la migrazione con alcuni avvisi, ma non con altri. Selezionare Avvia migrazione dei dati per eseguire la migrazione dei dati alla destinazione Istanza gestita di SQL.
Annotazioni
Quando inizi il processo di migrazione utilizzando il metodo di migrazione del link Istanza gestita, il sistema concede permessi just-in-time per l'intero flusso di lavoro fino al termine della creazione del gruppo di disponibilità distribuita, momento in cui i permessi just-in-time vengono rimossi.
Monitorare il ritardo della replica prima del cutover
Dopo aver iniziato la migrazione, monitora la latenza di replica tra la replica primaria e quella secondaria. Una grande discrepanza indica che la replica secondaria ha difficoltà a tenere il passo con la replica primaria. Questo problema si verifica tipicamente a causa di una lenta velocità di trasmissione di rete nel collegamento tra le due istanze, una discorrispondenza nell'allocazione delle risorse tra le due repliche o un carico di lavoro eccessivamente elevato sulla replica primaria.
Monitorare il lag di replica è particolarmente importante quando si passa all'Istanza gestita di SQL di destinazione. Il cutting over esegue un failover pianificato che richiede che la replica secondaria sia completamente sincronizzata con la replica primaria prima che il failover venga eseguito. Se il ritardo di replicazione è elevato, il failover potrebbe richiedere più tempo per essere completato. In alcuni casi, potrebbe persino fallire.
Nel riquadro Migrazione del database seleziona Monitora le migrazioni e quindi controlla la colonna Ritardo. Due trattini indicano che non è presente alcun ritardo, mentre un valore di tempo indica la quantità di ritardo.
Se il ritardo di replica è elevato, attendere che la replica secondaria sia aggiornata con la replica primaria prima del passaggio. Potrebbe essere necessario eseguire passaggi aggiuntivi per la risoluzione dei problemi se il ritardo persiste, ad esempio la sospensione dei carichi di lavoro nella replica primaria, il miglioramento della velocità effettiva di rete tra le due istanze o l'aumento della capacità delle risorse nella replica secondaria. Il modo più semplice per arrestare i carichi di lavoro in una replica primaria SQL Server consiste nel tagliare le connessioni dell'applicazione all'istanza.
È anche possibile usare uno script T-SQL per monitorare il ritardo della replica. Per altre informazioni, vedere Monitoraggio del ritardo della replica.
Monitorare e effettuare la transizione
Dopo aver avviato la migrazione, è possibile monitorare lo stato di avanzamento. Nel riquadro Migrazione del database selezionare Monitorare le migrazioni.
Il riquadro Monitor e cutover mostra informazioni utili sul processo di migrazione, ad esempio:
- I database di cui è stata eseguita la migrazione e i database ancora in corso.
- Metodo di migrazione scelto.
- Istanza di destinazione e database di destinazione.
- Durata della migrazione corrente di ogni database.
- Ora di avvio della migrazione.
È possibile completare o annullare la migrazione dal riquadro Monitoraggio e passaggio. È anche possibile visualizzare i log per informazioni sulla migrazione. La selezione di un database consente di passare a un riquadro con altri dettagli sull'origine e sulla destinazione.
Al termine della migrazione, lo stato della migrazione mostra Pronto per il passaggio. Per passare alla destinazione Istanza gestita di SQL, selezionare Trasferimento Finale nel riquadro Monitoraggio e trasferimento finale. È anche possibile usare il riquadro dei dettagli del database.
Selezionare un database e quindi usare Cutover per aprire il riquadro Cutover e visualizzare opzioni diverse in base al metodo di migrazione selezionato.
Annotazioni
Completare il trasferimento o annullare la migrazione quando si migra con il collegamento Istanza gestita concede autorizzazioni just-in-time fino a quando il collegamento viene rimosso o la migrazione viene annullata.
Invertire una migrazione
La migrazione inversa a SQL Server da Istanza gestita di SQL di Azure potrebbe essere supportata in base ai criteri di aggiornamento dell'istanza gestita di SQL. Per scenari e compatibilità delle versioni supportati (SQL Server 2022, SQL Server 2025 e Always-up-to-date update policies), vedere Invertire una migrazione.
La migrazione inversa non è disponibile tramite la migrazione SQL Server nell'esperienza di Azure Arc. È possibile invertire manualmente una migrazione tramite altri strumenti, ad esempio il backup e il ripristino nativi, oppure configurare manualmente un collegamento in SSMS.
Limitazioni
Le limitazioni del collegamento Istanza gestita e LRS si applicano alle migrazioni tramite il portale di Azure.
Il monitoraggio della migrazione tramite il portale di Azure è disponibile solo per le istanze di SQL Server che soddisfano i requisiti di licenza di monitoraggio.
La migrazione da un'istanza del cluster di failover (FCI) di SQL Server non è attualmente supportata con nessuno dei due metodi di migrazione.
Risolvere i problemi comuni
Per risolvere i problemi comuni durante la migrazione alla Istanza gestita di SQL di Azure, vedere Risoluzione dei problemi di migrazione.
Contenuti correlati
- Regole di valutazione per la migrazione da SQL Server ad Istanza gestita di SQL di Azure
- Regole di valutazione per la migrazione da SQL Server ad database SQL di Azure
- Migrare SQL Server su Azure SQL
- SQL Server abilitato da Azure Arc
- Opzioni di distribuzione per SQL Server abilitate da Azure Arc
- Feedback sull'esperienza di migrazione direttamente al gruppo di prodotti