Migrate SQL Server to Azure SQL Virtual Machine with DMS Online

Step 7 — Configurazione e avvio della migrazione (wizard DMS)

A questo punto abbiamo tutto pronto:

  • backup FULL eseguito
  • backup dei log attivi
  • Blob Storage configurato
  • SHIR Online
  • servizio DMS creato

Ora possiamo configurare la migrazione vera e propria tramite il wizard di Azure DMS.

Avvio del wizard

Dal portale Azure:

  • entra nel servizio Azure Database Migration Service
  • clicca su New Migration

Qui iniziamo la configurazione guidata.

Selezione scenario

Nel primo step del wizard:

  • Source server type: SQL Server
  • Target server type: SQL Server on Azure Virtual Machine
  • Migration type: Online

Questo è importante: assicurati di selezionare Online, altrimenti non verrà utilizzata la sincronizzazione dei log.

Configurazione Source (SQL Server sorgente)

Inserisci i dettagli del server SQL sorgente:

  • nome server o IP
  • tipo di infrastruttura (nel lab: Virtual Machine)
  • autenticazione SQL (utente con permessi adeguati, meglio se sysadmin)

DMS utilizzerà lo SHIR per connettersi al server.

Se tutto è corretto, la connessione verrà validata senza errori.

Configurazione Target (Azure SQL VM)

Nel passo successivo:

  • seleziona subscription e resource group
  • scegli la VM SQL di destinazione

Se la VM è configurata correttamente con SQL IaaS Agent, verrà rilevata automaticamente.

Configurazione Data Source (backup su Blob)

Qui indichiamo a DMS dove trovare i backup:

  • seleziona lo Storage Account
  • seleziona il container (es. backup)

Se i permessi sono corretti, vedrai le cartelle dei database.

A questo punto puoi:

  • selezionare i database da migrare
  • eventualmente cambiare il nome del database di destinazione

Avvio della migrazione

Dopo aver completato la configurazione:

  • rivedi il riepilogo
  • clicca su Start Migration

DMS inizierà subito a lavorare.

Stato della migrazione

All’inizio vedrai lo stato:

Restoring

Questo significa che:

  • DMS sta applicando il backup FULL
  • il database viene creato sulla VM di destinazione

Durante questa fase, sul server di destinazione vedrai il database in stato:

RESTORING

È assolutamente normale.

Sincronizzazione dei log

Una volta completato il restore iniziale:

  • DMS inizierà ad applicare i backup dei log
  • il database rimane sincronizzato con la sorgente

Finché la migrazione è attiva:

  • i log vengono letti dal Blob Storage
  • applicati automaticamente sulla destinazione

Considerazione pratica

Questo è il punto in cui tutto prende vita.

Nel mio caso, quando vedo il database comparire sulla VM Azure in stato RESTORING e i log che iniziano ad essere applicati, so che la migrazione sta funzionando correttamente.

Da qui in poi resta solo da decidere quando fare il cutover.