Questo articolo risponde alle domande comuni sul backup di database di SQL Server eseguiti in macchine virtuali di Azure e sull'uso del servizio Backup di Azure.
Backup
È possibile usare Backup di Azure per la macchina virtuale IaaS e SQL Server nello stesso computer?
Sì, è possibile avere sia il backup della macchina virtuale che il backup SQL nella stessa macchina virtuale. In questo caso, viene attivato internamente il backup completo di sola copia nella macchina virtuale per non troncare i log.
La soluzione ritenta o ripristina automaticamente i backup?
In alcune circostanze, il servizio Backup di Azure attiva i backup correttivi. La guarigione automatica può verificarsi per una delle sei condizioni seguenti:
- Se il backup del log o del differenziale non riesce a causa di un errore di convalida LSN, il log successivo o il backup differenziale viene invece convertito in un backup completo.
- Se non è stato eseguito alcun backup completo prima di un log o di un backup differenziale, il log o il backup differenziale viene invece convertito in un backup completo.
- Se il temporizzato del backup completo più recente è superiore a 15 giorni, il log successivo o il backup differenziale viene invece convertito in un backup completo.
- Tutti i processi di backup che vengono annullati a causa di un aggiornamento dell'estensione vengono ritentati dopo il completamento dell'aggiornamento e l'estensione viene avviata.
- Se si sceglie di sovrascrivere il database durante il ripristino, il backup del log/differenziale successivo ha esito negativo e viene attivato un backup completo.
- Nei casi in cui è necessario un backup completo per reimpostare le catene di log a causa della modifica del modello di recupero del database, viene attivato automaticamente una copia completa nella pianificazione successiva.
È possibile annullare un processo di backup di correzione automatica?
No, non è possibile annullare un processo di correzione automatica. Tuttavia, è possibile rifiutarlo esplicitamente seguendo questa procedura:
- Nell'istanza di SQL Server, nella cartella C:\Programmi\Backup del carico di lavoro di Azure\bin , creare o modificare il file ExtensionSettingsOverrides.json .
- Nel file ExtensionSettingsOverrides.json impostare
{"EnableAutoHealer": false}
. - Salvare le modifiche e chiudere il file.
- Nell'istanza di SQL Server aprire Gestione attività e quindi riavviare il servizio AzureWLBackupCoordinatorSvc .
È possibile controllare il numero di backup simultanei in esecuzione in SQL Server?
Sì. È possibile imitare la velocità di esecuzione del criterio di backup per ridurre al minimo l'impatto su un'istanza di SQL Server. Per modificare l'impostazione:
Nell'istanza di SQL Server, nella cartella C:\Programmi\Azure Workload Backup\bin, creare il file ExtensionSettingsOverrides.json.
Nel file ExtensionSettingsOverrides.json modificare l'impostazione
DefaultBackupTasksThreshold
impostando un valore inferiore (ad esempio, 5).
{"DefaultBackupTasksThreshold": 5}
Il valore predefinito di DefaultBackupTasksThreshold è 20.Salvare le modifiche e chiudere il file.
Nell'istanza di SQL Server, aprire Task Manager. Riavviare il servizio AzureWLBackupCoordinatorSvc.
Anche se questo metodo consente se l'applicazione di backup utilizza una grande quantità di risorse, SQL Server Resource Governor è un modo più generico per specificare limiti sulla quantità di CPU, I/O fisico e memoria che le richieste dell'applicazione in ingresso possono usare.
Nota
Nell'esperienza utente è comunque possibile procedere e pianificare il maggior numero di backup in qualsiasi momento. Tuttavia, verranno elaborati in una finestra scorrevole, ad esempio 5, in base all'esempio precedente.
I processi di backup con esito positivo determinano la creazione di avvisi?
No. I processi di backup con esito positivo non generano avvisi. Gli avvisi vengono inviati solo per i processi di backup con esito negativo. Il comportamento dettagliato degli avvisi del portale è documentato qui. Tuttavia, se si è interessati ad avere avvisi anche per i processi riusciti, è possibile usare Monitoraggio con Monitoraggio di Azure.
I database futuri vengono aggiunti automaticamente per il backup?
Sì, è possibile ottenere questa funzionalità con la protezione automatica.
Se si elimina un database da un'istanza autoprotetta, cosa accade ai backup?
Se un database viene eliminato da un'istanza protetta automaticamente, i backup del database vengono comunque tentati. Ciò implica che il database eliminato inizia a essere visualizzato come non integro in Elementi di backup e viene ancora protetto.
Il modo corretto per interrompere la protezione di questo database consiste nell'eseguire l'arresto del backup con l'eliminazione dei dati in questo database.
È possibile proteggere i database nelle macchine virtuali con Crittografia dischi di Azure (ADE) abilitata?
Sì, è possibile proteggere i database nelle macchine virtuali con Crittografia dischi di Azure (ADE) abilitata.
È possibile proteggere i database con TDE (Transparent Data Encryption) attivati e il database rimarrà crittografato tramite l'intero processo di backup?
Sì, Backup di Azure supporta il backup di database o server di SQL Server con TDE abilitato. Il backup supporta TDE con chiavi gestite da Azure o con chiavi gestite dal cliente (BYOK). Il backup non esegue alcuna crittografia SQL come parte del processo di backup, in modo che il database rimanga crittografato durante il backup.
Backup di Azure esegue un'operazione di checksum nel flusso di dati?
Si esegue un'operazione di checksum nel flusso di dati. Tuttavia, questo non deve essere confuso con il checksum SQL. Il backup del carico di lavoro di Azure calcola il checksum nel flusso di dati e lo archivia in modo esplicito durante l'operazione di backup. Questo flusso di checksum viene quindi considerato come riferimento e verificato incrociato con il checksum del flusso di dati durante l'operazione di ripristino per assicurarsi che i dati siano coerenti.
È possibile usare Azure Site Recovery per il computer SQL e il backup del database SQL di Azure nello stesso computer?
Sì. Azure Site Recovery attiverà un backup completo di sola copia durante l'esecuzione dello snapshot coerente dell'applicazione nella macchina virtuale per non troncare i log. Altre informazioni.
Gestione
È possibile vedere i processi di backup pianificati nel menu Processi di backup?
Il menu Processo di backup mostra tutte le operazioni pianificate e su richiesta, ad eccezione dei backup del log pianificati perché possono essere molto frequenti. Per i processi di log pianificati, usare Monitoraggio con Monitoraggio di Azure.
Se si arresta l'operazione di backup di un database protetto automaticamente, quale sarà il comportamento di tale database?
Se si arresta il backup con conservare i dati, non verranno fermati backup futuri e i punti di ripristino esistenti rimarranno intatti. Il database verrà comunque considerato protetto e visualizzato sotto gli elementi di backup.
Se si arresta il backup con i dati di eliminazione, non verrà eseguito alcun backup futuro e verranno eliminati anche i punti di ripristino esistenti. Il database verrà considerato non protetto e visualizzato nell'istanza nel pannello Configura backup . Tuttavia, a differenza di altri database protetti dall'utente che possono essere selezionati manualmente o che possono essere protetti automaticamente, questo database viene visualizzato in grigio e non può essere selezionato. L'unico modo per proteggere nuovamente questo database consiste nel disabilitare la protezione automatica nell'istanza di . È ora possibile selezionare questo database e configurare la protezione su di esso o riabilitare la protezione automatica nell'istanza di .
Se il nome del database è stato modificato dopo che è stato protetto, quale sarà il comportamento?
Un database rinominato viene considerato come nuovo database. Il servizio considererà quindi questa situazione come se il database non fosse stato trovato e con errori nei backup.
È possibile selezionare il database, ora rinominato e configurare la protezione. Se la protezione automatica è abilitata nell'istanza, il database rinominato verrà rilevato e protetto automaticamente.
Perché non è possibile visualizzare un database aggiunto per un'istanza protetta automaticamente?
Un database aggiunto a un'istanza protetta automaticamente potrebbe non essere immediatamente visualizzato in elementi protetti. Ciò è dovuto al fatto che l'individuazione viene eseguita in genere ogni 8 ore e la protezione effettiva del sistema può richiedere tempo aggiuntivo perché dipende dalle dimensioni della macchina virtuale. Tuttavia, è possibile individuare immediatamente nuovi database se si esegue manualmente un'individuazione selezionando Rileva database, come illustrato nell'immagine seguente:
Recupera
È possibile scaricare solo un subset di file durante il ripristino come file?
Sì, è possibile scaricare i file parzialmente come documentato qui.
È possibile scaricare i file in un file non registrato durante il ripristino come file durante il ripristino come file?
Sì, è necessario un percorso di file in una macchina virtuale registrata per scaricare i file. Anche questo percorso può essere una condivisione di rete. Configurare una condivisione di rete dalla macchina virtuale non registrata alla macchina virtuale registrata e quindi scegliere la macchina virtuale registrata come destinazione e la condivisione di rete come percorso del file di destinazione. Dopo aver scaricato i file, è possibile smontare semplicemente la condivisione di rete dalla macchina virtuale registrata e i file sono ora disponibili nella macchina virtuale non registrata.
La connessione dell'ambiente Azure alla rete locale tramite ExpressRoute e il tunneling forzato configurato indirizza tutto il traffico alla rete locale. Come è possibile configurare le impostazioni in modo che il traffico di backup del carico di lavoro di Azure SQL Server non passi attraverso la rete locale e si connetta direttamente all'insieme di credenziali di Servizi di ripristino?
Durante l'operazione di backup, il processo di backup si connette a tre endpoint di servizio, AzureBackup
, AzureStorage
e Microsoft Entra ID. In this scenario, we recommend you to configure the Service Endpoint to
AzureStorage, che consente di inviare il traffico dal Rete virtuale direttamente all'archiviazione. Per Backup di Azure e Microsoft Entra ID, è possibile configurare la route definita dall'utente sui tag di servizio in modo che il traffico si sposti verso la rete backbone anziché in locale.
Passaggi successivi
Informazioni su come eseguire il backup di un database di SQL Server in esecuzione in una macchina virtuale di Azure.