Share via


Backup di SQL Server con DPM

Importante

Questa versione di Data Protection Manager (DPM) ha raggiunto la fine del supporto. È consigliabile eseguire l'aggiornamento a DPM 2022.

System Center Data Protection Manager (DPM) offre funzionalità di backup e ripristino per database SQL Server. Oltre a eseguire il backup di SQL Server database, è possibile eseguire un backup di sistema o un backup bare metal completo del computer SQL Server. Di seguito l’elenco di cosa DPM può proteggere:

  • Un’istanza di SQL Server autonoma

  • Un’istanza del cluster di failover di SQL Server (FCI)

Nota

DPM 2019 UR2 supporta l'istanza del cluster di failover di SQL Server usando un volume condiviso cluster.

La protezione dell'istanza del cluster di failover di SQL Server con Spazi di archiviazione diretta nell'istanza del cluster di failover di Azure e SQL Server con dischi condivisi di Azure è supportata con questa funzionalità. Il server DPM deve essere distribuito nella macchina virtuale di Azure per proteggere l'istanza dell'istanza del cluster di failover SQL distribuita nelle macchine virtuali di Azure.

  • Un gruppo di disponibilità AlwaysOn SQL Server con queste preferenze:

    • Preferisco secondario

    • Solo secondaria

    • Principale

    • Qualsiasi replica

Vantaggi del backup di SQL Server con DPM

  • DPM è stato progettato per proteggere le configurazioni avanzate di SQL Server.

  • DPM può essere impostato in modo da proteggere SQL Server con una frequenza fino a ogni 15 minuti.

  • DPM riduce i potenziali conflitti tra strumenti di backup e pianificazioni della protezione dati di SQL Server.

  • DPM può proteggere SQL Server a livello di istanza o di database. Quando la protezione a livello di istanza è attivata, DPM rileva nuovi database in tale istanza e li aggiunge automaticamente al relativo gruppo protezione dati.

  • DPM è un'opzione economicamente conveniente. È una scelta ottimale per una superficie SQL Server di dimensioni ridotte e può essere ridimensionato per organizzazioni con una superficie SQL Server di dimensioni maggiori.

  • DPM include lo strumento Self-Service Recovery (SSRT), che estende le opzioni degli amministratori di database per il ripristino in modalità self-service dei database SQL.

  • Se si esegue l'aggiornamento a SQL Server 2014, DPM continuerà a eseguire il backup di database già protetti dopo l'aggiornamento del SQL Server. È consigliabile evitare i processi di backup durante l'aggiornamento di SQL Server.

