Condividi tramite


Ripristinare le farm in SharePoint Server

 

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

**Ultima modifica dell'argomento:**2018-03-09

Sintesi: informazioni su come ripristinare una farm di SharePoint Server 2016 e SharePoint 2013.

Per ripristinare una farm SharePoint Server è possibile utilizzare il sito Web Amministrazione centrale SharePoint, Microsoft PowerShell o gli strumenti di SQL Server. Lo strumento di backup utilizzato dipende dal tipo di ambiente distribuito, dalla pianificazione del backup e dai contratti di servizio stipulati con l'organizzazione.

Contenuto dell'articolo:

  • Prima di iniziare

  • Utilizzo di PowerShell per ripristinare una farm in SharePoint

  • Utilizzo di Amministrazione centrale per ripristinare una farm

  • Utilizzo degli strumenti di SQL Server per ripristinare una farm

Prima di iniziare

Il ripristino a livello di farm in genere viene eseguito solo dopo un errore che interessa l'intera farm o in cui un ripristino di parte della farm non è possibile. Se è necessario ripristinare solo parte della farm, un database specifico, un'applicazione di servizio, un elenco, una raccolta documenti o un documento particolare, utilizzare un altro metodo di ripristino. Per ulteriori informazioni sulle modalità alternative di ripristino, vedere Contenuto correlato.

Il ripristino di una farm in genere viene eseguito per uno dei motivi seguenti:

  • Ripristino di una farm in seguito a un incendio, una situazione di emergenza, un errore delle apparecchiature o un altro evento che comporta la perdita di dati.

  • Ripristino delle impostazioni di configurazione e dei dati di una farm allo stato di una data precedente.

  • Spostamento di una distribuzione di SharePoint Server da una farm a un'altra.

Prima di iniziare questa operazione, rivedere le informazioni seguenti sul ripristino di una farm in SharePoint:

  • Non è possibile eseguire il backup da una versione di SharePoint Server 2016 e ripristinare una versione diversa di SharePoint Server 2016 o da una versione di SharePoint Server 2013 e ripristinare una versione diversa di SharePoint Server 2013.

  • Quando si esegue il backup di una farm vengono inclusi i database di configurazione e i database del contenuto di Amministrazione centrale. Questi database, tuttavia, non possono essere ripristinati utilizzando gli strumenti di SharePoint Server. Per ulteriori informazioni sul backup e sul ripristino di tutti i database di una farm, vedere Spostare tutti i database in SharePoint Server.

  • Quando si ripristina la farm utilizzando SharePoint Server, con il processo di ripristino non vengono avviate automaticamente tutte le applicazioni di servizio. Sarà necessario pertanto avviarle manualmente utilizzando Amministrazione centrale o Microsoft PowerShell. Non utilizzare la Configurazione guidata Prodotti SharePoint per avviare i servizi, perché in questo modo verrebbe inoltre rieseguito il provisioning dei servizi e dei proxy dei servizi. Per ulteriori informazioni, vedere Avviare o arrestare un servizio in SharePoint Server.

  • L'identificatore (ID) di ogni database del contenuto viene mantenuto quando si ripristina o ricollega un database utilizzando strumenti incorporati. Il comportamento predefinito del periodo di conservazione del log delle modifiche quando si utilizzano strumenti predefiniti è il seguente:

    1. I log delle modifiche di tutti i database vengono mantenuti quando si ripristina una farm.

    2. Il log delle modifiche dei database del contenuto viene mantenuto quando si ricollega o si ripristina un database.

      Quando l'ID e il log delle modifiche di un database vengono mantenuti, il sistema di ricerca continua a eseguire la ricerca per indicizzazione in base alla normale pianificazione definita dalla regole di ricerca per indicizzazione.

      Quando si ripristina un database esistente senza utilizzare l'opzione di sovrascrittura, al database ripristinato viene assegnato un nuovo ID e il log delle modifiche del database non viene mantenuto. I dati del database del contenuto vengono aggiunti all'indice alla successiva ricerca per indicizzazione nel database.

      Se viene eseguito un ripristino e l'ID nel pacchetto di backup è già in uso nella farm, verrà assegnato un nuovo ID al database ripristinato e verrà aggiunto un avviso nel log di ripristino. L'esecuzione di una ricerca per indicizzazione incrementale anziché completa dipende dall'eventualità che sia utilizzato lo stesso ID del database del contenuto precedente e dalla validità del token del log delle modifiche utilizzato dal sistema di ricerca per il log delle modifiche corrente nel database del contenuto. Se il log delle modifiche non viene mantenuto, il token non è valido e il sistema di ricerca deve eseguire una ricerca per indicizzazione completa.

  • Nel backup di SharePoint Server viene inclusa la definizione del tipo di contenuto esterno di servizio di integrazione applicativa dei dati, ma non l'origine dati vera e propria. Per proteggere i dati è consigliabile includere l'origine dati nel backup di servizio di integrazione applicativa dei dati o della farm.

    Se si ripristina il servizio di integrazione applicativa dei dati o la farm e quindi si ripristina l'origine dati in un percorso diverso, è necessario modificare le informazioni sul percorso nella definizione del tipo di contenuto esterno. In caso contrario, esiste il rischio che il servizio di integrazione applicativa dei dati non riesca a individuare l'origine dati.

  • SharePoint Server ripristina gli archivi BLOB (Binary Large Object) remoti solo se si utilizza il provider di archivi BLOB remoti FILESTREAM per inserire i dati negli archivi BLOB remoti.

    Se si utilizza un altro provider, sarà necessario ripristinare manualmente gli archivi BLOB remoti.

  • Se si condividono applicazioni di servizio tra farm, tenere conto che i certificati di attendibilità scambiati non vengono inclusi nei backup delle farm. È necessario pertanto eseguire il backup dell'archivio certificati separatamente oppure conservare i certificati in una posizione a parte. 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.

  • Dopo il ripristino di un'applicazione Web configurata per l'utilizzo dell'autenticazione basata sulle attestazioni, sono spesso visibili provider di attestazioni duplicati o aggiuntivi. In caso di duplicati, è necessario salvare manualmente ogni area dell'applicazione Web per rimuoverli. Per ulteriori informazioni, vedere Ripristinare le applicazioni Web in SharePoint Server.

  • Quando si ripristina una farm contenente un'applicazione Web configurata per l'utilizzo dell'autenticazione basata su moduli, è necessario eseguire ulteriori operazioni. Per ulteriori informazioni, vedere Ripristinare le applicazioni Web in SharePoint Server.

Utilizzo di PowerShell per ripristinare una farm in SharePoint

È possibile utilizzare Microsoft PowerShell per ripristinare una farm.

Per ripristinare una farm tramite PowerShell

  1. Verificare di essere membri dei ruoli e dei gruppi seguenti:

    • Ruolo predefinito del server securityadmin nell'istanza di SQL Server.

    • Ruolo predefinito del database db_owner in tutti i database da aggiornare.

    • Gruppo Administrators nel server in cui si eseguono i cmdlet di PowerShell.

    Un amministratore può utilizzare il cmdlet Add-SPShellAdmin per concedere le autorizzazioni per l'utilizzo dei cmdlet di SharePoint Server.

    Nota

    Se non si dispone delle autorizzazioni, richiederle all'amministratore per l'installazione o all'amministratore di SQL Server. Per ulteriori informazioni sulle autorizzazioni di PowerShell, vedere Add-SPShellAdmin.

  2. Aprire SharePoint Management Shell.

  3. Al prompt dei comandi di PowerShell digitare il comando seguente:

    Restore-SPFarm -Directory <BackupFolder> -RestoreMethod Overwrite [-BackupId <GUID>]<Type the appropriate cmdlet, including parameters and values, and enclose the values for the parameters in "placeholder" tags >
    

    Dove:

    • <BackupFolder> è il percorso della cartella utilizzata per archiviare i file di backup.

    • <GUID> è l'identificatore del backup in base al quale eseguire il ripristino.

      Nota

      Se non è stato eseguito l'accesso con l'account della farm, verrà chiesto di specificare le credenziali di tale account.

      Se non si specifica il parametro BackupId, verrà utilizzato il backup più recente. Per visualizzare i backup disponibili per la farm, al prompt dei comandi di Microsoft PowerShell digitare il comando seguente:

      Get-SPBackupHistory -Directory <BackupFolder> -ShowBackup [-Verbose]
      

      Dove:

      • <BackupFolder> è il percorso della cartella utilizzata per archiviare i file di backup.

      Non è possibile utilizzare un backup di sola configurazione per ripristinare database del contenuto insieme alla configurazione.

  4. Per riavviare un'applicazione di servizio, al prompt dei comandi di PowerShell digitare il comando seguente:

    Start-SPServiceInstance -Identity <ServiceApplicationID>
    

    Dove:

    • <ServiceApplicationID> è il GUID dell'applicazione di servizio.

    Per ulteriori informazioni su come riavviare le applicazioni di servizio tramite PowerShell, vedere Start-SPServiceInstance.

Per ulteriori informazioni su come ripristinare la farm tramite PowerShell_2nd_NoVer, vedere Restore-SPFarm.PShell_stsadm_deprecated

Utilizzo di Amministrazione centrale per ripristinare una farm

Per ripristinare una farm è possibile utilizzare il sito Web Amministrazione centrale.

Per ripristinare una farm tramite Amministrazione centrale

  1. Verificare che l'account utente utilizzato per eseguire questa procedura sia membro del gruppo di SharePoint Amministratori farm.

  2. Nella sezione Backup e ripristino della home page di Amministrazione centrale fare clic su Ripristina da backup.

  3. Nella pagina Ripristina da backup - Passaggio 1 di 3: Selezione backup da ripristinare selezionare nell'elenco dei backup il processo di backup contenente il backup della farm e quindi fare clic su Avanti. È possibile visualizzare ulteriori dettagli su ogni backup facendo clic sul segno più (+) accanto al backup.

    Nota

    Se il processo di backup desiderato non è elencato, digitare il percorso UNC (Universal Naming Convention) della cartella dei backup corretta nella casella di testo Percorso directory di backup e quindi fare clic su Aggiorna.
    Non è possibile utilizzare un backup di sola configurazione per ripristinare la farm.

  4. Nella pagina Ripristina da backup - Passaggio 2 di 3: Selezione componenti da ripristinare selezionare la casella di controllo accanto alla farm e quindi fare clic su Avanti.

  5. Nella sezione Ripristina componente della pagina Ripristina da backup - Passaggio 3 di 3: Selezione opzioni di ripristino verificare che Farm sia presente nell'elenco Ripristina il componente seguente.

    Nella sezione Ripristina solo impostazioni di configurazione verificare che l'opzione Ripristina contenuto e impostazioni di configurazione sia selezionata.

    In Tipo di ripristino nella sezione Opzioni di ripristino selezionare l'opzione Stessa configurazione. Verrà visualizzata una finestra di dialogo per la richiesta di conferma dell'operazione. Fare clic su OK.

    Nota

    Se la sezione Ripristina solo impostazioni di configurazione non viene visualizzata, significa che il backup selezionato è un backup di sola configurazione e sarà necessario selezionare un altro backup.

    Fare clic su Avvia ripristino.

  6. È possibile visualizzare lo stato generale di tutti i processi di ripristino nella parte superiore della pagina Stato processo di backup e ripristino, nella sezione Disponibilità. È possibile visualizzare lo stato del processo di ripristino corrente nella parte inferiore della pagina, nella sezione Ripristino. La pagina dello stato viene aggiornata automaticamente ogni 30 secondi. È possibile aggiornare manualmente i dettagli relativi allo stato facendo clic su Aggiorna. Il backup e il ripristino sono processi del servizio timer. È pertanto possibile che siano necessari alcuni secondi di attesa per l'avvio del ripristino.

    Nella colonna Messaggio di errore della pagina Stato processo di backup e ripristino è possibile rivedere eventuali errori restituiti. Nel file Sprestore.log archiviato nel percorso UNC specificato al passaggio 3 sono inoltre disponibili ulteriori dettagli.

  7. Al termine del processo di ripristino, potrebbe essere necessario riavviare una o più applicazioni di servizio. In Amministrazione centrale, nella home page, nella sezione Impostazioni di sistema fare clic su Gestisci servizi nel server. Nella pagina Servizi nel server avviare i servizi correlati alle applicazioni di servizio che si desidera eseguire facendo clic su Riavvia nella colonna Azioni accanto all'applicazione di servizio.

  8. Ristabilire le eventuali relazioni di trust. Per ulteriori informazioni, vedere Scambiare certificati di attendibilità tra farm in SharePoint Server.

Utilizzo degli strumenti di SQL Server per ripristinare una farm

Benché non sia possibile ripristinare la farm completa tramite gli strumenti di SQL Server, è possibile ripristinare la maggior parte dei database della farm. Se si ripristinano i database utilizzando gli strumenti di SQL Server, è necessario ripristinare la configurazione della farm utilizzando Amministrazione centrale o PowerShell. Per ulteriori informazioni su come ripristinare le impostazioni di configurazione della farm, vedere Ripristinare le configurazioni delle farm in SharePoint Server.

Nota

L'indice di ricerca non viene archiviato in SQL Server. Se si utilizzano gli strumenti di SQL Server per il backup e il ripristino del servizio di ricerca, dopo il ripristino del database del contenuto è necessario eseguire una ricerca per indicizzazione completa.

Prima di ripristinare SharePoint Server, è consigliabile configurare una farm di ripristino per il ripristino di siti ed elementi.

Per ripristinare i database, eseguire le operazioni seguenti:

  1. Se possibile, eseguire il backup del log delle transazioni attivo del database corrente per proteggere eventuali modifiche apportate dopo l'ultimo backup completo.

  2. Eseguire il ripristino dell'ultimo backup completo dei database.

  3. Eseguire il ripristino dell'ultimo backup differenziale dei database dopo l'ultimo backup completo dei database.

  4. Eseguire il ripristino di tutti i backup dei log delle transazioni successivi all'ultimo backup completo o differenziale dei database.

Per ripristinare una farm tramite gli strumenti di SQL Server

  1. Verificare che l'account utente utilizzato per eseguire questa procedura sia membro del ruolo predefinito del server sysadmin.

  2. Se il servizio Timer di SharePoint è in esecuzione, arrestarlo e attendere alcuni minuti per consentire il completamento di eventuali stored procedure in esecuzione. Non riavviare il servizio finché non è stato completato il ripristino di tutti i database da ripristinare.

  3. Avviare SQL Server Management Studio e collegarsi al server di database.

  4. In Esplora oggetti espandere Database.

  5. Fare clic con il pulsante destro del mouse sul database da ripristinare, scegliere Attività, Ripristina e quindi Database.

    Il database verrà portato offline automaticamente durante il ripristino e non risulterà accessibile per altri processi.

  6. Nella finestra di dialogo Ripristina database specificare la destinazione e l'origine, quindi selezionare il set o i set di backup da ripristinare.

    I valori predefiniti per la destinazione e l'origine sono appropriati per la maggior parte degli scenari di ripristino.

  7. Nella pagina Selezione pagina fare clic su Opzioni.

  8. Nella sezione Opzioni di ripristino selezionare solo Sovrascrivi il database esistente. Se non richiesto diversamente dall'ambiente o dai criteri, non selezionare le altre opzioni di questa sezione.

  9. Nella sezione Stato di recupero:

    • Se sono stati inclusi tutti i log delle transazioni da ripristinare, selezionare RECOVER WITH RECOVERY.

    • Se è necessario ripristinare log delle transazioni aggiuntivi, selezionare RECOVER WITH NORECOVERY.

    • La terza opzione, ovvero RECOVER WITH STANDBY non viene utilizzata in questo scenario.

      Nota

      Per ulteriori informazioni su queste opzioni di ripristino, vedere Ripristina database (pagina Opzioni).

  10. Fare clic su OK per completare l'operazione di ripristino.

  11. Ripetere i passaggi 4-9 per tutti i database da ripristinare, ad eccezione del database di configurazione.

    Importante

    Se si ripristina il database dei profili utente (denominato per impostazione predefinita "User Profile Service_ProfileDB_<GUID>"), ripristinare anche il database di social networking (denominato per impostazione predefinita "User Profile Service_SocialDB_<GUID>"). In caso contrario, possono verificarsi inaccuratezze nei dati dei profili utente difficili da individuare e correggere.

  12. Per ripristinare le impostazioni di configurazione, è necessario utilizzare il database di configurazione esistente oppure creare manualmente un nuovo database e ripristinarne la configurazione. Per ulteriori informazioni su come ripristinare la configurazione di una farm, vedere Ripristinare le configurazioni delle farm in SharePoint Server.

  13. Avviare il servizio Timer di SharePoint.

  14. Avviare tutte le applicazioni di servizio che devono essere riavviate. In Amministrazione centrale, nella home page, nella sezione Impostazioni di sistema fare clic su Gestisci servizi nel server. Nella pagina Servizi nel server avviare i servizi correlati alle applicazioni di servizio che si desidera eseguire facendo clic su Riavvia nella colonna Azioni accanto all'applicazione di servizio.

Contenuto correlato

Nell'elenco seguente sono riportati altri metodi di ripristino che è possibile utilizzare solo quando è necessario ripristinare una parte della farm: