Condividi tramite


Eseguire il backup di un database di SQL Server in una VM di Azure

Questa esercitazione illustra come eseguire il backup di un database di SQL Server in esecuzione in una VM di Azure in un insieme di credenziali di Servizi di ripristino di Backup di Azure. In questo articolo vengono illustrate le operazioni seguenti:

  • Creare e configurare un insieme di credenziali.
  • Individuare i database e configurare i backup.
  • Configurare la protezione automatica per i database.
  • Eseguire un backup su richiesta.

Prerequisiti

Prima di eseguire il backup del database di SQL Server, verificare le condizioni seguenti:

  1. Identificare o creare un insieme di credenziali di Servizi di ripristino nella stessa area o nelle stesse impostazioni locali della macchina virtuale che ospita l'istanza di SQL Server.
  2. Controllare le autorizzazioni VM necessarie per eseguire il backup dei database SQL.
  3. Verificare che la macchina virtuale abbia connettività di rete.
  4. Verificare che i database di SQL Server siano denominati in base alle linee guida per la denominazione per Backup di Backup.
  5. Verificare che non siano abilitate altre soluzioni di backup per il database. Disabilitare tutti gli altri backup di SQL Server prima di configurare questo scenario. È possibile abilitare Backup di Azure per una VM di Azure e Backup di Azure per un database SQL Server in esecuzione nella VM senza alcun conflitto.

Creare un insieme di credenziali di Servizi di ripristino

Un insieme di credenziali di Servizi di ripristino è un'entità di gestione che archivia i punti di ripristino creati nel tempo e fornisce un'interfaccia per eseguire operazioni correlate al backup. Queste operazioni includono l'esecuzione di backup su richiesta, l'esecuzione di ripristini e la creazione di criteri di backup.

Per creare un insieme di credenziali dei servizi di ripristino:

  1. Accedere al portale di Azure.

  2. Cercare il Centro backup e quindi passare al dashboard del Centro backup .

    Screenshot che mostra dove cercare e selezionare 'Centro backup'.

  3. Nel riquadro Panoramica selezionare Vault.

    Screenshot del pulsante per la creazione di un insieme di credenziali di Servizi di ripristino.

  4. SelezionareContinuainsieme di credenziali> di Servizi di ripristino.

    Screenshot che mostra dove selezionare Servizi di ripristino come tipo di insieme di credenziali.

  5. Nel riquadro Insieme di credenziali di Servizi di ripristino immettere i valori seguenti:

    • Sottoscrizione: selezionare la sottoscrizione da usare. Se si è un membro di una sola sottoscrizione, verrà visualizzato tale nome. Se non si è certi della sottoscrizione da usare, usare la sottoscrizione predefinita. Sono disponibili più opzioni solo se l'account aziendale o dell'istituto di istruzione è associato a più sottoscrizioni di Azure.

    • Gruppo di risorse: Usare un gruppo di risorse esistente oppure crearne uno nuovo. Per visualizzare un elenco dei gruppi di risorse disponibili nella sottoscrizione, selezionare Usa esistente e quindi selezionare una risorsa nell'elenco a discesa. Per creare un nuovo gruppo di risorse, selezionare Crea nuovo e quindi immettere il nome. Per altre informazioni sui gruppi di risorse, vedere Panoramica di Azure Resource Manager.

    • Nome dell'insieme di credenziali: immettere un nome descrittivo per identificare l'insieme di credenziali. Il nome deve essere univoco nella sottoscrizione di Azure. Specificare un nome con un minimo di 2 caratteri e un massimo di 50 caratteri. Il nome deve iniziare con una lettera e deve contenere solo lettere, numeri e trattini.

    • Area: selezionare l'area geografica per l'insieme di credenziali. Per creare un insieme di credenziali per proteggere qualsiasi origine dati, l'insieme di credenziali deve trovarsi nella stessa area dell'origine dati.

      Importante

      Se non si è certi della posizione dell'origine dati, chiudere la finestra. Passare all'elenco delle risorse nel portale. Se si hanno origini dati in più aree, creare un insieme di credenziali di Servizi di ripristino per ogni area. Creare l'insieme di credenziali nella prima posizione prima di creare un insieme di credenziali in un'altra posizione. Non è necessario specificare gli account di archiviazione per archiviare i dati di backup. Questo aspetto viene gestito automaticamente dall'insieme di credenziali di Servizi di ripristino e da Backup di Azure.

    Screenshot che mostra i campi per la configurazione di un insieme di credenziali di Servizi di ripristino.

  6. Dopo avere specificato i valori, selezionare Rivedi e crea.

  7. Per completare la creazione dell'insieme di credenziali di Servizi di ripristino, selezionare Crea.

    La creazione dell'insieme di credenziali di Servizi di ripristino può richiedere del tempo. Monitorare le notifiche di stato nell'area Notifiche in alto a destra. Dopo aver creato l'insieme di credenziali, viene visualizzato nell'elenco degli insiemi di credenziali di Servizi di ripristino. Se l'insieme di credenziali non viene visualizzato, selezionare Aggiorna.

    Screenshot che mostra il pulsante per aggiornare l'elenco degli insiemi di credenziali di backup.

Nota

Backup di Azure ora supporta insiemi di credenziali non modificabili che consentono di assicurarsi che i punti di ripristino una volta creati non possano essere eliminati prima della scadenza in base ai criteri di backup. È possibile rendere irreversibile l'immutabilità per la massima protezione dei dati di backup da varie minacce, tra cui attacchi ransomware e attori dannosi. Altre informazioni

Individuare i database SQL Server

Individuare i database in esecuzione nella macchina virtuale.

  1. Nella portale di Azure passare al Centro backup e fare clic su +Backup.

  2. Selezionare SQL nella macchina virtuale di Azure come tipo di origine dati, selezionare l'insieme di credenziali di Servizi di ripristino creato e quindi fare clic su Continua.

    Screenshot che mostra per selezionare Backup per visualizzare i database in esecuzione in una macchina virtuale.

  3. In Obiettivo di backup>Individuare i database nelle macchine virtuali selezionare Avvia individuazione per cercare le macchine virtuali non protette nella sottoscrizione. Questa operazione può richiedere del tempo, a seconda del numero di macchine virtuali non protette nella sottoscrizione.

    • Le VM non protette verranno visualizzate nell'elenco dopo l'individuazione, elencate per nome e gruppo di risorse.

    • Se una VM non è elencata come previsto, verificare se ne è già stato eseguito il backup in un insieme di credenziali.

    • Più macchine virtuali possono avere lo stesso nome, ma in questo caso appartengono a gruppi di risorse differenti.

      Il backup è in sospeso durante la ricerca dei database nelle macchine virtuali

  4. Nell'elenco vm selezionare la macchina virtuale che esegue il database > SQL Server Individua database.

  5. Tenere traccia dell'individuazione dei database nell'area Notifiche. A seconda del numero di database presenti nella macchina virtuale, il completamento del processo può richiedere del tempo. Quando i database selezionati sono stati individuati, viene visualizzato un messaggio di conferma.

    Messaggio di distribuzione riuscita

  6. Backup di Azure individua tutti i database SQL Server presenti nella macchina virtuale. Durante l'individuazione vengono eseguite queste operazioni in background:

    • Backup di Azure registra la VM con l'insieme di credenziali per il backup del carico di lavoro. Tutti i database presenti nella VM registrata possono essere sottoposti a backup solo in questo insieme di credenziali.

    • Backup di Azure installa l'estensione AzureBackupWindowsWorkload nella macchina virtuale. Nel database SQL non viene installato alcun agente.

    • Backup di Azure crea l'account del servizio NT Service\AzureWLBackupPluginSvc nella macchina virtuale.

      • Tutte le operazioni di backup e ripristino usano l'account del servizio.
      • Per NT Service\AzureWLBackupPluginSvc sono necessarie le autorizzazioni sysadmin SQL. Tutte le macchine virtuali SQL Server create in Azure Marketplace vengono fornite con SqlIaaSExtension installato. L'estensione AzureBackupWindowsWorkload utilizza l'estensione SQLIaaSExtension per ottenere automaticamente le autorizzazioni richieste.
    • Se la VM non è stata creata dal Marketplace, la VM non ha SqlIaaSExtension installata e l'operazione di individuazione ha esito negativo con il messaggio di errore UserErrorSQLNoSysAdminMembership. Seguire le istruzioni per risolvere il problema.

      Selezionare la macchina virtuale e il database

Configurare il backup

Configurare il backup come segue:

  1. In Obiettivo del backup>Passaggio 2: Configurare Backup, selezionare Configura backup.

    Selezionare Configurare il backup

  2. Selezionare Aggiungi risorse per visualizzare tutti i gruppi di disponibilità registrati e le istanze autonome SQL Server.

    Selezionare Aggiungi risorse

  3. Nella schermata Seleziona elementi di backup selezionare la freccia a sinistra di una riga per espandere l'elenco di tutti i database non protetti in tale istanza o Always On gruppo di disponibilità.

    Selezionare gli elementi di cui eseguire il backup

  4. Scegliere tutti i database da proteggere, quindi selezionare OK.

    Protezione del database

    Per ottimizzare i carichi di backup, Backup di Azure imposta il numero massimo di database in un processo di backup su 50.

    • Per proteggere più di 50 database, configurare più backup.

    • Per abilitare l'intera istanza o il gruppo di disponibilità Always On, nell'elenco a discesa AUTOPROTECT selezionare ON e quindi selezionare OK.

      Nota

      La funzionalità di protezione automatica non solo abilita la protezione per tutti i database esistenti in un'unica operazione, ma protegge anche automaticamente i nuovi database aggiunti a tale istanza o gruppo di disponibilità.

  5. Definire i criteri di backup. È possibile eseguire una delle operazioni seguenti:

    • Selezionare i criteri predefiniti come HourlyLogBackup.

    • Scegliere un criterio di backup creato in precedenza per SQL.

    • Definire un nuovo criterio basato sull'obiettivo del punto di ripristino (RPO) e sull'intervallo di conservazione.

      Selezionare il criterio di backup

  6. Selezionare Abilita backup per inviare l'operazione Configura protezione e tenere traccia dello stato di avanzamento della configurazione nell'area Notifiche del portale.

    Tenere traccia dello stato di avanzamento della configurazione

Creare un criterio di backup

Un criterio di backup definisce quando vengono acquisiti i backup e per quanto tempo vengono conservati.

  • Un criterio viene creato a livello di insieme di credenziali.
  • Più insiemi di credenziali possono usare gli stessi criteri di backup, ma è necessario applicare i criteri di backup a ogni insieme di credenziali.
  • Quando si crea un criterio di backup, il backup completo giornaliero è l'impostazione predefinita.
  • È possibile aggiungere un backup differenziale, ma solo se si configura l'esecuzione settimanale del backup completo.
  • Informazioni sui vari tipi criteri di backup.

Per creare un criterio di backup:

  1. Passare al Centro backup e fare clic su +Criteri.

  2. Selezionare SQL Server nella macchina virtuale di Azure come tipo di origine dati, selezionare l'insieme di credenziali in cui creare i criteri e quindi fare clic su Continua.

    Screenshot che mostra come scegliere un tipo di criterio per il nuovo criterio di backup.

  3. In Nome criterio immettere un nome per il nuovo criterio.

    Screenshot che mostra come immettere il nome dei criteri.

  4. Selezionare il collegamento Modifica corrispondente a Backup completo per modificare le impostazioni predefinite.

    • Selezionare una frequenza di backup. Scegliere Giornaliero o Settimanale.
    • Per Giornaliero, scegliere l'ora e il fuso orario per l'inizio del processo di backup. Se si sceglie di eseguire backup completi giornalieri, non è possibile creare backup differenziali.

    Screenshot che mostra i nuovi campi dei criteri di backup.

  5. In INTERVALLO DI CONSERVAZIONE per impostazione predefinita sono selezionate tutte le opzioni. Deselezionare gli eventuali limiti di intervallo di conservazione indesiderati e impostare gli intervalli da usare.

    • Il periodo di conservazione minimo di qualsiasi tipo di backup (completo, differenziale e del log) è di sette giorni.
    • I punti di recupero vengono contrassegnati per la conservazione, in base al relativo intervallo. Ad esempio, se si seleziona un backup completo giornaliero, viene attivato solo un backup completo ogni giorno.
    • Il backup del giorno specifico viene contrassegnato e conservato in base all'intervallo di conservazione settimanale e alla conservazione settimanale.
    • Gli intervalli di conservazione mensile e annuale si comportano allo stesso modo.

    Screenshot che mostra le impostazioni dell'intervallo di conservazione.

  6. Selezionare OK per accettare l'impostazione per i backup completi.

  7. Selezionare il collegamento Modifica corrispondente al backup differenziale per modificare le impostazioni predefinite.

    • Nel criterio Backup differenziale selezionare Abilita per accedere alle opzioni di frequenza e conservazione.
    • È possibile attivare solo un backup differenziale al giorno. Non è possibile attivare un backup differenziale nello stesso giorno di un backup completo.
    • I backup differenziali possono essere conservati al massimo per 180 giorni.
    • Il periodo di conservazione del backup differenziale non può essere maggiore di quello del backup completo( poiché i backup differenziali dipendono dai backup completi per il ripristino).
    • Il backup differenziale non è supportato per il database master.

    Screenshot che mostra i criteri di backup differenziali.

  8. Selezionare il collegamento Modifica corrispondente al backup del log per modificare le impostazioni predefinite

    • In Backup del log selezionare Abilita e quindi impostare le opzioni di frequenza e conservazione.
    • I backup del log possono verificarsi ogni 15 minuti ed essere conservati per un massimo di 35 giorni.
    • Se il database si trova nel modello di recupero con registrazione minima, la pianificazione del backup del log per tale database verrà sospesa e quindi non verrà attivato alcun backup del log.
    • Se il modello di recupero del database passa da Completo a Semplice, i backup del log verranno sospesi entro 24 ore dalla modifica nel modello di recupero. Analogamente, se il modello di recupero cambia da Simple, implicando che i backup del log possono ora essere supportati per il database, le pianificazioni dei backup del log verranno abilitate entro 24 ore dalla modifica nel modello di recupero.

    Screenshot che mostra i criteri di backup del log.

  9. Nel menu Criterio di backup, scegliere se abilitare la compressione dei backup SQL o meno. L'opzione è disabilitata per impostazione predefinita. Se abilitata, SQL Server invierà un flusso di backup compresso al VDI. Backup di Azure esegue l'override delle impostazioni predefinite a livello di istanza con la clausola COMPRESSION/NO_COMPRESSION a seconda del valore di questo controllo.

  10. Dopo aver completato le modifiche ai criteri di backup, selezionare OK.