Prerequisiti e limiti

  • Se si ha un database con file in una condivisione file remota, la protezione avrà esito negativo con ID errore 104. DPM non supporta la protezione per i dati SQL Server in una condivisione file remota.

  • DPM non può proteggere i database archiviati in condivisioni SMB remote.

  • Assicurarsi che le repliche del gruppo di disponibilità siano configurate in sola lettura.

  • È necessario aggiungere l'account di sistema NTAuthority\System esplicitamente al gruppo Sysadmin in SQL Server.

  • Quando si esegue il ripristino in un percorso alternativo per un database parzialmente indipendente, assicurarsi che per l'istanza di SQL di destinazione sia stata abilitata la funzionalità Database indipendenti.

  • Quando si esegue il ripristino in un percorso alternativo per un database di flusso dei file, assicurarsi che per l'istanza di SQL di destinazione sia stata abilitata la funzionalità del database FILESTREAM.

  • Protezione per SQL Server AlwaysOn:

    • DPM rileva i gruppi di disponibilità quando si esegue un'interrogazione al momento della creazione del gruppo protezione dati.

    • DPM rileva un failover e continua la protezione del database.

    • DPM supporta le configurazioni dei cluster multisito per un'istanza di SQL Server.

    Quando si proteggono i database che utilizzano la funzionalità AlwaysOn, DPM presenta le seguenti limitazioni:

    • DPM rispetterà i criteri di backup per i gruppi di disponibilità impostati in SQL Server in base alle preferenze di backup come indicato di seguito:

      • Preferisco secondario: i backup devono essere eseguiti in una replica secondaria tranne quando la replica primaria è l'unica replica online. Se sono disponibili più repliche secondarie, il nodo con la priorità di backup più alta verrà selezionato per il backup. Nel caso in cui sia disponibile solo la replica primaria, il backup deve essere eseguito nella replica primaria.

      • Solo secondario: il backup non deve essere eseguito nella replica primaria. Se la replica primaria è l'unica online, il backup non deve essere eseguito.

      • Primario: i backup devono essere sempre eseguiti nella replica primaria.

      • Qualsiasi replica: i backup possono essere eseguiti in una delle repliche disponibili nel gruppo di disponibilità. Il nodo da cui eseguire il backup sarà basato sulle priorità di backup per ciascuno dei nodi.

    Nota

    • I backup possono essere eseguiti da qualsiasi replica leggibile, ad esempio primaria, secondaria sincrona, secondaria asincrona.
    • Se una replica viene esclusa dal backup (ad esempio, Exclude Replica è abilitata o è contrassegnata come non leggibile), tale replica non verrà selezionata per il backup in nessuna delle opzioni.
    • Se sono disponibili e leggibili più repliche, il nodo con la priorità di backup più alta verrà selezionato per il backup.
    • Se il backup non riesce nel nodo selezionato, l'operazione di backup ha esito negativo.
    • Il ripristino nel percorso originale non è supportato.
  • Problemi di backup di SQL Server 2014 o versione successiva:

    • SQL Server 2014 ha aggiunto una nuova funzionalità per creare un database per SQL Server locali nell'archiviazione BLOB di Microsoft Azure. DPM non può essere usato per proteggere questa configurazione.

    • Esistono alcuni problemi noti relativi alla preferenza Prefer secondary backup per l'opzione SQL AlwaysOn. DPM esegue sempre un backup da secondario; se non viene trovato alcun database secondario, il backup ha esito negativo.

Prima di iniziare

  1. Distribuire DPM: verificare che DPM sia installato e distribuito correttamente. In caso contrario, vedere:

  2. Configurare l'archiviazione : è possibile archiviare i dati di cui è stato eseguito il backup su disco, su nastro e nel cloud con Azure. Per altre informazioni, vedere Prepare data storage (Preparare l’archiviazione dei dati).

  3. Configurare l'agente protezione DPM: è necessario installare l'agente protezione DPM in ogni computer su cui si vuole eseguire il backup. Vedere Deploy the DPM protection agent (Distribuire gli agenti protezione DPM).

Configurare il backup

  1. Per creare un gruppo protezione dati, selezionareAzioni>protezione> datiCrea gruppo protezione dati per aprire la procedura guidata Crea nuovo gruppo protezione dati nella console DPM.

  2. In Selezione tipo di gruppo protezione dati selezionare Server.

  3. In Selezione membri del gruppo selezionare le istanze di SQL Server nel server che si vuole proteggere. Per altre informazioni vedere Deploy protection groups (Distribuire gruppi protezione dati).

Nota

  • È possibile selezionare la protezione a livello di istanza o di protezione dei singoli database.
  • Quando si attiva la protezione a livello di istanza, qualsiasi database aggiunto all’istanza di SQL Server verrà aggiunto automaticamente alla protezione di DPM.
  • Se si usano i gruppi di disponibilità AlwaysOn di SQL Server, è possibile creare un gruppo protezione dati che contiene i gruppi di disponibilità. Il server DPM rileva i gruppi di disponibilità e li visualizza in Gruppo di cluster. Selezionare l'intero gruppo per attivarne la protezione, in modo che tutti i database aggiunti al gruppo siano protetti automaticamente. In alternativa, selezionare i database singoli. Per ogni istanza di SQL Server è anche possibile eseguire un backup dello stato del sistema o un backup bare metal completo. Questa opzione risulta utile se si vuole essere in grado di ripristinare l'intero server e non solo i dati.
  1. In Selezionare il metodo di protezione dei dati specificare la modalità di gestione del backup a breve e lungo termine. Il backup a breve termine avviene sempre prima su disco, con l'opzione di backup dal disco al cloud di Azure con backup di Azure, a breve o a lungo termine. In alternativa al backup a lungo termine nel cloud, è anche possibile configurare il backup a lungo termine in un dispositivo nastro autonomo o in una libreria di nastri connessa al server DPM.

  2. In Selezione obiettivi a breve termine specificare come si vuole eseguire il backup di archiviazione a breve termine su disco. In Periodo di mantenimento dati specificare per quanto tempo si vogliono mantenere i dati su disco. Per Frequenza di sincronizzazione specificare la frequenza con cui eseguire un backup incrementale su disco. Se non si vuole impostare un intervallo di backup, è possibile selezionare Subito prima di un punto di ripristino in modo che DPM esegua un backup completo rapido appena prima che venga pianificato ogni punto di ripristino.

    Nota

    SQL Server database forniti da log, in modalità di sola lettura o che usano il modello di recupero con registrazione minima, non supportano il backup incrementale. I punti di ripristino vengono creati solo per ogni backup completo rapido. Per tutti gli altri database di SQL Server, la sincronizzazione trasferisce un backup registro transazioni e vengono creati punti di ripristino per ogni sincronizzazione incrementale e backup completo rapido. Il registro transazioni è un record seriale di tutte le transazioni eseguite sul database dall'ultimo backup del registro transazioni.

  3. Se si vuole archiviare i dati su nastro per l'archiviazione a lungo termine, in Specifica obiettivi a lungo termine indicare per quanto tempo si vogliono mantenere i dati del nastro (1-99 anni). In Frequenza di backup specificare la frequenza di esecuzione dei backup su nastro. La frequenza dipende dal periodo di mantenimento dati specificato:

    • Se il periodo di mantenimento dati specificato è compreso tra 1 e 99 anni, sarà possibile selezionare una frequenza di backup giornaliera, settimanale, quindicinale, mensile, trimestrale, semestrale o annuale.

    • Se invece il periodo di mantenimento dati specificato è compreso tra 1 e 11 mesi, sarà possibile selezionare una frequenza di backup giornaliera, settimanale, quindicinale o mensile.

    • Se infine il periodo di mantenimento dati specificato è compreso tra 1 e 4 settimane, sarà possibile selezionare una frequenza di backup giornaliera o settimanale.

    In un'unità nastro autonoma, per un singolo gruppo di protezione DPM usa lo stesso nastro per i backup giornalieri fino a quando non c'è spazio insufficiente sul nastro. È anche possibile usare la condivisione percorso su nastro per dati provenienti da diversi gruppi protezione dati.

    Nella pagina Seleziona dettagli nastro e libreria specificare il nastro/libreria da usare e se i dati devono essere compressi e crittografati su nastro.

  4. Nella pagina Verifica allocazione dischi verificare lo spazio su disco per il pool di archiviazione allocato al gruppo protezione dati.

    Dimensioni totali dei dati indica le dimensioni dei dati di cui si vuole eseguire il backup e Disk space to be provisioned on DPM (Spazio su disco di cui eseguire il provisioning in DPM) indica lo spazio consigliato da DPM per il gruppo protezione dati. DPM sceglie il volume di backup ideale in base alle impostazioni. Tuttavia, è possibile modificare le opzioni del volume di backup in Disk allocation details (Dettagli allocazione disco). Per i carichi di lavoro, selezionare l'archiviazione preferita nel menu a discesa. Le modifiche cambiano i valori di Totale spazio di archiviazione e Free Storage (Spazio di archiviazione disponibile) nel riquadro Spazio di archiviazione su disco disponibile. Lo spazio sottoposto a provisioning è la quantità di DPM di archiviazione che suggerisce di aggiungere al volume per continuare con i backup senza problemi in futuro.

  5. In Scelta del metodo per la creazione della replica selezionare come gestire la replica dei dati completa iniziale. Se si seleziona di replicare in rete, è consigliabile scegliere un tempo di off-peak. Per grandi quantità di dati o condizioni della rete non ottimali, è opportuno eseguire la replica dei dati offline usando supporti rimovibili.

  6. Nella pagina Scelta opzioni di verifica coerenza scegliere in che modo automatizzare le verifiche coerenza. È possibile fare in modo che una verifica venga eseguita solo quando i dati della replica diventano incoerenti o in base a una pianificazione. Se non si vuole configurare il controllo automatico della coerenza, è possibile eseguire un controllo manuale in qualsiasi momento facendo clic con il pulsante destro del mouse sul gruppo protezione nell'area Protezione della console DPM e selezionando Esegui controllo coerenza.

  7. Se è stato selezionato per eseguire il backup nel cloud con Backup di Azure, nella pagina Specificare i dati di protezione online assicurarsi di selezionare i carichi di lavoro da eseguire il backup in Azure.

  8. Nella pagina Specificare la pianificazione dei backup online specificare la frequenza con cui eseguire i backup incrementali in Azure. È possibile pianificare l'esecuzione di backup giornalieri, settimanali, mensili e annuali nonché la data e l'ora in cui eseguirli. I backup possono essere eseguiti fino a due volte al giorno. Ogni volta che viene eseguito un backup, un punto di ripristino dei dati viene creato in Azure dalla copia dei dati di backup archiviati nel disco DPM.

  9. In Specificare i criteri di conservazione online è possibile specificare la modalità di conservazione in Azure dei punti di recupero creati dai backup giornalieri, settimanali, mensili e annuali.

  10. In Scegliere la replica online specificare la modalità di esecuzione della replica completa iniziale dei dati. È possibile eseguire la replica in rete o eseguire un backup offline (seeding offline). Il backup offline utilizza la funzionalità di importazione di Azure. Per altre informazioni, vedere Seeding offline con Azure Data Box.

  11. Nella pagina Riepilogo esaminare le impostazioni. Dopo aver selezionato Crea gruppo, si verifica la replica iniziale dei dati. Al termine, lo stato del gruppo protezione dati viene visualizzato come OK nella pagina Stato. Viene quindi eseguito il backup in base alle impostazioni del gruppo protezione dati.

Monitoraggio

Dopo aver creato il gruppo protezione dati, la replica iniziale si verifica e DPM avvia il backup e la sincronizzazione dei dati SQL Server. DPM esegue il monitoraggio della sincronizzazione iniziale e dei backup successivi. È possibile monitorare i dati di SQL Server in due modi:

  • Tramite il monitoraggio predefinito di DPM è possibile impostare notifiche per il monitoraggio proattivo, pubblicando avvisi e configurando le notifiche. È possibile inviare le notifiche tramite e-mail per gli avvisi critici, le avvertenze o gli avvisi informativi e per lo stato dei ripristini avviati.

  • Se si usa Operations Manager, è possibile pubblicare gli avvisi in modo centralizzato.

Impostare le notifiche di monitoraggio

  1. Nella console di amministrazione DPM selezionareOpzioniazione>di monitoraggio>.

  2. Selezionare Server SMTP, digitare il nome del server, la porta e l'indirizzo di posta elettronica da cui verranno inviate le notifiche. L'indirizzo deve essere valido.

  3. In Server SMTP autenticato digitare un nome utente e una password. Il nome utente e la password devono essere il nome dell'account di dominio della persona il cui indirizzo "From" è descritto nel passaggio precedente; in caso contrario, il recapito delle notifiche ha esito negativo.

  4. Per testare le impostazioni del server SMTP, selezionare Invia posta elettronica di test, digitare l'indirizzo di posta elettronica in cui si vuole che DPM invii il messaggio di test e quindi selezionare OK. Selezionare Notifiche opzioni> e selezionare i tipi di avvisi relativi ai destinatari che desiderano ricevere una notifica. In Destinatari digitare l'indirizzo di posta elettronica per ogni destinatario a cui si vuole che DPM invii copie delle notifiche.

Configurare avvisi con Operations Manager

  1. Nella console di amministrazione DPM selezionare Monitoraggio>opzioni>azione>Pubblicazione>avvisi pubblicazione avvisi attivi

  2. Dopo aver abilitato La pubblicazione avvisi, tutti gli avvisi DPM esistenti che potrebbero richiedere un'azione utente vengono pubblicati nel registro eventi degli avvisi DPM . L'agente di Operations Manager installato nel server DPM pubblica quindi questi avvisi in Operations Manager e continua ad aggiornare la console man mano che vengono generati nuovi avvisi.

