Usare Archiviazione di Azure per il backup e il ripristino di SQL Server
Si applica a: SQL Server su VM di Azure
A partire da SQL Server 2012 SP1 CU2, è possibile scrivere i backup dei database SQL Server direttamente nel servizio di Archiviazione BLOB di Azure. Usare questa funzionalità per eseguire il backup e il ripristino da Archiviazione BLOB di Azure. Il backup nel cloud offre vantaggi in termini di disponibilità, di archiviazione fuori sede con replica geografica illimitata e di semplicità di migrazione dei dati da e verso il cloud. È possibile eseguire istruzioni BACKUP
o RESTORE
usando Transact-SQL o SMO.
Panoramica
In SQL Server 2016 sono disponibili nuove funzionalità. È possibile usare il backup di snapshot di file per eseguire backup quasi istantanei e ripristini estremamente rapidi.
Questo argomento illustra i motivi per cui è possibile scegliere di usare Archiviazione di Azure per i backup di SQL Server e descrive i diversi componenti coinvolti. Le risorse indicate al termine dell'articolo consentono di accedere a procedure dettagliate e informazioni aggiuntive relative all'uso di questo servizio per i backup di SQL Server.
Vantaggi dell'uso di Archiviazione BLOB di Azure per i backup di SQL Server
Quando si eseguono backup di SQL Server, è necessario affrontare diverse problematiche, inclusi la gestione dell'archiviazione, i rischi correlati agli errori di archiviazione, l'accesso all'archiviazione fuori sede e la configurazione dell'hardware. Grazie all'uso del servizio di archiviazione BLOB di Azure per i backup di SQL Server, molti di questi problemi vengono risolti. Prendere in considerazione i vantaggi seguenti:
- Semplicità d'uso: l'archiviazione dei backup nel servizio BLOB di Azure è un'opzione di archiviazione fuori sede pratica, flessibile e di facile accesso. La creazione di un sistema di archiviazione fuori sede per i backup di SQL Server è estremamente semplice ed è realizzabile modificando gli script e i processi esistenti in modo da usare la sintassi BACKUP TO URL . Generalmente, l'archiviazione in una posizione esterna deve essere sufficientemente lontana dalla posizione del database di produzione per impedire che una singola situazione di emergenza possa influire sia sulla posizione esterna sia su quella del database di produzione. Scegliendo di eseguire la replica geografica dei BLOB di Azure, si otterrà un livello aggiuntivo di protezione nel caso in cui si verifichi un'emergenza che potrebbe interessare l'intera area.
- Archivio di backup: per l'archiviazione dei backup, il servizio di archiviazione BLOB di Azure offre un'alternativa ottimale alle opzioni più diffuse, ad esempio le soluzioni a nastro. L'archiviazione su nastro può richiedere il trasporto fisico alla struttura fuori sede e l'adozione di determinate misure per la protezione dei supporti. L'archiviazione dei backup nell'archiviazione BLOB di Azure rappresenta un'opzione di archiviazione istantanea, estremamente disponibile e durevole.
- Hardware gestito: con i servizi di Azure non viene addebitato alcun sovraccarico per la gestione dell'hardware. I servizi di Azure consentono di gestire l'hardware con l'aggiunta della replica geografica per la ridondanza e la protezione dagli errori hardware.
- Archiviazione illimitata: abilitando un backup diretto sui BLOB di Azure, si ottiene l'accesso a uno spazio di archiviazione teoricamente illimitato. L'esecuzione di backup su una macchina virtuale di Azure presenta invece dei limiti correlati alle dimensioni della macchina stessa. Il numero di dischi che è possibile collegare a una macchina virtuale di Azure per i backup è limitato. vale a dire 16 per un'istanza di dimensioni elevate e un po' di meno per istanze di dimensioni inferiori.
- Disponibilità dei backup: i backup archiviati in BLOB di Azure sono disponibili ovunque e in qualsiasi momento. Sono facilmente accessibili per il ripristino in un'istanza di SQL Server, senza che sia necessario collegare e scollegare il database o scaricare e collegare il disco rigido virtuale.
- Costo: viene pagato solo il servizio effettivamente utilizzato. Può rivelarsi una soluzione economica per il backup e l'archiviazione fuori sede. Per altre informazioni, vedere il Calcolatore prezzi di Azure e la pagina relativa ai prezzi di Azure.
- Usare gli snapshot di archiviazione: quando i file di database sono archiviati in un BLOB di Azure e si usa SQL Server 2016, è possibile usare il backup di snapshot di file per eseguire backup quasi istantanei e ripristini estremamente rapidi.
Per altre informazioni, vedere Backup e ripristino di SQL Server con archiviazione BLOB di Azure.
Le due sezioni seguenti forniscono un'introduzione ad archiviazione BLOB di Azure, inclusi i componenti di SQL Server necessari. È importante comprendere la natura di tali componenti e le interazioni che avvengono tra di essi per assicurare la corretta esecuzione delle operazioni di backup e ripristino dall'archiviazione BLOB di Azure.
Componenti di Archiviazione BLOB di Azure
Quando si eseguono backup in archiviazione BLOB di Azure, vengono usati i componenti di Azure indicati di seguito.
Componente | Descrizione |
---|---|
Account di archiviazione | l'account di archiviazione è il punto di partenza per tutti i servizi di archiviazione. Per accedere ad archiviazione BLOB di Azure, è innanzitutto necessario creare un account di Archiviazione di Azure. SQL Server è indipendente dal tipo di ridondanza di archiviazione utilizzata. Il backup in BLOB di pagine e BLOB in blocchi è supportato per ogni ridondanza di archiviazione (archiviazione con ridondanza locale, archiviazione con ridondanza della zona, archiviazione con ridondanza geografica, archiviazione con ridondanza geografica e accesso in lettura, archiviazione con ridondanza geografica della zona e accesso in lettura, e così via). Per ulteriori informazioni su archiviazione BLOB di Azure, vedere Come utilizzare archiviazione BLOB di Azure. |
Contenitore | Un contenitore fornisce il raggruppamento di un set di BLOB ed è in grado di archiviare un numero di BLOB illimitato. Per scrivere un backup di SQL Server in Archiviazione BLOB di Azure, deve prima essere stato creato almeno il contenitore radice. |
BLOB | file di qualsiasi tipo e dimensioni. È possibile fare riferimento ai BLOB usando il formato di URL seguente: https://<storageaccount>.blob.core.windows.net/<container>/<blob> . Per altre informazioni sui BLOB di pagine, vedere Informazioni sui BLOB in blocchi, sui BLOB di aggiunta e sui BLOB di pagine |
Componenti di SQL Server
Quando si eseguono backup in archiviazione BLOB di Azure, vengono usati i componenti di SQL Server indicati di seguito.
Componente | Descrizione |
---|---|
URL | un URL specifica un URI (Uniform Resource Identifier) in un file di backup univoco. L'URL indica il percorso e il nome del file di backup di SQL Server. L'URL deve puntare a un BLOB effettivo, non solo a un contenitore. Se il BLOB non è disponibile, viene creato da Azure. Se viene specificato un BLOB esistente, il comando di backup non riuscirà a meno che non sia specificata WITH FORMAT l'opzione. Di seguito è riportato un esempio dell'URL da specificare nel comando BACKUP: https://<storageaccount>.blob.core.windows.net/<container>/<FILENAME.bak> .HTTPS non è obbligatorio ma è consigliato. |
Credenziali | Le informazioni necessarie per la connessione e l'autenticazione in archiviazione BLOB di Azure vengono archiviate in una credenziale. Per fare in modo che SQL Server sia in grado di scrivere backup in un BLOB di Azure o di eseguire un ripristino da quest'ultimo, è necessario creare una credenziale di SQL Server. Per altre informazioni, vedere Credenziali di SQL Server. |
Nota
SQL Server 2016 è stato aggiornato e supporta BLOB in blocchi. Per altre informazioni, vedere Esercitazione: Uso di Archiviazione BLOB di Microsoft Azure con i database di SQL Server.
Passaggi successivi
Se non se ne possiede già uno, creare un account di Azure. Se si sta valutando Azure, è consigliabile usare una versione di prova gratuita.
Eseguire quindi una delle esercitazioni seguenti, in cui vengono fornite informazioni dettagliate sulla creazione di un account di archiviazione e sull'esecuzione di un ripristino.
Esaminare la documentazione aggiuntiva, a partire da Backup e ripristino di SQL Server con archiviazione BLOB di Microsoft Azure.
Se si verificano problemi, consultare l'argomento Procedure consigliate e risoluzione dei problemi per il backup di SQL Server nell'URL.
Per una descrizione delle altre opzioni di backup e ripristino, vedere Backup e ripristino per SQL Server su Macchine virtuali di Azure.