Ripristinare una farm (SharePoint Server 2010)

 

Si applica a: SharePoint Foundation 2010, SharePoint Server 2010

Ultima modifica dell'argomento: 2016-11-30

In questo articolo viene descritto come ripristinare una farm di Microsoft SharePoint Server 2010. Il ripristino a livello di farm in genere viene eseguito solo dopo un errore che interessa l'intera farm o in cui un ripristino parziale 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 specifico, 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 2010 da una farm a un'altra.

Contenuto dell'articolo:

  • Considerazioni sulle situazioni che richiedono il ripristino di una farm

  • Utilizzare Windows PowerShell per ripristinare una farm

  • Utilizzare Amministrazione centrale per ripristinare una farm

  • Utilizzare gli strumenti di SQL Server per ripristinare una farm

Considerazioni sulle situazioni che richiedono il ripristino di una farm

Durante la preparazione per il ripristino di una farm, è necessario tenere conto di quanto segue:

  • Non è possibile ripristinare una farm a più server in una farm a server singolo o viceversa.

  • Non è possibile eseguire il backup da una versione di Microsoft SharePoint Server e il ripristino in un'altra versione di SharePoint Server.

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

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

  • 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 registro delle modifiche quando si utilizzano strumenti predefiniti è il seguente:

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

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

      Quando l'ID e il registro 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 registro 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 registro 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 registro delle modifiche utilizzato dal sistema di ricerca per il registro delle modifiche corrente nel database del contenuto. Se il registro 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 2010 include le definizioni del tipo di contenuto esterno del servizio di integrazione applicativa dei dati, ma non l'origine dati stessa. Per proteggere i dati, è consigliabile eseguire il backup dell'origine dati quando si esegue il backup del 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 2010 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 un utente utilizza copie di contenuto per la modifica offline in Microsoft SharePoint Workspace 2010 e il contenuto viene ripristinato da un backup nel server, quando l'utente si riconnette il server sincronizza automaticamente il contenuto offline con il contenuto ripristinato. Esiste pertanto il rischio di una perdita di dati nelle copie del contenuto dell'utente.

  • 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 Exchange trust certificates between farms (SharePoint Server 2010).

  • 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 un'applicazione Web (SharePoint Server 2010).

  • 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 un'applicazione Web (SharePoint Server 2010).

Utilizzare Windows PowerShell per ripristinare una farm

È possibile utilizzare Windows PowerShell per ripristinare una farm.

Per ripristinare una farm tramite Windows PowerShell

  1. Verificare che vengano soddisfatti i requisiti minimi seguenti: vedere Add-SPShellAdmin.

  2. Fare clic sul pulsante Start e scegliere Tutti i programmi.

  3. Fare clic su Prodotti Microsoft SharePoint 2010.

  4. Fare clic su Shell di gestione SharePoint 2010.

  5. Al prompt dei comandi di Windows 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 il parametro BackupId, verrà utilizzato il backup più recente. Per visualizzare i backup disponibili per la farm, digitare il comando seguente e quindi premere INVIO:

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

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

  6. Per riavviare le applicazioni di servizio, digitare il comando seguente e quindi premere INVIO:

    Start-SPServiceInstance -Identity <ServiceApplicationID>
    

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

    Per riavviare tutte le applicazioni di servizio, utilizzare Start-SPServiceInstance senza parametri. Per ulteriori informazioni sul riavvio delle applicazioni di servizio tramite Windows PowerShell, vedere Start-SPServiceInstance.

Per ulteriori informazioni sul ripristino della farm tramite Windows PowerShell, vedere Restore-SPFarm.

Nota

Per l'esecuzione di attività amministrative dalla riga di comando è consigliabile utilizzare Windows PowerShell. Lo strumento da riga di comando Stsadm è deprecato, ma è stato incluso per garantire la compatibilità con le versioni precedenti del prodotto.

Utilizzare Amministrazione centrale per ripristinare una farm

È possibile utilizzare il sito Web Amministrazione centrale per ripristinare una farm.

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. Nella sezione Gestione applicazioni della home page di Amministrazione centrale fare clic su Gestisci servizi nel server.

  8. Nella pagina Servizi nel server avviare i servizi correlati alle applicazioni di servizio che si desidera eseguire facendo clic su Avvia nella colonna Azioni accanto all'applicazione di servizio.

  9. Ristabilire le eventuali relazioni di trust. Per ulteriori informazioni, vedere Exchange trust certificates between farms (SharePoint Server 2010).

Utilizzare gli 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, sarà necessario ripristinare la configurazione della farm utilizzando Amministrazione centrale o Windows PowerShell. Per ulteriori informazioni su come ripristinare le impostazioni di configurazione della farm, vedere Restore a farm configuration in SharePoint Server 2010.

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, sarà necessario eseguire una ricerca per indicizzazione completa dopo il ripristino del database del contenuto.

Prima di ripristinare SharePoint Server 2010, è 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 registro 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 registri 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 Windows SharePoint Services è 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 ed eseguire la connessione 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.

    Durante l'operazione di ripristino il database viene disconnesso automaticamente e pertanto non è accessibile per altri processi.

  6. Nella finestra di dialogo Ripristina database specificare la destinazione e l'origine, quindi selezionare uno o più 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 registri delle transazioni che è necessario ripristinare, selezionare RECOVER WITH RECOVERY.

    • Se è necessario ripristinare altri registri delle transazioni, selezionare RECOVER WITH NORECOVERY.

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

      Nota

      Per ulteriori informazioni su queste opzioni di ripristino, vedere Ripristina database (pagina Opzioni) (https://go.microsoft.com/fwlink/?linkid=114420&clcid=0x410).

  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 sul ripristino della configurazione di una farm, vedere Restore a farm configuration in SharePoint Server 2010.

  13. Avviare il servizio Timer di Windows SharePoint Services.

  14. Avviare tutte le applicazioni di servizio che devono essere riavviate. A tale scopo, vedere i passaggi 7 e 8 della procedura "Utilizzare Amministrazione centrale per ripristinare una farm" più indietro in questo articolo.

Contenuto correlato

Centro Risorse

Gestione della continuità aziendale per SharePoint Server 2010: backup, ripristino, disponibilità e ripristino di emergenza (le informazioni potrebbero essere in lingua inglese) (https://go.microsoft.com/fwlink/?linkid=199235&clcid=0x410)

Contenuto per professionisti IT

Eseguire il backup di una (SharePoint Server 2010) 

Restore a farm configuration in SharePoint Server 2010

Ripristinare un'applicazione Web (SharePoint Server 2010)

Ripristinare un database del contenuto (SharePoint Server 2010)