Consentire agli amministratori di SQL Server di ripristinare i dati

DPM offre una funzionalità di ripristino in modalità self-service per consentire agli amministratori di SQL Server di accedere ai dati protetti da DPM, in modo che possano ripristinare un database di SQL Server da un backup in una cartella di rete. È possibile configurare lo strumento di configurazione di ripristino DPM Self-Service per creare e gestire i ruoli che specificano quali utenti possono eseguire il ripristino self-service. Gli utenti usano quindi la Procedura guidata DPM Self-Service Ripristino per ripristinare i database SQL Server.

DPM 2022 UR1 offre una funzionalità di ripristino self-service per consentire agli amministratori di SQL Server l'accesso ai dati protetti da DPM in modo che possano ripristinare un database SQL Server dal backup a una cartella di rete. È possibile configurare lo strumento di configurazione di ripristino DPM Self-Service per creare e gestire i ruoli che specificano quali utenti possono eseguire il ripristino self-service. Gli utenti usano quindi la procedura guidata di DPM Self Service Recovery per ripristinare i database di SQL Server. Scaricare lo strumento di ripristino self-service. Si noti che è necessario avere .NET 3.5 SP1 e Visual Studio 2013 installato per eseguire lo strumento.

Configurare il ripristino in modalità self-service di database di SQL Server nel modo seguente:

  1. Nella protezione della console > DPM selezionare Configura ripristino self-service.

  2. In DPM Self-Service Strumento di configurazione di ripristino per SQL Server selezionare Crea ruolo.

  3. Nella pagina Gruppi di sicurezza creare uno o più gruppi di sicurezza che contengono gli utenti per i quali si vuole attivare il ripristino in modalità self-service. Specificare i gruppi di sicurezza nel gruppo di formato dominio\sicurezza o un singolo utente nel formato dominio\nome utente. Puoi aggiungere più utenti e gruppi a un ruolo di DPM.

  4. Nella pagina Elementi di ripristino specificare istanze e database protetti SQL Server per i quali si vuole consentire il ripristino self-service. Specificare le istanze nel <formato nome computer\nome> istanza. Per specificare un database, premere il tasto TAB e quindi digitare un nome di database. In alternativa, per consentire agli utenti del ruolo di ripristinare tutti i database nell'istanza, premere TAB e quindi premere la barra spaziatrice per cancellare il testo nella colonna Nome database .

Nota

Quando si abilitano gli utenti di un ruolo DPM per ripristinare tutti i database di SQL Server in un'istanza del SQL Server, gli utenti possono anche recuperare tutti i database SQL Server aggiunti successivamente all'istanza. Quando si abilita l'accesso usando i ruoli DPM, assicurarsi che tutti i membri del ruolo siano stati concessi autorizzazioni appropriate per visualizzare e accedere a tutti i database.

  1. Nella pagina Percorsi di destinazione di ripristino per limitare i percorsi di ripristino per gli utenti del ruolo selezionare Consenti agli utenti di ripristinare i database in un'altra istanza di SQL Server e specificare uno o più percorsi di destinazione di ripristino e percorsi di file consentiti. Se si vuole consentire qualsiasi percorso in un'istanza, non specificare un valore in Percorso file ripristinato. Se si abilita l'impostazione, gli utenti possono ripristinare i file di database in qualsiasi percorso per il quale hanno l'autorizzazione di scrittura. Tuttavia, gli utenti non possono sovrascrivere i file di database originali e lo strumento di ripristino DPM Self-Service (SSRT) per SQL Server bloccarli se tentano di farlo.

  2. Inoltre, nel computer da cui verrà eseguito il ripristino self-service, assicurarsi che sia installato almeno .NET Framework 4.5 e lo strumento di ripristino DPM Self-Service sia installato. Lo strumento è disponibile nel percorso di installazione del prodotto DPM nella cartella DpmSqlEURInstaller .

Ripristinare i dati SQL Server

