Eseguire il backup di un sito Configuration Manager

Si applica a: Configuration Manager (Current Branch)

Preparare gli approcci di backup e ripristino per evitare la perdita di dati. Per i siti Configuration Manager, un approccio di backup e ripristino può aiutare a ripristinare siti e gerarchie più rapidamente e con la perdita di dati minima.

Le sezioni di questo articolo consentono di eseguire il backup dei siti. Per ripristinare un sito, vedere Ripristino per Configuration Manager.

Avviso

I due metodi di backup supportati per Configuration Manager site recovery sono:

  • Backup riuscito dall'attività di manutenzione Backup del server del sito
  • Backup del database del sito ripristinato manualmente

Considerazioni prima di creare un backup

  • Se si usa un gruppo di disponibilità SQL Server Always On per ospitare il database del sito: modificare i piani di backup e ripristino come descritto in Preparare l'uso di un gruppo di disponibilità.

  • Configuration Manager possibile ripristinare il database del sito dall'attività di backup Configuration Manager. Può anche usare un backup del database del sito creato con un altro processo.

    Ad esempio, è possibile ripristinare il database del sito da un backup creato come parte di un piano di manutenzione SQL Server. È anche possibile usare un backup creato usando Data Protection Manager per eseguire il backup del database del sito.

  • È anche possibile installare un server del sito aggiuntivo in modalità passiva . Il server del sito in modalità passiva si aggiunge al server del sito esistente in modalità attiva . Un server del sito in modalità passiva è disponibile per l'uso immediato, quando necessario. Per altre informazioni, vedere Disponibilità elevata del server del sito. Anche se questo ruolo non rimuove la necessità di pianificare ed eseguire operazioni di backup e ripristino, riduce significativamente lo sforzo di ripristino di un sito quando necessario.

Uso di Data Protection Manager per eseguire il backup del database del sito

È possibile usare System Center Data Protection Manager (DPM) per eseguire il backup del database del sito Configuration Manager.

Creare un nuovo gruppo protezione dati in DPM per il computer del database del sito. Nella pagina Selezione membri del gruppo della Creazione guidata nuovo gruppo protezione dati selezionare il servizio SMS Writer dall'elenco delle origini dati. Selezionare quindi il database del sito come membro appropriato. Per altre informazioni sull'uso di DPM, vedere la libreria di documentazione di Data Protection Manager .

Importante

Configuration Manager non supporta il backup di DPM per un'istanza del cluster di failover SQL Server Always On che usa un'istanza denominata. Supporta il backup DPM in un'istanza del cluster di failover che usa l'istanza predefinita di SQL Server.

Dopo aver ripristinato il database del sito, seguire la procedura di installazione per ripristinare il sito. Per usare il database del sito di cui è stato eseguito il backup con Data Protection Manager, selezionare l'opzione di ripristino Usare un database del sito ripristinato manualmente.

Attività di manutenzione del backup

È possibile automatizzare il backup per Configuration Manager siti pianificando l'attività di manutenzione predefinita Backup del server del sito. Questa attività presenta le funzionalità seguenti:

  • Viene eseguito in base a una pianificazione
  • Backup del database del sito
  • Esegue il backup di chiavi del Registro di sistema specifiche
  • Esegue il backup di cartelle e file specifici
  • Esegue il backup della cartella CD.Latest

Pianificare l'esecuzione dell'attività di backup del sito predefinita almeno ogni cinque giorni. Questa pianificazione è dovuta al fatto che Configuration Manager usa un periodo di conservazione del rilevamento delle modifiche SQL Server di cinque giorni. Per altre informazioni, vedere SQL Server periodo di conservazione del rilevamento delle modifiche.

Per semplificare il processo di backup, è possibile creare un file AfterBackup.bat . Questo script esegue automaticamente le azioni di post-backup dopo il completamento dell'attività di backup. Usare il file AfterBackup.bat per archiviare lo snapshot di backup in un percorso sicuro. È anche possibile usare il file AfterBackup.bat per copiare i file nella cartella di backup o per avviare altre attività di backup.

È possibile eseguire il backup di un sito di amministrazione centrale e di un sito primario. I siti secondari o i server del sistema del sito non hanno attività di backup.

Quando viene eseguito il servizio di backup Configuration Manager, segue le istruzioni definite nel file di controllo di backup: <ConfigMgrInstallationFolder>\Inboxes\Smsbkup.box\Smsbkup.ctl. È possibile modificare il file di controllo del backup per modificare il comportamento del servizio di backup.

Nota

Le modifiche di Smsbkup.ctl verranno applicate dopo il riavvio del servizio SMS_SITE_VSS_WRITER nel server del sito.

Le informazioni sullo stato del backup del sito vengono scritte nel file Smsbkup.log . Questo file viene creato nella cartella di destinazione specificata nelle proprietà dell'attività di manutenzione Backup del server del sito.

Per abilitare l'attività di manutenzione del backup del sito

  1. Nella console Configuration Manager passare all'area di lavoro Amministrazione, espandere Configurazione sito e selezionare il nodo Siti.

  2. Selezionare il sito per cui si vuole abilitare l'attività di manutenzione del backup del sito.

  3. Selezionare Attività di manutenzione del sito nella barra multifunzione.

  4. Selezionare l'attività Backup server del sito e selezionare Modifica.

  5. Selezionare l'opzione Abilita questa attività. Selezionare Imposta percorsi per specificare la destinazione di backup. Sono disponibili le opzioni seguenti:

    Importante

    Per evitare manomissioni dei file di backup, archiviare i file in un percorso sicuro. Il percorso di backup più sicuro è quello di un'unità locale, quindi è possibile impostare le autorizzazioni per i file NTFS nella cartella. Configuration Manager non crittografa i dati di backup archiviati nel percorso di backup.

    • Unità locale nel server del sito per i dati e il database del sito: specifica che l'attività archivia i file di backup per il sito e il database del sito nel percorso specificato nell'unità disco locale del server del sito. Creare la cartella locale prima dell'esecuzione dell'attività di backup. L'account di sistema locale nel server del sito deve disporre delle autorizzazioni per la scrittura di file NTFS nella cartella locale per il backup del server del sito. L'account del sistema locale nel computer che esegue SQL Server deve disporre delle autorizzazioni NTFS di scrittura per la cartella per il backup del database del sito.

    • Percorso di rete (nome UNC) per i dati del sito e il database: specifica che l'attività archivia i file di backup per il sito e il database del sito nel percorso di rete specificato. Creare la condivisione prima dell'esecuzione dell'attività di backup. L'account computer del server del sito deve avere autorizzazioni di scrittura NTFS e condivisione per la cartella di rete condivisa. Se SQL Server è installato in un altro computer, l'account computer del SQL Server deve avere le stesse autorizzazioni.

    • Unità locali nel server del sito e SQL Server: specifica che l'attività archivia i file di backup per il sito nel percorso specificato nell'unità locale del server del sito. L'attività archivia i file di backup per il database del sito nel percorso specificato nell'unità locale del server di database del sito. Creare le cartelle locali prima dell'esecuzione dell'attività di backup. L'account computer del server del sito deve disporre delle autorizzazioni NTFS di scrittura per la cartella creata nel server del sito. L'account computer del SQL Server deve disporre delle autorizzazioni NTFS di scrittura per la cartella creata nel server di database del sito. Questa opzione è disponibile solo quando il database del sito non è installato nel server del sito.

    Nota

    L'opzione per passare alla destinazione di backup è disponibile solo quando si specifica il percorso di rete della destinazione di backup.

    Il nome della cartella o della condivisione usato per la destinazione di backup non supporta l'uso di caratteri Unicode.

  6. Configurare una pianificazione per l'attività di backup del sito. Si consideri una pianificazione di backup al di fuori dell'orario di lavoro attivo. Se si dispone di una gerarchia, prendere in considerazione una pianificazione che viene eseguita almeno due volte alla settimana. Se il sito ha esito negativo, questa pianificazione garantisce la conservazione massima dei dati.

    Quando si esegue la console Configuration Manager nello stesso server del sito configurato per il backup, l'attività di backup usa l'ora locale per la pianificazione. Quando si esegue la console Configuration Manager da un altro computer, l'attività di backup usa l'ora UTC (Coordinated Universal Time) per la pianificazione.

  7. Scegliere se creare un avviso se l'attività di backup del sito ha esito negativo. Se selezionata, Configuration Manager crea un avviso critico per l'errore di backup. È possibile esaminare questi avvisi nel nodo Avvisi dell'area di lavoro Monitoraggio .

Verificare che l'attività di manutenzione Backup del server del sito sia in esecuzione

  • Controllare il timestamp nei file nella cartella di destinazione del backup creata dall'attività. Verificare che il timestamp venga aggiornato all'ora dell'ultima esecuzione pianificata dell'attività.

  • Passare al nodo Stato componente dell'area di lavoro Monitoraggio . Esaminare i messaggi di stato per SMS_SITE_BACKUP. Al termine del backup del sito, viene visualizzato l'ID messaggio 5035. Questo messaggio indica che il backup del sito è stato completato senza errori.

  • Quando si configura l'attività di backup per creare un avviso in caso di errore, cercare gli avvisi di errore di backup nel nodo Avvisi dell'area di lavoro Monitoraggio .

  • Aprire Esplora risorse nel server del sito e passare a <ConfigMgrInstallationFolder>\Logs. Esaminare Smsbkup.log per gli avvisi e gli errori. Al termine del backup del sito, il log viene visualizzato Backup completed con l'ID STATMSG: ID=5035messaggio .

    Consiglio

    Quando l'attività di manutenzione del backup ha esito negativo, riavviare l'attività di backup arrestando e riavviando il servizio Windows SMS_SITE_BACKUP .

Archiviare lo snapshot di backup

L'attività di backup crea uno snapshot di backup la prima volta che viene eseguito. È possibile usare questo snapshot per ripristinare il server del sito in caso di errore. Quando l'attività di backup viene eseguita di nuovo in base alla pianificazione, crea un nuovo snapshot di backup che sovrascrive lo snapshot precedente. Di conseguenza, il sito ha un solo snapshot di backup e non è possibile recuperare uno snapshot di backup precedente.

Mantenere più archivi dello snapshot di backup per i motivi seguenti:

  • È comune che i supporti di backup non riescano, vengano smarriti o includano solo un backup parziale. Il ripristino di un sito primario autonomo non riuscito da un backup precedente è preferibile rispetto al ripristino senza backup. Per un server del sito in una gerarchia, il backup deve trovarsi nel SQL Server periodo di conservazione del rilevamento delle modifiche oppure il backup non è necessario.

  • Un danneggiamento nel sito può non essere rilevato per diversi cicli di backup. Potrebbe essere necessario usare uno snapshot di backup da prima che il sito diventasse danneggiato. Questo motivo si applica a un sito primario autonomo e ai siti in una gerarchia in cui il backup si trova nel periodo di conservazione del rilevamento delle modifiche SQL Server.

  • Il sito potrebbe non avere alcun snapshot di backup. Ad esempio, se l'attività di manutenzione Backup server del sito ha esito negativo. Poiché l'attività di backup rimuove lo snapshot di backup precedente prima di iniziare a eseguire il backup dei dati correnti, non sarà disponibile uno snapshot di backup valido.

Usare il file AfterBackup.bat

Dopo aver eseguito correttamente il backup del sito, l'attività di backup tenta automaticamente di eseguire uno script denominato AfterBackup.bat. Creare manualmente il file AfterBackup.bat nel server del sito in <ConfigMgrInstallationFolder>\Inboxes\Smsbkup.box. Se nella cartella corretta esiste un file AfterBackup.bat, viene eseguito automaticamente al termine dell'attività di backup.

Il file AfterBackup.bat consente di archiviare lo snapshot di backup alla fine di ogni operazione di backup. Può eseguire automaticamente altre attività di post-backup che non fanno parte dell'attività di manutenzione Backup del server del sito. Il file AfterBackup.bat integra l'archivio e le operazioni di backup, garantendo in tal modo l'archiviazione di ogni nuovo snapshot di backup.

Se il file AfterBackup.bat non è presente, l'attività di backup lo ignora senza effetto sull'operazione di backup. Per verificare che l'attività di backup sia stata eseguita correttamente, passare al nodo Stato componente nell'area di lavoro Monitoraggio ed esaminare i messaggi di stato per SMS_SITE_BACKUP. Quando l'attività avvia correttamente il file di comando AfterBackup.bat, viene visualizzato l'ID messaggio 5040.

Consiglio

Per archiviare i file di backup del server del sito con AfterBackup.bat, è necessario usare uno strumento di comando copy nel file batch. Uno di questi strumenti è Robocopy in Windows Server. Ad esempio, creare il file AfterBackup.bat con il comando seguente: Robocopy E:\ConfigMgr_Backup \\ServerName\ShareName\ConfigMgr_Backup /MIR

Anche se l'uso previsto del AfterBackup.bat consiste nell'archiviare gli snapshot di backup, è possibile creare un file AfterBackup.bat per eseguire attività aggiuntive alla fine di ogni operazione di backup.

Attività di backup supplementari

L'attività di manutenzione Backup server del sito fornisce uno snapshot di backup per i file del server del sito e il database del sito. Esistono altri elementi di cui non è necessario eseguire il backup quando si crea la strategia di backup. Usare queste sezioni per completare la strategia di backup Configuration Manager.

Eseguire il backup di report personalizzati

Se si modificano report personalizzati predefiniti o creati in SQL Server Reporting Services, creare un backup per i file di database del server di report. Il backup del server di report deve includere i componenti seguenti:

  • File di origine per report e modelli
  • Chiavi di crittografia
  • Assembly o estensioni personalizzati
  • File di configurazione
  • Visualizzazioni SQL Server personalizzate usate nei report personalizzati
  • Stored procedure personalizzate

Importante

Quando Configuration Manager aggiornamenti a una versione più recente, i report predefiniti potrebbero essere sovrascritti da nuovi report. Se si modifica un report predefinito, assicurarsi di eseguire il backup del report e quindi ripristinarlo in Reporting Services.

Per altre informazioni sul backup dei report personalizzati in Reporting Services, vedere Operazioni di backup e ripristino per Reporting Services.

Eseguire il backup dei file di contenuto

La raccolta contenuto in Configuration Manager è il percorso in cui vengono archiviati tutti i file di contenuto per tutte le distribuzioni software. La raccolta contenuto si trova nel server del sito e in ogni punto di distribuzione. L'attività di manutenzione Backup del server del sito non esegue il backup della raccolta contenuto o dei file di origine del pacchetto. Quando un server del sito ha esito negativo, le informazioni sulla raccolta contenuto vengono ripristinate nel database del sito, ma è necessario ripristinare la raccolta contenuto e i file di origine del pacchetto.

  • La raccolta contenuto deve essere ripristinata prima di poter ridistribuire il contenuto nei punti di distribuzione. Quando si avvia la ridistribuzione del contenuto, Configuration Manager copia i file dalla raccolta contenuto del server del sito ai punti di distribuzione. Per altre informazioni, vedere La raccolta contenuto.

  • I file di origine del pacchetto devono essere ripristinati prima di poter aggiornare il contenuto nei punti di distribuzione. Quando si avvia un aggiornamento del contenuto, Configuration Manager copia i file nuovi o modificati dall'origine del pacchetto alla raccolta contenuto. Copia quindi i file nei punti di distribuzione associati. Eseguire la query SQL seguente sul database del sito per trovare il percorso di origine del pacchetto per tutti i pacchetti e le applicazioni: SELECT * FROM v_Package. È possibile identificare il sito di origine del pacchetto esaminando i primi tre caratteri dell'ID pacchetto. Ad esempio, se l'ID pacchetto è CEN00001, il codice del sito per il sito di origine è CEN. Quando si ripristinano i file di origine del pacchetto, devono essere ripristinati nello stesso percorso in cui si trovavano prima dell'errore.

Verificare di includere sia la raccolta contenuto che i file di origine del pacchetto nel backup del file system per il server del sito.

Eseguire il backup degli aggiornamenti software personalizzati

System Center Aggiornamenti Publisher è uno strumento autonomo che consente di gestire gli aggiornamenti software personalizzati. Aggiornamenti Server di pubblicazione usa un database locale per il repository di aggiornamenti software. Quando si usa Aggiornamenti Publisher per gestire gli aggiornamenti software personalizzati, determinare se è necessario includere il database Aggiornamenti Publisher nel piano di backup. Per altre informazioni, vedere System Center Aggiornamenti Publisher.

Utilizzare la procedura seguente per eseguire il backup del database Aggiornamenti Publisher.

Eseguire il backup del database di Aggiornamenti Publisher

  1. Nel computer che esegue Aggiornamenti Server di pubblicazione passare al file di database Aggiornamenti Publisher Scupdb.sdf in %USERPROFILE%\AppData\Local\Microsoft\System Center Updates Publisher 2011\5.00.1727.0000\. È disponibile un file di database diverso per ogni utente che esegue Aggiornamenti server di pubblicazione.

  2. Copiare il file di database nella destinazione di backup. Ad esempio, se la destinazione di backup è , è E:\ConfigMgr_Backuppossibile copiare il file di database Aggiornamenti Publisher in E:\ConfigMgr_Backup\SCUP.

    Consiglio

    Quando in un computer sono presenti più file di database, è consigliabile archiviare il file in una sottocartella che indica il profilo utente associato al file di database. Ad esempio, è possibile avere un file di database in E:\ConfigMgr_Backup\SCUP\User1 e un altro file di database in E:\ConfigMgr_Backup\SCUP\User2.

Dati di migrazione dello stato utente

È possibile usare Configuration Manager sequenze di attività per acquisire e ripristinare i dati sullo stato utente negli scenari di distribuzione del sistema operativo. Le proprietà del punto di migrazione dello stato elencano le cartelle che archiviano i dati sullo stato utente. Non viene eseguito il backup di questi dati nell'ambito dell'attività di manutenzione Backup del server del sito. Come parte del piano di backup, è necessario eseguire manualmente il backup delle cartelle specificate per archiviare i dati di migrazione dello stato utente.

Determinare le cartelle usate per archiviare i dati di migrazione dello stato utente

  1. Nella console Configuration Manager passare all'area di lavoro Amministrazione, espandere Configurazione sito e selezionare il nodo Server e ruoli del sistema del sito.

  2. Selezionare il sistema del sito che ospita il ruolo di migrazione dello stato. Selezionare quindi Il punto di migrazione stato nel riquadro Ruoli del sistema del sito .

  3. Selezionare Proprietà nella barra multifunzione.

  4. Le cartelle che archiviano i dati di migrazione dello stato utente sono elencate nella sezione Dettagli cartella della scheda Generale .

Informazioni sul servizio SMS Writer

SMS Writer è un servizio che interagisce con il servizio Copia shadow del volume di Windows durante il processo di backup. Il servizio SMS Writer deve essere in esecuzione affinché il backup del sito Configuration Manager venga completato correttamente.

Procedura

  1. SMS Writer esegue la registrazione con il servizio VSS e si associa alle interfacce e agli eventi.

  2. Quando VSS trasmette eventi o invia notifiche specifiche al writer SMS, SMS Writer risponde alla notifica e esegue l'azione appropriata.

  3. Sms Writer legge il file di controllo di backup smsbkup.ctl che si trova in <ConfigMgrInstallationPath>\inboxes\smsbkup.boxe determina i file e i dati di cui eseguire il backup.

  4. Sms Writer compila i metadati, costituiti da vari componenti, inclusi dati specifici della chiave del Registro di sistema SMS e delle sottochiavi.

    1. Invia i metadati a VSS quando vengono richiesti.

    2. Vss invia quindi i metadati all'applicazione richiedente, Configuration Manager Backup Manager.

  5. Backup Manager seleziona i dati di cui eseguire il backup e invia questi dati a SMS Writer tramite VSS.

  6. Sms Writer esegue i passaggi appropriati per preparare il backup.

  7. In seguito, quando VSS è pronto per l'acquisizione dello snapshot:

    1. Invia un evento

    2. Sms Writer arresta tutti i servizi Configuration Manager

    3. Garantisce che le attività Configuration Manager vengano bloccate durante la creazione dello snapshot.

  8. Al termine dello snapshot, SMS Writer riavvia i servizi e le attività.

Il servizio SMS Writer viene installato automaticamente. Deve essere in esecuzione quando l'applicazione VSS richiede un backup o un ripristino.

Writer ID

L'ID writer per SMS Writer è 03ba67dd-dc6d-4729-a038-251f7018463b.

Autorizzazioni

Il servizio SMS Writer deve essere eseguito con l'account di sistema locale.

Servizio Copia shadow del volume

VSS è un set di API COM che implementa un framework per consentire l'esecuzione di backup del volume mentre le applicazioni in un sistema continuano a scrivere nei volumi. Vss offre un'interfaccia coerente che consente il coordinamento tra le applicazioni utente che aggiornano i dati su disco (il servizio SMS Writer) e quelle che eseguono il backup delle applicazioni (il servizio Backup Manager). Per altre informazioni, vedere il servizio Copia shadow del volume.

Passaggi successivi

Dopo aver creato un backup, eseguire il ripristino del sito con tale backup. Questa procedura consente di acquisire familiarità con il processo di ripristino prima di dover fare affidamento su di esso. Può anche aiutare a verificare che il backup sia riuscito per lo scopo previsto.