Restaurer des batteries de serveurs dans SharePoint Server

 

**Sapplique à :**SharePoint Foundation 2013, SharePoint Server 2013, SharePoint Server 2016

**Dernière rubrique modifiée :**2018-02-20

Résumé : Découvrez comment restaurer une batterie de serveurs SharePoint Server 2016 et SharePoint 2013.

Vous pouvez restaurer une batterie de serveurs SharePoint Server à l’aide du le site Web Administration centrale de SharePoint, de Microsoft PowerShell ou des outils SQL Server. L’outil de sauvegarde que vous utilisez dépend du type d’environnement que vous avez déployé, de la planification de sauvegarde et des contrats de niveau de service que vous avez établis avec votre organisation.

Contenu de cet article :

  • Avant de commencer

  • Utilisation de PowerShell pour restaurer une batterie de serveurs dans SharePoint

  • Utilisation de l’Administration centrale pour restaurer une batterie de serveurs

  • Utilisation des outils SQL Server pour restaurer une batterie de serveurs

Avant de commencer

La récupération au niveau de la batterie de serveurs est généralement réalisée uniquement après une défaillance qui implique la batterie de serveurs entière ou lorsque la récupération partielle d’une partie de la batterie de serveurs est impossible. Si vous devez restaurer uniquement une partie de la batterie de serveurs, une base de données spécifique, une application de service, une liste, une bibliothèque de documents ou un document particulier, utilisez une autre méthode de récupération. Pour plus d’informations sur les autres types de récupération, voir Contenu connexe.

La récupération de la batterie de serveurs est généralement réalisée pour l’une des raisons suivantes :

  • restauration d’une batterie de serveurs après un incendie, un incident, une défaillance matérielle ou un autre événement ayant engendré une perte de données ;

  • restauration des données et des paramètres de configuration de la batterie de serveurs à une heure et à une date antérieures spécifiques ;

  • déplacement d’un déploiement SharePoint Server d’une batterie de serveurs vers une autre.

Avant de commencer cette opération, consultez les informations suivantes sur la manière de récupérer une batterie de serveurs dans SharePoint :

  • Vous ne pouvez pas sauvegarder un contenu d’une version de SharePoint Server 2016 et le restaurer dans une autre version de SharePoint Server 2016 et vous ne pouvez pas sauvegarder un contenu d’une version de SharePoint Server 2013 et le restaurer dans une autre version de SharePoint Server 2013.

  • La sauvegarde de la batterie de serveurs permet de sauvegarder les bases de données de configuration et les bases de données de contenu de l’Administration centrale, mais celles-ci ne peuvent pas être restaurées à l’aide des outils de SharePoint Server. Pour plus d’informations sur la sauvegarde et la restauration de toutes les bases de données de la batterie de serveurs, voir Déplacer toutes les bases de données dans SharePoint Server.

  • Lorsque vous restaurez la batterie à l’aide de SharePoint Server, le processus de restauration ne démarre pas automatiquement toutes les applications de service. Vous devez les démarrer manuellement en utilisant l’Administration centrale ou Microsoft PowerShell. N’utilisez pas l’Assistant Configuration des produits SharePoint pour démarrer les services car cela remet en service les services et les proxies de service. Pour plus d’informations, voir Démarrer ou arrêter un service dans SharePoint Server.

  • L’identificateur (ID) de chaque base de données de contenu est conservé lorsque vous restaurez ou rattachez une base de données à l’aide des outils intégrés. Le comportement de conservation par défaut des journaux de modifications est le suivant lorsque vous utilisez les outils intégrés :

    1. Les journaux des modifications de toutes les bases de données sont conservés lorsque vous restaurez une batterie de serveurs.

    2. Le journal des modifications des bases de données de contenu est conservé lorsque vous rattachez ou restaurez une base de données.

      Lorsqu’un ID de base de données et un journal des modifications sont conservés, le système de recherche continue l’analyse selon le calendrier normal défini par les règles d’analyse.

      Lorsque vous restaurez une base de données existante et n’utilisez pas l’option de remplacement, un nouvel ID est affecté à la base de données restaurée, et le journal des modifications de la base de données n’est pas conservé. La prochaine analyse de la base de données ajoutera des données de la base de données de contenu à l’index.

      Si une restauration est effectuée et que l’ID du package de sauvegarde est déjà utilisé dans la batterie de serveurs, un nouvel ID est attribué à la base de données restaurée et un avertissement est ajouté au journal de restauration. Si l’ID de la base de données de contenu n’a pas changé et que le jeton de journal des modifications utilisé par le système de recherche est valide pour le journal des modifications actuel de la base de données de contenu, vous pouvez réaliser une analyse incrémentielle au lieu d’une analyse complète. Si le journal des modifications n’est pas conservé, le jeton n’est pas valide et le système de recherche doit procéder à une analyse complète.

  • La sauvegarde de SharePoint Server sauvegarde les définitions de types de contenus externes du Service Business Data Connectivity mais ne sauvegarde pas la source de données proprement dite. Pour protéger les données, vous devez sauvegarder la source de données lorsque vous sauvegardez le Service Business Data Connectivity ou la batterie de serveurs.

    Si vous restaurez le Service Business Data Connectivity ou la batterie puis restaurez la source de données à un autre emplacement, vous devez modifier les informations d’emplacement dans la définition de type de contenu externe. Si vous ne le faites pas, le Service Business Data Connectivity risque de ne pas pouvoir localiser la source de données.

  • SharePoint Server restaure les magasins BLOB (Binary Large Objects) uniquement si vous utilisez le fournisseur de magasins BLOB distants FILESTREAM pour mettre les données dans des magasins BLOB distants.

    Si vous utilisez un autre fournisseur, vous devez restaurer manuellement les magasins BLOB distants.

  • Si vous partagez des applications de service parmi des batteries de serveurs, sachez que les certificats d’approbation qui ont été échangés ne sont pas inclus dans les sauvegardes des batteries. Vous devez sauvegarder le magasin de certificats séparément ou conserver les certificats dans un emplacement distinct. Lorsque vous restaurez une batterie de serveurs qui partage une application de service, vous devez importer et redéployer les certificats, puis rétablir les approbations entre batteries.

    Pour plus d’informations, reportez-vous à l’article Échanger des certificats de confiance entre des batteries de serveurs dans SharePoint Server.

  • Après avoir restauré une application web configurée de façon à utiliser l’authentification par revendications, des fournisseurs de revendications dupliqués ou supplémentaires apparaissent souvent. Si des fournisseurs dupliqués apparaissent, vous devez enregistrer manuellement chaque zone d’application web pour les supprimer. Pour plus d’informations, voir Restaurer les applications web dans SharePoint Server.

  • La restauration d’une batterie de serveurs contenant une application web configurée de façon à utiliser l’authentification par formulaire requiert des étapes supplémentaires. Pour plus d’informations, voir Restaurer les applications web dans SharePoint Server.

Utilisation de PowerShell pour restaurer une batterie de serveurs dans SharePoint

Vous pouvez utiliser Microsoft PowerShell pour restaurer une batterie de serveurs.

Pour restaurer une batterie de serveurs à l’aide de PowerShell

  1. Vérifiez que vous êtes membre :

    • Rôle serveur fixe securityadmin sur l’instance SQL Server

    • du rôle de base de données fixe db_owner sur toutes les bases de données à mettre à jour ;

    • du groupe Administrateurs sur le serveur sur lequel vous exécutez les applets de commande PowerShell.

    Un administrateur peut utiliser la cmdlet Add-SPShellAdmin pour accorder les autorisations d’utilisation des cmdlets SharePoint Server.

    Notes

    Si vous ne disposez pas des autorisations, contactez votre administrateur d’installation ou votre administrateur SQL Server afin de les demander. Pour plus d’informations sur les autorisations PowerShell, voir Add-SPShellAdmin.

  2. Ouvrez SharePoint Management Shell.

  3. À l’invite de commandes PowerShell, tapez la commande suivante :

    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 >
    

    Où :

    • <BackupFolder> est le chemin d’accès du dossier que vous utilisez pour le stockage des fichiers de sauvegarde ;

    • <GUID> est l’identificateur de la sauvegarde à partir de laquelle effectuer la restauration.

      Notes

      Si vous n’avez pas ouvert la session sous le compte de la batterie de serveurs, vous êtes invité à fournir les informations d’identification du compte de la batterie de serveurs.

      Si vous ne spécifiez pas le paramètre BackupId, la sauvegarde la plus récente sera utilisée. Pour afficher la liste des sauvegardes de la batterie de serveurs, depuis l’invite de commandes Microsoft PowerShell, tapez la commande suivante :

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

      Où :

      • <BackupFolder> est le chemin d’accès du dossier que vous utilisez pour le stockage des fichiers de sauvegarde ;

      Vous ne pouvez pas utiliser une sauvegarde de la configuration uniquement pour restaurer les bases de données de contenu avec la configuration.

  4. Pour redémarrer une application de service, depuis l’invite de commandes PowerShell, tapez la commande suivante :

    Start-SPServiceInstance -Identity <ServiceApplicationID>
    

    Où :

    • <ServiceApplicationID> est le GUID de l’application de service.

    Pour plus d’informations sur le redémarrage des applications de service à l’aide de PowerShell, voir Start-SPServiceInstance.

Pour plus d’informations sur la restauration de la batterie de serveurs à l’aide de PowerShell_2nd_NoVer, voir Restore-SPFarm.PShell_stsadm_deprecated

Utilisation de l’Administration centrale pour restaurer une batterie de serveurs

Vous pouvez utiliser le site web Administration centrale pour restaurer une batterie de serveurs.

Pour restaurer une batterie de serveurs à l’aide de Administration centrale

  1. Vérifiez que le compte d’utilisateur qui exécute cette procédure est membre du groupe SharePoint Administrateurs de batterie.

  2. Dans la page d’accueil de l’Administration centrale, dans la section Sauvegarde et restauration, cliquez sur Restaurer à partir d’une sauvegarde.

  3. Dans la page Restauration à partir d’une sauvegarde - Étape 1 sur 3 : sélectionner la sauvegarde à restaurer, dans la liste des sauvegardes, sélectionnez le travail de sauvegarde qui contient la sauvegarde de batterie de serveurs, puis cliquez sur Suivant. Vous pouvez afficher plus de détails sur chaque sauvegarde en cliquant sur le signe (+) à côté de la sauvegarde.

    Notes

    Si la tâche de sauvegarde correcte ne s’affiche pas, tapez le chemin d’accès UNC (Universal Naming Convention) du dossier de la sauvegarde appropriée dans la zone de texte Emplacement de l’historique de sauvegarde, puis cliquez sur Actualiser.
    Vous ne pouvez pas utiliser une sauvegarde de configuration uniquement pour restaurer la batterie de serveurs.

  4. Dans la page Restaurer à partir d’une sauvegarde - Étape 2 sur 3 : sélectionner le composant à restaurer, activez la case à cocher en regard de la batterie de serveurs, puis cliquez sur Suivant.

  5. Dans la page Restaurer à partir d’une sauvegarde - Étape 3 sur 3 : sélectionner les options de restauration, dans la section Restaurer un composant, vérifiez que la mention Batterie de serveurs apparaît dans la liste Restaurer le composant suivant.

    Dans la section Restaurer uniquement les paramètres de configuration, assurez-vous que l’option Restaurer les paramètres de contenu et de configuration est sélectionnée.

    Dans la section Options de restauration, sous Type de restauration, sélectionnez l’option Configuration existante. Une boîte de dialogue s’affiche pour confirmer l’opération. Cliquez sur OK.

    Notes

    Si la section Restaurer uniquement les paramètres de configuration n’apparaît pas, la sauvegarde que vous avez sélectionnée est une sauvegarde de configuration uniquement. Vous devez sélectionner une autre sauvegarde.

    Cliquez sur Lancer la restauration.

  6. Vous pouvez afficher l’état général de tous les travaux de récupération en haut de la page État de la sauvegarde et de la restauration dans la section Disponibilité. Vous pouvez afficher l’état du travail de récupération en cours dans la partie inférieure de la page dans la section Restauration. La page d’état se met à jour automatiquement toutes les 30 secondes. Vous pouvez mettre à jour manuellement les détails de l’état en cliquant sur Actualiser. La sauvegarde et la récupération sont des travaux du service du minuteur. Par conséquent, le démarrage de la récupération peut prendre plusieurs secondes.

    Si des messages d’erreur s’affichent, vous pouvez les consulter dans la colonne Message d’échec de la page État des opérations de sauvegarde et de restauration. Vous trouverez également des détails supplémentaires dans le fichier Sprestore.log situé à l’emplacement UNC indiqué à l’étape 3.

  7. Lorsque le processus de restauration est terminé, vous devez redémarrer une ou plusieurs applications de service. Dans la page d’accueil de l’Administration centrale, dans la section Paramètres système, cliquez sur Gérer les services sur le serveur. Dans la page Services sur le serveur, démarrez les services liés aux applications de service que vous souhaitez exécuter, en cliquant sur Démarrer dans la colonne Action en regard de l’application de service.

  8. Rétablissez les éventuelles relations d’approbation. Pour plus d’informations, reportez-vous à l’article Échanger des certificats de confiance entre des batteries de serveurs dans SharePoint Server.

Utilisation des outils SQL Server pour restaurer une batterie de serveurs

Bien que vous ne puissiez pas restaurer la totalité de la batterie de serveurs à l’aide des outils SQL Server, vous pouvez restaurer la plupart des bases de données de la batterie de serveurs. Si vous restaurez les bases de données à l’aide des outils SQL Server, vous devez restaurer la configuration de la batterie à l’aide de l’Administration centrale ou de PowerShell. Pour plus d’informations sur la restauration des paramètres de configuration de la batterie de serveurs, voir Restaurer des configurations de batterie de serveurs dans SharePoint Server.

Notes

L’index de recherche n’est pas stocké dans SQL Server. Si vous utilisez les outils SQL Server pour sauvegarder et restaurer la recherche, vous devez effectuer une analyse complète après avoir restauré la base de données de contenu.

Avant de restaurer SharePoint Server, il est recommandé de configurer une batterie de serveurs de récupération pour la récupération du site et des éléments.

Pour restaurer les bases de données, procédez comme suit :

  1. Dans la mesure du possible, sauvegardez le journal des transactions en direct de la base de données active pour protéger les modifications qui ont été apportées après la dernière sauvegarde complète.

  2. Restaurez la dernière sauvegarde complète de la base de données.

  3. Restaurez la sauvegarde de base de données différentielle la plus récente qui s’est produite après la sauvegarde de base de données complète la plus récente.

  4. Restaurez toutes les sauvegardes de journal des transactions qui se sont produites après la sauvegarde de base de données complète ou différentielle la plus récente.

Pour restaurer une batterie de serveurs à l’aide des outils SQL Server

  1. Vérifiez que le compte d’utilisateur qui exécute cette procédure est membre du rôle serveur fixe sysadmin.

  2. Si le service du minuteur SharePoint est en cours d’exécution, arrêtez-le et patientez jusqu’à ce que les procédures stockées en cours d’exécution soient terminées. Ne redémarrez pas le service tant que vous n’avez pas restauré toutes les bases de données nécessaires.

  3. Démarrez SQL Server Management Studio et connectez-vous au serveur de base de données.

  4. Dans l’Explorateur d’objets, développez Bases de données.

  5. Cliquez avec le bouton droit sur la base de données à restaurer, pointez sur Tâches, pointez sur Restaurer, puis cliquez sur Base de données.

    La base de données est automatiquement mise hors connexion pendant l’opération de récupération et n’est pas accessible par d’autres processus.

  6. Dans la boîte de dialogue Restaurer la base de données, spécifiez la destination et la source, puis sélectionnez le ou les jeux de sauvegarde à restaurer.

    Les valeurs par défaut pour la destination et la source conviennent pour la plupart des scénarios de récupération.

  7. Dans le volet Sélectionner une page, cliquez sur Options.

  8. Dans la section Options de restauration, sélectionnez uniquement Remplacer la base de données existante. À moins que votre environnement ou vos stratégies ne le nécessitent, ne sélectionnez aucune autre option dans cette section.

  9. Dans la section État de récupération :

    • Si vous avez inclus tous les journaux de transactions à restaurer, sélectionnez RECOVER WITH RECOVERY.

    • Si vous devez restaurer d’autres journaux de transactions, sélectionnez RECOVER WITH NORECOVERY.

    • La troisième option, RECOVER WITH STANDBY, n’est pas utilisée dans ce scénario.

      Notes

      Pour plus d’informations sur ces options de récupération, voir Restaurer la base de données (page Options).

  10. Cliquez sur OK pour terminer l’opération de récupération.

  11. Sauf pour la base de données de configuration, répétez les étapes 4 à 9 pour chaque base de données à restaurer.

    Important

    Si vous restaurez la base de données des profils utilisateur (nommée par défaut « User Profile Service_ProfileDB_<GUID> »), restaurez également la base de données sociale (nommée par défaut « User Profile Service_SocialDB_<GUID> »). Sinon, cela pourrait entraîner des inexactitudes dans les données de profils utilisateur difficiles à détecter et corriger.

  12. Pour restaurer les paramètres de configuration, vous devez utiliser la base de données de configuration existante ou créer manuellement une nouvelle base de données et restaurer la configuration dans cette base de données. Pour plus d’informations sur la restauration de la configuration de la batterie de serveurs, voir Restaurer des configurations de batterie de serveurs dans SharePoint Server.

  13. Démarrez le service de minuteur SharePoint.

  14. Démarrez les applications de service devant être redémarrées. Dans la page d’accueil de l’Administration centrale, dans la section Paramètres système, cliquez sur Gérer les services sur le serveur. Dans la page Services sur le serveur, démarrez les services liés aux applications de service que vous souhaitez exécuter, en cliquant sur Démarrer dans la colonne Action en regard de l’application de service.

Contenu connexe

La liste suivante présente d’autres méthodes de récupération pouvant être utilisées lorsque vous ne devez restaurer qu’une partie de votre batterie de serveurs :