Eseguire la migrazione con il collegamento - Istanza gestita di SQL di Azure

Si applica a: Istanza gestita di SQL di Azure SQL

Questo articolo illustra come eseguire la migrazione di un database da SQL Server a Istanza gestita di SQL di Azure usando il collegamento Istanza gestita.

Per una guida dettagliata alla migrazione, si veda Eseguire la migrazione a Istanza gestita di SQL di Azure

Panoramica

Il collegamento Istanza gestita consente la migrazione da un SQL Server ospitato ovunque, verso Istanza gestita di SQL di Azure. Il collegamento usa la tecnologia del gruppo di disponibilità AlwaysOn per replicare le modifiche quasi in tempo reale dall'istanza primaria di SQL Server all’Istanza gestita di SQL secondaria. Il collegamento fornisce l'unica opzione di migrazione online tra SQL Server e Istanza gestita di SQL di Azure, poiché l'unico tempo di inattività è quello del passaggio all'istanza gestita di SQL di destinazione.

La migrazione con il collegamento offre:

  • Possibilità di testare i carichi di lavoro di sola lettura in Istanza gestita di SQL prima di finalizzare la migrazione ad Azure.
  • Possibilità di mantenere il collegamento e la migrazione in esecuzione per tutto il tempo necessario, settimane e persino mesi alla volta.
  • Replica quasi in tempo reale dei dati che fornisce la replica dei dati più veloce disponibile in Azure.
  • La migrazione con il minor tempo di inattività rispetto a tutte le altre soluzioni attualmente disponibili.
  • Passaggio istantaneo all'Istanza gestita di SQL di destinazione.
  • Possibilità di eseguire la migrazione ogni volta che si è pronti.
  • Possibilità di eseguire la migrazione di database singoli o multipli da una o più istanze di SQL Server alle stesse o a più istanze gestite di SQL in Azure.
  • L'unica vera migrazione online al livello di servizio Business Critical.

Nota

Sebbene sia possibile eseguire la migrazione di un solo database per collegamento, è possibile stabilire più collegamenti dalla stessa istanza di SQL Server alla stessa Istanza gestita di SQL.

Prerequisiti

Per usare il collegamento con Istanza gestita di SQL di Azure per la migrazione sono necessari i seguenti prerequisiti:

Valutazione e individuazione

Dopo aver verificato che l'ambiente di origine è supportato, iniziare con la fase di pre-migrazione. Individuare tutte le origini dati esistenti, valutare la fattibilità della migrazione e identificare eventuali problemi di blocco che potrebbero impedire la migrazione. Durante la fase di individuazione, analizzare la rete e identificare tutte le istanze e le funzionalità di SQL Server usate all'interno dell'organizzazione.

È possibile usare i seguenti strumenti per individuare le origini SQL nell'ambiente:

  • SQL Server abilitato da Azure Arc: SQL Server abilitato da Azure Arc genera automaticamente una valutazione per la migrazione ad Azure, semplificando il processo di individuazione e valutazione dell'idoneità per la migrazione.
  • Azure Migrate per valutare l'idoneità della migrazione dei server locali, eseguire il dimensionamento basato sulle prestazioni e fornire stime dei costi per l'esecuzione in Azure.
  • Microsoft Assessment and Planning Toolkit ("MAP Toolkit") per valutare l'infrastruttura IT corrente. Il toolkit offre un potente strumento di inventario, valutazione e creazione di report per semplificare il processo di pianificazione della migrazione.

Dopo aver individuato le origini dati, valutare eventuali istanze locali di SQL Server di cui è possibile eseguire la migrazione a Istanza gestita di SQL di Azure per identificare i blocchi di migrazione o i problemi di compatibilità.

È possibile usare i seguenti strumenti per valutare l'istanza di SQL Server di origine:

Per indicazioni dettagliate, si veda la pre-migrazione.

Creare un'istanza di destinazione

Dopo aver valutato l'ambiente esistente e determinato il livello di servizio e la configurazione hardware appropriati per l'istanza gestita di SQL di destinazione, distribuire l'istanza di destinazione usando il portale di Azure, PowerShell o l'interfaccia della riga di comando di Azure.

Dopo aver creato l'istanza gestita di SQL di destinazione, configurare un collegamento tra il database nell'istanza di SQL Server e l’istanza gestita di SQL di Azure. Prima di tutto, preparare l'ambiente e poi configurare un collegamento usando SQL Server Management Studio (SSMS) o gli script.

Sincronizzazione e cutover dei dati

Dopo aver stabilito il collegamento, quando si è pronti per eseguire la migrazione, seguire questa procedura (in genere durante una finestra di manutenzione):

  1. Arrestare il carico di lavoro nel database SQL Server primario in modo che il database secondario nell’iIstanza gestita di SQL esegua l’aggiornamento.
  2. Verificare che tutti i dati lo abbiano eseguito nel database secondario nell’istanza gestita di SQL.
  3. Eseguire il failover del collegamento all'istanza gestita di SQL secondaria scegliendo Failover pianificato.
  4. (Per le migrazioni di SQL Server 2022) Selezionare la casella per Rimuovere il collegamento dopo il failover riuscito per assicurarsi che il failover sia unidirezionale e che il collegamento venga rimosso.
  5. Eseguire il cutover dell'applicazione per connettersi all'endpoint dell’istanza gestita di SQL.

Convalidare la migrazione

Dopo aver eseguito il cutover alla destinazione dell'istanza gestita di SQL, monitorare l'applicazione, testare le prestazioni e correggere eventuali problemi.

Per informazioni dettagliate, si veda la post-migrazione.

Migrazione inversa (SQL Server 2022)

A partire da SQL Server 2022 CU10, è possibile configurare un collegamento con l’istanza gestita di SQL di Azure come primario iniziale e SQL Server come secondario. Questa funzionalità consente di invertire la migrazione dall’istanza gestita di SQL di Azure a SQL Server 2022.

Per invertire una migrazione, seguire la stessa procedura per configurare il collegamento, ma avviare il processo con l’istanza gestita di SQL come origine di migrazione e l'istanza di SQL Server 2022 come destinazione della migrazione.

Per usare il collegamento:

Per altre informazioni sul collegamento:

Per altri scenari di replica e migrazione, prendere in considerazione: