Panoramica del backup e del ripristino in SharePoint Server

 

**Si applica a:**SharePoint Foundation 2013, SharePoint Server 2013, SharePoint Server 2016

**Ultima modifica dell'argomento:**2018-02-16

Sintesi:   Informazioni sugli scenari di backup e ripristino, l'architettura di backup e i processi di ripristino, prima di pianificare il backup e il ripristino di SharePoint Server 2016 e SharePoint 2013.

L'architettura di backup e i processi di ripristino di SharePoint Server includono il backup e il ripristino di farm, il backup e il ripristino granulari e il ripristino da un database del contenuto non collegato. Le operazioni di backup e ripristino possono essere completate mediante il sito Web Amministrazione centrale SharePoint oppure tramite cmdlet di PowerShell. Alcuni strumenti di backup e di ripristino incorporati potrebbero non soddisfare tutte le esigenze dell'organizzazione.

Scenari di backup e ripristino di SharePoint

Il backup e il ripristino dei dati supportano molti scenari aziendali, tra cui i seguenti:

  • Ripristino di contenuto eliminato accidentalmente e non protetto tramite il Cestino o il controllo delle versioni.

  • Spostamento di dati tra le installazioni nell'ambito di un aggiornamento hardware o software.

  • Ripristino da un errore imprevisto.

Architettura di backup in SharePoint Server

In SharePoint Server sono disponibili due sistemi di backup: di farm e granulare.

Architettura di backup di farm in SharePoint Server 2016

L'architettura di backup di farm di SharePoint Server avvia un backup di SQL Server dei database del contenuto e delle applicazioni di servizio, scrive il contenuto della configurazione in file ed esegue inoltre il backup dei file degli indici della ricerca e li sincronizza con i backup dei database di ricerca.

Nella figura seguente viene illustrato il sistema di backup di farm.

Sistema di backup di SharePoint per una farm

Backup architecture (SharePoint Foundation)

L'architettura supporta backup completi e differenziali. I backup completi consentono di creare un nuovo backup dell'intero sistema, mentre i backup differenziali consentono di creare un backup di tutte le modifiche archiviate nei database dopo l'ultimo backup completo.

Il sistema di backup di farm è organizzato in modo gerarchico. I componenti di una farm che è possibile selezionare per un backup sono i seguenti:

  • Farm   La farm è l'oggetto di livello più alto. È possibile selezionare una delle opzioni seguenti quando si esegue il backup di una farm:

    • Contenuto e dati di configurazione (impostazione predefinita)

      Viene eseguito il backup dell'intera server farm, incluse le impostazioni del database di configurazione.

    • Solo configurazione

      Viene eseguito il backup delle impostazioni del database di configurazione, in modo da poter applicare le configurazioni a farm diverse. Per ulteriori informazioni, vedere Utilizzo e vantaggi del backup di tipo Solo configurazione più avanti in questo articolo.

  • Applicazione Web   All'interno di un'applicazione Web è possibile selezionare uno o più database del contenuto da includere nel backup.

    Il backup di un'applicazione Web include quanto segue:

    • Nome e account del pool di applicazioni

    • Impostazioni di autenticazione

    • Impostazioni generali dell'applicazione Web quali avvisi e percorsi gestiti

    • Informazioni di associazione di Internet Information Services (IIS), quali il tipo di protocollo, l'intestazione host e il numero di porta

    • Modifiche apportate al file Web.config eseguite tramite il modello a oggetti o Amministrazione centrale

      Nota

      Le modifiche apportate al file Web.config per supportare applicazioni basate su attestazioni che utilizzano l'autenticazione basata su moduli non vengono incluse nei backup poiché vengono effettuate manualmente. Per ulteriori informazioni, vedere Considerazioni sull'utilizzo di backup di farm più avanti in questo articolo.

    • Soluzioni in modalità sandbox

    Per suggerimenti su come proteggere queste impostazioni, vedere Pianificazione del backup e del ripristino in SharePoint Server.

  • Servizi e applicazioni di servizio (non condivisi)   Un esempio di servizio non condiviso è il servizio informazioni sullo stato. I backup di servizi e applicazioni di servizio includono le impostazioni per un servizio o un'applicazione di servizio e per tutti i database associati.

    Importante

    I backup delle applicazioni di servizio non includono il proxy correlato. Per eseguire il backup sia dell'applicazione di servizio che del relativo proxy, è necessario eseguire il backup della farm oppure eseguire due backup consecutivi. In un backup si seleziona l'applicazione di servizio, mentre nel secondo backup si seleziona il relativo proxy associato.

    Non è possibile eseguire singolarmente il backup di molti database di applicazioni di servizio in SharePoint Server. Per eseguire solo il backup dei database di applicazioni di servizio, è necessario utilizzare la funzionalità di backup di SQL Server.

  • Proxy per le applicazioni di servizio non condivisi.

  • Servizi condivisi   Per eseguire i servizi condivisi sono necessari un'applicazione di servizio e il relativo proxy. Per eseguire il backup di tutte le applicazioni di servizio e dei relativi proxy nella farm, selezionare il nodo Servizi condivisi.

    Nota

    La gerarchia di backup consente di selezionare singole applicazioni di servizio e i relativi proxy per il backup. Quando tuttavia si seleziona una o tutte le applicazioni di servizio, oppure uno o tutti i proxy, per impostazione predefinita non viene eseguito il backup degli oggetti correlati.

Nota

Alcune impostazioni dell'ambiente SharePoint Server non vengono incluse in un backup di farm. Si tratta delle impostazioni seguenti, archiviate nei server Web:

  • Password degli account del pool di applicazioni

  • Impostazioni di compressione HTTP

  • Impostazioni di timeout

  • Filtri personalizzati ISAPI (Internet Server Application Programming Interface)

  • Appartenenza al dominio del computer

  • Impostazioni IPSec (Internet Protocol Security)

  • Impostazioni di Bilanciamento carico di rete

  • Certificati SSL (Secure Sockets Layer)

  • Impostazioni degli indirizzi IP dedicati

Processo di backup dell'applicazione servizio di ricerca

Il backup e ripristino dell'applicazione del servizio di ricerca rappresentano un caso speciale a causa della complessità delle interazioni tra i componenti dell'applicazione.

Quando si avvia un backup dell'applicazione del servizio di ricerca, SharePoint Server avvia un backup di SQL Server del database di amministrazione della ricerca, dei database di ricerca per indicizzazione e dei database delle proprietà. Il processo esegue inoltre in parallelo il backup dei file della partizione di indice.

Considerare l'effetto dei processi di backup e ripristino dell'applicazione del servizio di ricerca sul contratto di servizio. Valutare ad esempio in che modo la sospensione di tutte le ricerche per indicizzazione può incidere sul livello di aggiornamento dei risultati di ricerca.

Il processo di backup è il seguente:

  1. Le unioni master vengono sospese per mantenere l'indice master.

  2. Viene avviato un backup completo del database.

  3. Viene eseguito un backup dell'indice master.

  4. Le ricerche per indicizzazione vengono sospese.

    Tale sospensione è molto più breve di quella che avviene durante un backup delle versioni precedenti della ricerca di SharePoint e non dura per tutto il processo di backup.

  5. Viene eseguito il backup di tutti gli indici shadow.

  6. Viene avviato un backup incrementale del database.

  7. Le ricerche per indicizzazione vengono riprese.

  8. Le unioni master vengono riprese.

Utilizzo e vantaggi del backup di tipo Solo configurazione

Il backup di tipo Solo configurazione consente di estrarre le impostazioni di configurazione da un database di configurazione ed eseguirne il backup. È possibile utilizzare gli strumenti incorporati per eseguire il backup della configurazione di qualsiasi database di configurazione, indipendentemente dal fatto che sia attualmente collegato o meno a una farm. Per informazioni dettagliate su come eseguire il backup di una configurazione, vedere Eseguire il backup delle configurazioni delle farm in SharePoint Server.

È possibile ripristinare il backup di una configurazione nella stessa server farm o in un'altra. Con il ripristino di una configurazione, le impostazioni nella farm vengono sovrascritte, se i relativi valori sono inclusi nel backup della configurazione. Le impostazioni nella farm non contenute nel backup della configurazione non vengono modificate. Per informazioni dettagliate su come ripristinare la configurazione di una farm, vedere Ripristinare le configurazioni delle farm in SharePoint Server.

Nota

Le impostazioni delle applicazioni Web e delle applicazioni di servizio non vengono incluse nel backup di una configurazione. È possibile utilizzare i cmdlet di PowerShell per documentare e copiare le impostazioni per le applicazioni di servizio. Per ulteriori informazioni, vedere Documentare le impostazioni di configurazione della farm in SharePoint Server e Copiare le impostazioni di configurazione tra farm in SharePoint Server.

Di seguito vengono elencate alcune situazioni in cui potrebbe essere opportuno ripristinare una configurazione da una farm a un'altra:

  • Replica di una configurazione di farm standardizzata da utilizzare in un ambiente.

  • Spostamento di configurazioni da un ambiente di sviluppo o di testing a un ambiente di produzione.

  • Spostamento di configurazioni da un'installazione autonoma a un ambiente farm.

  • Configurazione di una farm come parte di un ambiente di standby.

SharePoint Server archivia i tipi seguenti di impostazioni nel backup di tipo Solo configurazione:

  • Antivirus

  • Information Rights Management (IRM)

  • Impostazioni di posta elettronica in uscita (ripristinate solo quando viene eseguita una sovrascrittura)

  • Personalizzazioni distribuite come soluzioni attendibili

  • Registrazione diagnostica

Considerazioni sull'utilizzo di backup di farm

Prima di utilizzare backup di farm, tenere presente quanto segue:

  • Non esiste un sistema di pianificazione incorporato per i backup. Per pianificare un backup, è consigliabile utilizzare PowerShell per creare uno script di backup e quindi utilizzare l'Utilità di pianificazione di Windows per eseguire tale script regolarmente.

  • Non è consigliabile utilizzare il backup della metabase di IIS per proteggere le impostazioni di IIS. Documentare invece tutte le configurazioni di IIS per ogni server Web utilizzando uno strumento in grado di offrire il monitoraggio delle configurazioni desiderato, ad esempio System Center Configuration Manager.

  • Il backup e il ripristino di SharePoint Server possono essere eseguiti insieme a funzionalità di SQL Server Enterprise quali la compressione dei backup e Transparent Data Encryption (TDE).

    Se si esegue SQL Server Enterprise, è consigliabile utilizzare la compressione dei backup. Per ulteriori informazioni in merito, vedere Compressione backup (SQL Server).

    Se si decide di eseguire i database con Transparent Data Encryption (TDE), è necessario eseguire manualmente il backup e il ripristino della chiave. La funzionalità di backup e ripristino di SharePoint Server non ricorda la chiave all'utente. Per ulteriori informazioni su Transparent Data Encryption, vedere Crittografia trasparente dei dati (TDE, Transparent Data Encryption).

  • Se un database del contenuto è impostato per l'utilizzo del provider di Archiviazione BLOB remoti SQL FILESTREAM, tale provider deve essere installato sia nel server di database di cui si esegue il backup che nel server di database in cui si ripristina il backup.

  • Il backup di SharePoint Server non protegge gli elementi seguenti:

    • Modifiche apportate al file Web.config nei server Web non eseguite tramite Amministrazione centrale o il modello a oggetti.

    • Personalizzazioni di un sito non distribuite insieme a una soluzione attendibile o in modalità sandbox.

  • Se si condividono applicazioni di servizio tra farm, tenere conto che i certificati di attendibilità scambiati non vengono inclusi nei backup delle farm. È necessario eseguire il backup dell'archivio certificati separatamente oppure conservare separatamente i certificati. Quando si ripristina una farm che condivide un'applicazione di servizio, è necessario importare e ridistribuire i certificati e quindi stabilire di nuovo eventuali relazioni di trust tra farm.

    Per ulteriori informazioni, vedere Scambiare certificati di attendibilità tra farm in SharePoint Server.

  • Quando si ripristina una farm o un'applicazione Web configurata per l'utilizzo di qualsiasi tipo di autenticazione basata sulle attestazioni, possono risultare attivati provider duplicati o aggiuntivi. In caso di duplicati, è necessario salvare manualmente ogni area dell'applicazione Web per rimuoverli.

  • Quando si ripristina una farm contenente un'applicazione Web configurata per l'utilizzo dell'autenticazione basata su moduli, è necessario eseguire ulteriori operazioni. È infatti necessario registrare di nuovo i provider di appartenenze e di ruoli nel file Web.config e quindi distribuire di nuovo i provider. Tali operazioni devono essere eseguite indipendentemente dal fatto che il ripristino venga effettuato a livello di applicazione Web o di farm.

    Per ulteriori informazioni, vedere Eseguire il backup delle applicazioni Web in SharePoint Server e Pianificare i metodi di autenticazione degli utenti in SharePoint Server.

Architettura di backup granulare e di esportazione

L'architettura di backup granulare e di esportazione utilizza query Transact-SQL e chiamate di esportazione. Il processo di backup granulare e di esportazione è un'operazione che richiede maggiori risorse per la lettura e l'elaborazione rispetto al backup di farm.

Dal sistema di backup granulare è possibile eseguire il backup di una raccolta siti oppure esportare un sito o un elenco.

Nota

I flussi di lavoro non vengono inclusi nelle esportazioni di siti o elenchi.

Se si esegue SQL Server Enterprise, il sistema di backup granulare può utilizzare facoltativamente snapshot di database di SQL Server per garantire la coerenza dei dati durante il backup o l'esportazione. Dopo che è stato creato, uno snapshot viene utilizzato da SharePoint Server per creare il pacchetto di backup o di esportazione e quindi eliminato. Gli snapshot di database sono collegati al database di origine. Quando il database di origine è offline, lo snapshot non è disponibile. Per ulteriori informazioni sugli snapshot di database, vedere Snapshot del database.

I vantaggi del backup di una raccolta siti tramite uno snapshot sono i seguenti:

  • Lo snapshot garantisce la coerenza dei dati letti durante l'esecuzione dell'operazione.

  • Gli utenti possono continuare a interagire con la raccolta siti durante il backup dallo snapshot del database. Potranno infatti aggiungere, modificare ed eliminare contenuto. Le modifiche apportate dagli utenti nel sito attivo non verranno tuttavia incluse nel backup della raccolta siti, in quanto il backup si basa sullo snapshot del database.

Gli snapshot di database possono tuttavia incidere negativamente sulle prestazioni.

È possibile utilizzare il backup e l'esportazione granulare per contenuto archiviato in un database configurato per l'utilizzo del provider di Archiviazione BLOB remoti SQL FILESTREAM.

Nota

Se il provider di Archiviazione BLOB remoti utilizzato non supporta gli snapshot, non sarà possibile utilizzarli per la distribuzione o il backup del contenuto. Ad esempio, il provider SQL FILESTREAM non supporta gli snapshot.

Nota

Non è consigliabile utilizzare il backup di raccolta siti di SharePoint Server per raccolte siti più grandi di 85 GB.

Nella figura seguente viene illustrato il sistema di backup ed esportazione granulare.

Backup di raccolta siti

Granular backup/export process

Processi di ripristino in SharePoint Server

SharePoint Server supporta le principali opzioni di ripristino incorporate seguenti:

  • Ripristino da un backup di farm creato mediante strumenti incorporati.

  • Ripristino dal backup di un componente eseguito tramite il sistema di backup di farm.

  • Ripristino da un backup di raccolta siti.

  • Connessione a un database del contenuto utilizzando la caratteristica di database del contenuto non collegato, backup o esportazione dei dati dal database e quindi ripristino o importazione dei dati.

Ripristino da un backup di farm

Tra gli elementi che possono essere ripristinati da un backup di farm sono inclusi i seguenti:

  • Farm

    • Contenuto e dati di configurazione (impostazione predefinita)

      Viene ripristinata l'intera server farm.

      Sono incluse le impostazioni del database di configurazione e i pacchetti di soluzioni attendibili.

    • Solo configurazione

      Vengono ripristinati solo i dati di configurazione, che sovrascrivono tutte le impostazioni della farm i cui valori siano impostati nel backup di tipo Solo configurazione.

  • Applicazioni Web

    Vengono ripristinate le applicazioni Web.

  • Applicazioni di servizio

    Vengono ripristinate le applicazioni di servizio. Il ripristino delle applicazioni di servizio può risultare complesso poiché SharePoint Server non è in grado di riconfigurare completamente i proxy dell'applicazione di servizio durante il processo di ripristino. Nonostante vengano ripristinati, tali proxy non vengono inseriti in gruppi di proxy e non sono pertanto associati ad alcuna applicazione Web. Per ulteriori informazioni su come ripristinare un'applicazione del servizio di ricerca, vedere Processo di ripristino dell'applicazione servizio di ricerca. Per informazioni specifiche sul ripristino di applicazioni di servizio specifiche, vedere Ripristinare applicazioni di servizio in SharePoint Server.

  • Database del contenuto

    Quando vengono ripristinati database del contenuto, vengono ripristinate anche le soluzioni in modalità sandbox associate alle relative raccolte siti.

Ripristino come nuova istanza e ripristino con sovrascrittura

Per impostazione predefinita, SharePoint Server ripristina tutti gli oggetti come nuove istanze dell'oggetto anziché sovrascrivere le istanze esistenti con lo stesso nome.

Quando si ripristina una farm o un oggetto come nuova istanza, gli oggetti seguenti non funzioneranno senza adeguate modifiche perché a tutti i GUID degli oggetti vengono assegnati nuovi valori:

  • Farm

    Quando si ripristina una farm come una nuova istanza, è necessario eseguire le operazioni seguenti:

    • Ricreare le impostazioni di mapping di accesso alternativo. SharePoint Server ripristina solo l'area predefinita dell'applicazione Web.

    • Riconfigurare le impostazioni per qualsiasi origine esterna di applicazioni del servizio metadati gestiti e del servizio di integrazione applicativa dei dati.

    • Associare di nuovo i proxy dell'applicazione di servizio ai gruppi di proxy poiché non vengono assegnati a tali gruppi durante il ripristino. Tutte le applicazioni Web verranno associate al gruppo di proxy predefinito. Se lo si desidera, è necessario associare le applicazioni Web ad altri gruppi di proxy.

  • Applicazione Web

    • Se il nome e l'URL di un'applicazione Web specificati corrispondono al nome e all'URL di un'applicazione Web esistente nella farm, le applicazioni Web verranno combinate durante il ripristino di SharePoint Server.

    • Se non si desidera combinare le applicazioni Web, sarà necessario rinominare l'applicazione Web durante il ripristino come nuova istanza.

    • Quando si ripristina un'applicazione Web come nuova istanza nello stesso ambiente ma non si combinano le applicazioni Web, è inoltre necessario modificare molti altri parametri e oggetti. Può ad esempio essere necessario specificare percorsi di file e nomi di database diversi.

  • Applicazioni di servizio e relativi proxy

    • Se si ripristina un'applicazione di servizio senza ripristinare anche il proxy correlato, sarà necessario associare il proxy a un gruppo di proxy.

    • Se si ripristina un'applicazione di servizio senza ripristinare anche il proxy correlato, sarà necessario ricreare il proxy.

    Nota

    Non è possibile ripristinare un'applicazione di servizio come nuova istanza nella stessa farm, bensì è possibile ripristinarla in un'altra farm.

Quando si ripristina un oggetto e si sovrascrive l'oggetto esistente, non sono necessarie modifiche.

Processo di ripristino dell'applicazione servizio di ricerca

Il processo di ripristino per l'applicazione del servizio di ricerca varia a seconda che si esegua il ripristino come nuova istanza o con sovrascrittura. In quest'ultimo caso non sono richiesti ulteriori passaggi.

Il processo di ripristino come nuova istanza è il seguente:

  1. Ripristinare l'applicazione di servizio come nuova istanza e specificare le informazioni sulla nuova topologia della farm durante il processo.

  2. Ripristinare il proxy dell'applicazione di servizio come nuova istanza. Se non si esegue il ripristino del proxy dell'applicazione di servizio, è necessario creare un nuovo proxy dell'applicazione di servizio e associarlo all'applicazione del servizio di ricerca.

  3. Associare il proxy dell'applicazione di servizio al gruppo di proxy appropriato e associare il gruppo di proxy (se diverso da quello predefinito) all'applicazione Web appropriata.

  4. Per distribuzioni con privilegi minimi, avviare il servizio di ricerca e il servizio Web di amministrazione della ricerca con l'account appropriato.

Per ulteriori informazioni su come ripristinare l'applicazione del servizio di ricerca, vedere Ripristinare le applicazioni del servizio di ricerca in SharePoint Server.

Ripristino da un backup di raccolta siti

Da un backup di raccolta siti è possibile ripristinare solo raccolte siti.

Ripristino da un database del contenuto non collegato

Un database del contenuto non collegato è un database collegato a un'istanza di SQL Server ma non associato a un'applicazione Web. SharePoint Server può connettersi a un database non collegato ed eseguire il backup da tale database. Ad esempio, SharePoint Server può connettersi a database del contenuto di sola lettura ripristinati da qualsiasi tecnologia di backup supportata e snapshot di database del contenuto di SQL Server.

Il ripristino è un processo che prevede le due fasi seguenti:

  1. Backup o esportazione dell'oggetto dal database del contenuto non collegato.

  2. Ripristino o importazione dell'output del passaggio precedente in SharePoint Server.

Di seguito vengono elencati gli elementi di cui è possibile eseguire il backup o l'esportazione da un database non collegato tramite il backup granulare e l'esportazione per poi eseguirne il ripristino:

  • Raccolta siti

    Eseguire il backup utilizzando il backup della raccolta siti e quindi ripristinare utilizzando un ripristino della raccolta siti.

  • Sito

    Esportare e quindi importare.

  • Elenchi e raccolte

    Esportare e quindi importare.

È possibile utilizzare l'importazione per ripristinare il contenuto di cui è stato eseguito un backup da un database configurato per l'utilizzo del provider di Archiviazione BLOB remoti SQL FILESTREAM. Per archiviare il contenuto ripristinato, SharePoint Server utilizza il provider di archiviazione attualmente definito per il database del contenuto. Se il database del contenuto non è impostato per l'utilizzo di Archiviazione BLOB remoti, i dati verranno archiviati nel database del contenuto. In caso contrario, i dati verranno archiviati in Archiviazione BLOB remoti.

See also

Pianificazione del backup e del ripristino in SharePoint Server
Backup e ripristino in SharePoint Server