Ripristinare le farm in SharePoint Server

SI APPLICA A:yes-img-132013 yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint in Microsoft 365

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.

Prima di iniziare

Il ripristino a livello di farm viene eseguito solo dopo un errore che coinvolge la farm completa o in cui il ripristino parziale di una 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 della farm 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 2019 e ripristinare un'altra versione di SharePoint Server 2019. Lo stesso vale per SharePoint Server 2016 e 2013.

  • Il backup della farm eseguirà il backup dei database del contenuto di configurazione e amministrazione centrale, ma questi non possono essere ripristinati usando gli strumenti di SharePoint Server. Per altre informazioni su come eseguire il backup e il ripristino di tutti i database della farm, vedere Spostare tutti i database in SharePoint Server.

  • Quando si ripristina la farm usando SharePoint Server, il processo di ripristino non avvia automaticamente tutte le applicazioni di servizio. Sarà necessario pertanto avviarle manualmente utilizzando Amministrazione centrale o Microsoft PowerShell. Non usare la Configurazione guidata prodotti SharePoint per avviare i servizi perché in questo modo verrà eseguito anche il provisioning dei servizi e dei proxy del servizio. 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:

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

    • 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 e non si usa 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. La possibilità di eseguire una ricerca per indicizzazione incrementale anziché una ricerca per indicizzazione completa dipende dal fatto che l'ID del database del contenuto sia lo stesso di prima e che il token del log delle modifiche usato dal sistema di ricerca sia valido per l'accesso alle 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.

  • Il backup di SharePoint Server esegue il backup delle definizioni di tipo di contenuto esterno del servizio di integrazione applicativa dei dati, ma non esegue il backup dell'origine dati stessa. 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, il servizio di integrazione applicativa dei dati potrebbe non essere in grado di individuare l'origine dati.

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

    Se si usa un altro provider, è necessario ripristinare manualmente gli archivi BLOB remoti.

  • Se si condividono applicazioni di servizio tra farm, tenere presente che i certificati di attendibilità scambiati non sono inclusi nei backup della 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'uso dell'autenticazione basata su attestazioni, i provider di attestazioni duplicati o aggiuntivi sono spesso visibili. 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 Windows 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

    [!NOTA] Se non si dispone delle autorizzazioni, richiederle all'amministratore per l'installazione o all'amministratore di SQL Server. Per altre 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>]
    

    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 , BackupIdverrà usato 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 usare un backup di sola configurazione per ripristinare i 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 che esegue 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: Selezionare Backup da ripristinare selezionare il processo di backup che contiene il backup della farm nell'elenco dei backup e quindi fare clic su Avanti. È possibile visualizzare ulteriori dettagli su ciascun backup facendo clic su (+) accanto al backup.

    Nota

    [!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 corrente 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: Selezionare componente da ripristinare selezionare la casella di controllo accanto alla farm e quindi fare clic su Avanti.

  5. Nella pagina Ripristina da backup - Passaggio 3 di 3: Selezionare opzioni di ripristino, nella sezione Componente di ripristino verificare che Farm sia visualizzato 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.

    Nella sezione Opzioni di ripristino in Tipo di ripristino selezionare l'opzione Stessa configurazione. Verrà visualizzata una finestra di dialogo che chiede di confermare l'operazione. Fare clic su OK.

    Nota

    Se la sezione Ripristina solo impostazioni di configurazione non viene visualizzata, il backup selezionato è un backup di sola configurazione. È 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

Anche se non è possibile ripristinare la farm completa usando 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

[!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.

Utilizzare la procedura per ripristinare i database della farm.

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 fino a quando non si ripristinano tutti i database da ripristinare.

  3. Aprire SQL Server Management Studio e connettersi 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 viene automaticamente portato offline durante l'operazione di ripristino e non è accessibile da altri processi.

  6. Nella finestra di dialogo Ripristina database specificare la destinazione e l'origine e 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. Nel riquadro Selezionare una pagina fare clic su Opzioni.

  8. Nella sezione Opzioni di ripristino selezionare solo Sovrascrivi il database esistente. A meno che l'ambiente o i criteri non richiedano diversamente, non selezionare le altre opzioni in questa sezione.

  9. Nella sezione Stato di recupero procedere come indicato di seguito:

    • 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 , RECOVER WITH STANDBY , non viene usata 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. Ad eccezione del database di configurazione, ripetere i passaggi da 4 a 9 per ogni database da ripristinare.

    Importante

    [!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: