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:
- 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.
- Controllare le autorizzazioni VM necessarie per eseguire il backup dei database SQL.
- Verificare che la macchina virtuale abbia connettività di rete.
- Verificare che i database di SQL Server siano denominati in base alle linee guida per la denominazione per Backup di Backup.
- 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 l'esecuzione di 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:
Accedere al portale di Azure.
Cercare Centro continuità aziendale e quindi passare al dashboard del Centro continuità aziendale.
Nel riquadro Insieme di credenziali selezionare +Insieme di credenziali.
Selezionare Insieme di credenziali di Servizi di ripristino>Continua.
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 poter creare un insieme di credenziali per proteggere qualsiasi origine dati, l'insieme di credenziali deve trovarsi nella stessa area dell'origine dati.
Importante
In caso di dubbi sulla 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 località prima di crearne uno in un'altra. 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.
Dopo avere specificato i valori, selezionare Rivedi e crea.
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. Al termine della creazione, l'insieme di credenziali verrà visualizzato nell'elenco degli insiemi di credenziali dei servizi di ripristino. Se l'insieme di credenziali non viene visualizzato, selezionare Aggiorna.
Nota
Backup di Azure supporta ora insiemi di credenziali non modificabili che consentono di assicurarsi che dopo la creazione i punti di ripristino 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 malintenzionati. Altre informazioni.
Individuare i database SQL Server
Individuare i database in esecuzione nella macchina virtuale.
Nel portale di Azure passare al Centro backup e fare clic su +Backup.
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.
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.
Nell'elenco delle macchine virtuali selezionare la macchina virtuale che esegue il database >di SQL Server Individua database.
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.
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.
Configurare il backup
Configurare il backup come segue:
In Obiettivo>di backup Passaggio 2: Configurare il backup selezionare Configura backup.
Selezionare Aggiungi risorse per visualizzare tutti i gruppi di disponibilità registrati e le istanze autonome di SQL Server.
Nella schermata Seleziona elementi di backup selezionare la freccia a sinistra di una riga per espandere l'elenco di tutti i database non protetti nell'istanza o nel gruppo di disponibilità AlwaysOn.
Scegliere tutti i database da proteggere, quindi selezionare OK.
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 PROTEZIONE AUTOMATICA selezionare ON (ATTIVA), 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à.
Definire i criteri di backup. Eseguire una delle operazioni seguenti:
Selezionare HourlyLogBackup come criterio predefinito.
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 Abilita backup per inviare l'operazione Configura protezione e tenere traccia dello stato di configurazione nell'area Notifiche del portale.
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:
Passare al Centro backup e fare clic su +Criteri.
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.
In Nome criterio immettere un nome per il nuovo criterio.
Selezionare il collegamento Modifica corrispondente in 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.
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.
Selezionare OK per accettare l'impostazione per i backup completi.
Selezionare il collegamento Modifica corrispondente a 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 differenziale del backup non può essere maggiore di quello del backup completo, perché i backup differenziali dipendono dai backup completi per il ripristino.
- Il backup differenziale non è supportato per il database master.
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.
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.
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 log differenziale giornaliero e 2 ore. Vengono tutti conservati per 30 giorni. Tuttavia, l'intero settimanale può essere effettivamente pulito/eliminato solo dopo che il backup completo successivo è 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
- Nell'insieme di credenziali di Servizi di ripristino scegliere Elementi di backup.
- Selezionare "SQL in una macchina virtuale di Azure".
- Fare clic con il pulsante destro del mouse su un database e scegliere "Esegui backup ora".
- Scegliere il tipo di backup (completo/differenziale/log/copia solo completo) e la compressione (Abilita/Disabilita).
- Su richiesta completo conserva i backup per un minimo di 45 giorni e un massimo di 99 anni.
- Copia su richiesta solo completa accetta qualsiasi valore per la conservazione.
- Il differenziale su richiesta mantiene i backup in base alla conservazione dei differenziali pianificati impostati nei criteri.
- Log su richiesta conserva i backup in base alla conservazione dei log pianificati impostati nei criteri.
- Scegliere OK per iniziare il backup.
- 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.