Nota

Ogni backup del log viene concatenato al backup completo precedente per formare una catena di recupero. Questo backup completo verrà mantenuto fino alla scadenza della conservazione dell'ultimo backup del log. Questo potrebbe significare che il backup completo viene mantenuto per un periodo aggiuntivo per assicurarsi che tutti i log possano essere ripristinati. Si supponga di avere un backup completo settimanale, un backup differenziale giornaliero e un log di 2 ore. Vengono tutti conservati per 30 giorni. Tuttavia, l'intero settimanale può essere effettivamente pulito/eliminato solo dopo che il successivo backup completo è disponibile, ovvero dopo 30 + 7 giorni. Ad esempio, un backup completo settimanale viene eseguito il 16 novembre. In base ai criteri di conservazione, deve essere conservato fino al 16 dicembre. L'ultimo backup del log per questa versione completa si verifica prima del successivo completo in programma, il 22 novembre. Questo log è disponibile fino al 22 dicembre e fino a quel momento non sarà possibile eliminare il backup completo del 16 novembre. Il backup completo del 16 novembre, quindi, viene mantenuto fino al 22 dicembre.

Eseguire un backup su richiesta

  1. Nell'insieme di credenziali di Servizi di ripristino scegliere Elementi di backup.
  2. Selezionare "SQL in una macchina virtuale di Azure".
  3. Fare clic con il pulsante destro del mouse su un database e scegliere "Esegui backup ora".
  4. Scegliere il tipo di backup (completo/differenziale/log/copia solo completo) e la compressione (Abilita/Disabilita).
    • Il backup completo su richiesta mantiene i backup per un minimo di 45 giorni e un massimo di 99 anni.
    • La copia su richiesta accetta solo qualsiasi valore per la conservazione.
    • Il differenziale su richiesta mantiene i backup in base alla conservazione dei differenziali pianificati impostati nei criteri.
    • Il log su richiesta mantiene i backup in base alla conservazione dei log pianificati impostati nei criteri.
  5. Scegliere OK per iniziare il backup.
  6. Monitorare il processo di backup passando all'insieme di credenziali di Servizi di ripristino e scegliendo "Processi di backup".

Passaggi successivi

In questa esercitazione è stato usato il portale di Azure per eseguire le operazioni seguenti:

  • Creare e configurare un insieme di credenziali.
  • Individuare i database e configurare i backup.
  • Configurare la protezione automatica per i database.
  • Eseguire un backup su richiesta.

Proseguire con l'esercitazione successiva sul ripristino di una macchina virtuale di Azure da disco.