È possibile ripristinare i dati SQL come indicato di seguito:

  • Ripristino di un database nel percorso originale

  • Ripristino del database con un nuovo nome nella posizione originale o in una diversa istanza di SQL Server

  • Ripristino del database in una diversa istanza di SQL Server

  • Copia del database in una cartella di rete

  • Copia del database su nastro

Non è possibile ripristinare un database di sistema in un'istanza diversa del SQL Server.

Ripristinare un database dalla console DPM come indicato di seguito:

  1. Nella console di amministrazione DPM selezionare Ripristino sulla barra di spostamento. Usando la funzionalità di esplorazione, selezionare il database da ripristinare.

  2. Nel calendario selezionare qualsiasi data in grassetto per ottenere i punti di ripristino disponibili per tale data. Il menu Ora ripristino elenca l'ora di ciascun punto di ripristino disponibile. Nel menu Ora ripristino, selezionare il punto di ripristino da utilizzare.

  3. Nel riquadro Azioni selezionare Ripristina per avviare la Procedura guidata ripristino.

  4. Nella pagina Verifica selezione ripristino selezionare Avanti.

Nota

  • Selezionare dove ripristinare il database. Se si seleziona Ripristina in qualsiasi istanza di SQL, immettere il percorso di ripristino. È possibile specificare un nuovo nome per il database ripristinato. Questa opzione non è disponibile con l'impostazione Punto di ripristino più recente.
  • Il percorso di ripristino predefinito è il percorso originale. È necessario immettere il percorso di ripristino appropriato.
  • Non è possibile eseguire il ripristino di un database di SQL Server di una versione più recente in un'istanza di SQL Server antecedente.
  • Se si seleziona Copia in una cartella di rete e il punto di ripristino selezionato non è stato creato da un backup completo rapido, vengono offerte nuove scelte per il punto di ripristino.
  • Se si seleziona Copia su nastro e il punto di ripristino selezionato non è stato creato da un backup completo rapido, vengono specificate nuove scelte per il punto di ripristino. Per l'opzione nastro, selezionare la libreria di nastri da usare per il ripristino.
  1. Se è stato selezionato un punto di ripristino diverso da Ultimo nella pagina Specifica stato database, selezionare Lascia operativo il database.

  2. Specificare le opzioni di ripristino per la limitazione dell'utilizzo della larghezza di banda di rete, il ripristino basato su SAN e le notifiche tramite posta elettronica e quindi selezionare Avanti.

  3. Nella pagina Riepilogo esaminare le impostazioni di ripristino e quindi selezionare Ripristina.

Gli utenti con autorizzazioni per il ripristino in modalità self-service devono ripristinare come indicato di seguito:

Con DPM 2022 UR1, scaricare lo strumento di ripristino self-service SQL Server separatamente per usarlo per Self-Service ripristini.

  1. L'utente deve aprire lo strumento di ripristino di DPM Self-Service, selezionare Connetti al server DPM e specificare il nome del server DPM.

  2. Dopo aver stabilito una connessione, l'utente deve selezionare Nuovo processo di ripristino per avviare la Procedura guidata ripristino.

  3. Nella pagina Specifica dettagli database della procedura guidata specificare l'istanza di SQL Server e il nome del database da ripristinare. Se si usano gruppi di disponibilità, specificare il nome del gruppo nel formato AGNAME. Nome clusterFQDN\AGNAME.

  4. Nella pagina Specifica punto di ripristino selezionare i dati e l'ora del punto di ripristino.

  5. Nella pagina Seleziona tipo di ripristino selezionare se eseguire il ripristino in qualsiasi istanza nella stessa SQL Server o in un'istanza diversa. Specificare se eseguire il ripristino in una cartella di rete.

    Nota

    Solo i punti di ripristino che verranno creati dal backup rapido completo possono essere ripristinati in una cartella di rete.

  6. Se si esegue il ripristino in un database, nella pagina Specifica stato database specificare se il database deve rimanere operativo dopo il ripristino e specificare se copiare i log delle transazioni SQL.

  7. Nella pagina Specifica opzioni di ripristino specificare se si desidera mantenere le impostazioni di sicurezza dal server di origine o applicare le impostazioni dal server di destinazione. È anche possibile specificare che al termine del ripristino deve essere inviata una notifica tramite posta elettronica.