Installer une mise à jour logicielle (SharePoint Foundation 2010)

 

S’applique à : SharePoint Foundation 2010

Dernière rubrique modifiée : 2016-11-30

Cet article explique comment installer une mise à jour logicielle sur des serveurs dans une batterie de serveurs Microsoft SharePoint Foundation 2010. En outre, trois exemples de scénarios sont présentés et une procédure de mise à jour est fournie pour chaque scénario.

Dans cet article :

  • Vérifier la stratégie de mise à jour

  • Surveiller la progression de l’installation

  • Gérer les échecs de mise à jour

  • Passer en revue les scénarios de mise à jour

  • Utiliser la méthode sur place sans compatibilité descendante

  • Utiliser la méthode sur place avec compatibilité descendante

  • Utiliser la méthode de liaison de bases de données pour une haute disponibilité du contenu existant

  • Vérifier que la mise à jour s'est déroulée correctement

Vérifier la stratégie de mise à jour

Avant de déployer la mise à jour logicielle, vérifiez que la stratégie de mise à jour que vous envisagez d’utiliser convient de manière optimale pour votre environnement Microsoft SharePoint Foundation. Plusieurs facteurs, tels que la complexité, le coût et la réduction du temps mort, déterminent la stratégie à utiliser pour déployer une mise à jour logicielle. Utilisez l’organigramme de la section « Déterminer la stratégie de mise à jour » de l’article Préparer le déploiement d’une mise à jour logicielle (SharePoint Foundation 2010) pour vérifier la stratégie de mise à jour à utiliser : sur place, liaison de bases de données ou hybride.

Surveiller la progression de l’installation

Surveillez le processus de déploiement de mise à jour pendant la mise à jour pour vérifier que celle-ci se déroule telle qu’elle a été planifiée. Certains problèmes risquent d’entraîner le blocage de la mise à jour ou d’aboutir à une batterie de serveurs mise à jour dont certains éléments ne fonctionnent pas comme prévu. Accordez une attention particulière aux personnalisations et à la synchronisation des bases de données.

Il est recommandé de privilégier l’utilisation de la vue Mise à niveau et migration dans l’Administration centrale pour afficher en temps réel l’état de l’installation des produits et des correctifs, l’état des données et l’état de la mise à niveau.

Une fois le programme d’installation exécuté, vous pouvez également afficher les fichiers journaux et utiliser Windows PowerShell pour obtenir les résultats actuels de la progression de l’installation.

Gérer les échecs de mise à jour

SharePoint Foundation 2010 offre une approche améliorée de la gestion des échecs de mise à niveau après la fin de la phase de mise à jour corrective. Si une mise à jour échoue et que vous vous trouvez en mode de compatibilité descendante, vous pouvez restaurer la base de données SharePoint Foundation et continuer à travailler en mode de compatibilité descendante. Une fois le problème de mise à jour résolu pour le site, vous pouvez reprendre la mise à niveau. Toutes les tâches qui ont été achevées ne sont pas réexécutées. Pour plus d’informations, voir Test de la mise à niveau et résolution des problèmes liés à celle-ci (SharePoint Foundation 2010).

Lorsqu’une mise à jour échouait dans des environnements de produits et technologies SharePoint antérieurs, vous deviez généralement désinstaller le produit, installer l’ancienne version, puis effectuer une restauration à partir d’une sauvegarde.

Passer en revue les scénarios de mise à jour

Les scénarios de mise à jour logicielle suivants sont présentés dans cet article :

  • Sur place sans compatibilité descendante : la mise à jour est installée simultanément sur tous les serveurs de la batterie de serveurs et le contenu est mis à niveau sans utilisation de la compatibilité descendante.

  • Sur place avec compatibilité descendante pour réduire le temps mort : la mise à jour est installée par étapes et utilise une mise à niveau différée avec compatibilité descendante pour réduire le temps mort.

  • Liaison de bases de données pour une haute disponibilité du contenu : cette mise à jour utilise deux batteries de serveurs pour garantir une haute disponibilité du contenu existant.

Pour plus d’informations sur le fonctionnement des processus sur place et de liaison de bases de données, voir les diagrammes de l’article Présentation du processus de mise à niveau (SharePoint Foundation 2010). Notez que ces articles expliquent comment effectuer une mise à niveau entre des versions logicielles ; ils ne décrivent pas l’installation de mises à jour logicielles. Toutefois, le processus général est très similaire.

L’illustration suivante montre la topologie de batterie de serveurs utilisée comme exemple pour chaque scénario de mise à jour corrective décrit dans l’article.

Exemple de batterie de serveurs pour installation de mises à jour logicielles

État initial et conditions requises

L’illustration précédente montre l’état initial de la batterie de serveurs avant que vous n’installiez la mise à jour. Vérifiez que les conditions suivantes sont remplies :

  • La charge globale de tous les serveurs Web frontaux est équilibrée et ceux-ci sont inclus dans la rotation de l’équilibrage la charge.

  • Tous les serveurs de la batterie de serveurs fonctionnent correctement.

  • Toutes les bases de données sont actives et fonctionnent correctement.

Ne démarrez pas le logiciel si l’une des conditions précédentes n’est pas respectée. Résolvez tous les problèmes avant de poursuivre.

Utiliser la méthode sur place sans compatibilité descendante

Dans ce scénario, la batterie de serveurs entière est arrêtée grâce à la désactivation des demandes entrantes destinées aux serveurs Web frontaux, puis à l’installation de la mise à jour sur tous les serveurs de la batterie de serveurs. Cette stratégie combine la mise à jour et la phase de mise à niveau décrite dans la section « Processus de mise à jour logicielle » de la rubrique Vue d’ensemble des mises à jour logicielles (SharePoint Foundation 2010).

L’illustration suivante montre la séquence d’étapes à suivre pour installer la mise à jour sur la batterie de serveurs.

Applications de mises à jour sur place, sans compatibilité descendante

Appuyez-vous sur l’illustration précédente pour suivre les étapes recommandées indiquées dans la procédure ci-après.

Pour installer une mise à jour sans compatibilité descendante

  1. Supprimez les serveurs Web (WEB-1 à WEB-4) de la rotation de l’équilibrage de charge ou suspendez l’équilibrage de charge pour arrêter les demandes entrantes à destination des serveurs.

  2. Exécutez le fichier exécutable pour installer la mise à jour sur le serveur Web qui héberge l’Administration centrale (WEB-4).

  3. Vérifiez que le serveur a été correctement mis à jour.

  4. Connectez-vous au premier serveur Web (WEB-1).

  5. Exécutez le fichier exécutable pour installer la mise à jour sur le serveur Web.

  6. Exécutez le fichier exécutable pour installer la mise à jour sur les autres serveurs Web (WEB-2 et WEB-3).

  7. Vérifiez que tous les serveurs ont été correctement mis à jour.

  8. Exécutez l’Assistant Configuration des produits SharePoint sur le serveur de l’Administration centrale (WEB-4) pour mettre à niveau la base de données de configuration et mettre à niveau chaque base de données de contenu en série.

  9. Exécutez l’Assistant Configuration des produits SharePoint sur le premier serveur Web (WEB-1).

    Notes

    Exécutez l’Assistant de configuration afin qu’un échec de la mise à jour pour un serveur spécifique ne soit pas répercuté sur les autres serveurs Web. Par exemple, l’échec d’une mise à niveau pour un serveur pourrait entraîner l’échec de la mise à niveau pour une ou plusieurs collections de sites.

  10. Répétez l’étape précédente pour chacun des autres serveurs Web.

  11. Vérifiez que la mise à jour s’est déroulée correctement. Pour plus d’informations, voir Vérifier que la mise à jour s'est déroulée correctement.

  12. Ajoutez les serveurs Web (WEB-1 à WEB-4) à la rotation de l’équilibrage de charge ou démarrez l’équilibrage de charge pour autoriser les demandes entrantes à destination des serveurs.

Utiliser la méthode sur place avec compatibilité descendante

Ce scénario tire parti de la compatibilité descendante de SharePoint Foundation 2010 et de la fonctionnalité de mise à niveau différée pour réduire le temps mort nécessaire au déploiement d’une mise à jour logicielle. Toutefois, le temps mort n’est pas complètement éliminé. Les sites et les services ne sont pas disponibles pendant la mise à niveau du contenu.

Ce scénario de mise à jour logicielle utilise deux phases pour installer la mise à jour sur les serveurs de la batterie de serveurs. Ces phases sont les suivantes :

  • mise à jour, pour installer la mise à jour sur les serveurs de la batterie de serveurs ;

  • mise à niveau, pour achever le processus de mise à jour corrective.

Pendant la phase de mise à jour, la batterie de serveurs peut demeurer opérationnelle avec un temps mort minimal ou nul. Toutefois, pendant la phase de mise à niveau, la batterie de serveurs n’est pas disponible. Si vous essayez d’accéder au contenu pendant la mise à niveau de la batterie de serveurs, cela peut entraîner l’échec de la mise à niveau ou un ralentissement excessif du processus de mise à niveau en raison d’un verrouillage ou d’un conflit de ressources. Une tentative de ce type n’est pas prise en charge, ni testée.

Pour plus d’informations sur le processus de mise à jour logicielle, voir la section « Processus de mise à jour logicielle » dans Vue d’ensemble des mises à jour logicielles (SharePoint Foundation 2010).

Phase de mise à jour

L’illustration suivante montre la séquence d’étapes à suivre pour installer la mise à jour sur la batterie de serveurs.

Mise à jour sur place avec compatibilité descendante

Appuyez-vous sur l’illustration précédente pour suivre les étapes recommandées indiquées dans la procédure ci-après.

Pour installer la mise à jour sur les serveurs de la batterie de serveurs

  1. Supprimez la moitié des serveurs Web (WEB-1 et WEB-2) de la rotation de l’équilibrage de charge ou suspendez l’équilibrage de charge pour arrêter les demandes entrantes à destination des serveurs.

  2. Exécutez le fichier exécutable pour installer la mise à jour sur chaque serveur Web qui se trouve en dehors de la rotation de l’équilibrage de charge (WEB-1 et WEB-2). N’exécutez l’Assistant Configuration des produits SharePoint sur aucun de ces serveurs. Vérifiez que les deux serveurs Web ont été correctement mis à jour.

  3. Supprimez les autres serveurs Web (WEB-3 et WEB-4) de la rotation de l’équilibrage de charge ou suspendez l’équilibrage de charge pour arrêter les demandes entrantes à destination des serveurs. À ce stade, aucun des serveurs Web frontaux ne reçoit de demandes pour la batterie de serveurs.

  4. Rajoutez les serveurs Web mis à jour (WEB-1 et WEB-2) à la rotation de l’équilibrage de charge.

  5. Exécutez le fichier exécutable pour installer la mise à jour sur chaque serveur Web qui se trouve toujours en dehors de la rotation de l’équilibrage de charge. N’exécutez l’Assistant Configuration des produits SharePoint sur aucun de ces serveurs. Vérifiez que les deux serveurs Web ont été correctement mis à jour.

  6. Rajoutez les serveurs Web mis à jour (WEB-3 et WEB-4) à la rotation de l’équilibrage de charge.

  7. Vérifiez que la mise à jour s’est déroulée correctement. Pour plus d’informations, voir Vérifier que la mise à jour s'est déroulée correctement.

À ce stade du processus, les bases de données et les autres composants, tels que les paramètres, les fonctionnalités et les données au niveau du site, n’ont toujours pas été mis à niveau, car l’Assistant Configuration des produits SharePoint n’a été exécuté sur aucun des serveurs de la batterie de serveurs. Toutefois, la batterie de serveurs doit être à même de s’exécuter en mode de compatibilité descendante.

Phase de mise à niveau

L’illustration suivante montre la séquence d’étapes à suivre pour terminer le processus de mise à jour corrective en mettant à niveau les serveurs de la batterie de serveurs. Pendant ce processus, les sites en cours de mise à niveau ne sont pas disponibles pour les utilisateurs.

Phase de mise à niveau

Appuyez-vous sur l’illustration précédente pour suivre les étapes recommandées indiquées dans la procédure ci-après.

Important

Surveillez l’état de la mise à niveau sur chaque serveur avant de mettre à niveau le serveur suivant dans la séquence. Il est vivement recommandé de créer une sauvegarde de la batterie de serveurs avant de commencer la mise à niveau.

La procédure suivante montre toutes les étapes de la mise à niveau de la batterie de serveurs. Vous pouvez mettre à niveau tous les composants au cours de la même plage d’indisponibilité ou vous pouvez définir des plages d’indisponibilité plus petites et mettre à niveau des parties distinctes de la batterie de serveurs à différents moments. Si vous souhaitez fractionner la phase de mise à niveau, vous pouvez mettre à niveau les composants suivants pendant des plages d’indisponibilité distinctes :

  • Services

    Si la mise à jour logicielle suppose l’application de mises à jour à des services, vous pouvez mettre à niveau ces derniers, puis reprendre le fonctionnement de la batterie de serveurs (étapes 6 et 7 de la procédure) jusqu’à ce qu’il soit possible de définir une plage d’indisponibilité plus grande pour la batterie de serveurs afin de terminer la mise à niveau du contenu et de la batterie de serveurs.

  • Bases de données de contenu

    Vous pouvez placer la batterie de serveurs dans un état d’indisponibilité pendant une courte période pour ne mettre à niveau chaque fois que certaines bases de données de contenu (étapes 1 à 3 de la procédure), puis reprendre le fonctionnement de la batterie de serveurs (étapes 6 et 7). Vous pouvez répéter le processus sur plusieurs plages d’indisponibilité successives jusqu’à ce que la totalité du contenu ait été mise à niveau et que les serveurs de la batterie de serveurs soient prêts à être mis à niveau.

    Vous pouvez également mettre à niveau des bases de données de contenu spécifiques en parallèle dès lors que le nombre de bases de données de contenu est très réduit. Toutefois, n’essayez pas de mettre à niveau trop de bases de données de contenu en parallèle, car cela ralentit le processus de mise à niveau global et accroît le temps d’indisponibilité. Il est recommandé de ne pas mettre à niveau plus de deux bases de données de contenu sur le même volume Microsoft SQL Server à la fois et d’espacer de plusieurs minutes le démarrage des mises à niveau des différentes bases de données de contenu à effectuer en parallèle afin d’empêcher les conflits de verrouillage au démarrage du processus de mise à niveau. En outre, limitez le nombre de bases de données de contenu en cours de mise à niveau sur un même serveur Web ou d’applications, car chaque processus de mise à niveau supplémentaire consomme une quantité de ressources relativement élevée. En règle générale, vous pouvez mettre à niveau quatre bases de données de contenu par serveur Web ou d’applications. Toutefois, veillez à ne pas dépasser le nombre de bases de données en cours de mise à niveau par volume SQL Server, quel que soit le serveur Web ou d’applications dont émane la mise à niveau.

Pour mettre à niveau la batterie de serveurs

  1. Supprimez les serveurs Web (WEB-1 à WEB-4) de la rotation de l’équilibrage de charge ou suspendez l’équilibrage de charge pour arrêter les demandes entrantes à destination des serveurs.

    Important

    Les sites et les services sont inaccessibles tant que la mise à niveau n’est pas terminée et que l’équilibrage de charge n’est pas réactivé pour les serveurs.

  2. Mettez à niveau des services spécifiques, selon les besoins.

    Pour certaines mises à jour, vous pouvez également être amené à exécuter des applets de commande Windows PowerShell supplémentaires pour mettre à niveau des applications de service spécifiques. Si les notes relatives à la mise à jour logicielle indiquent qu’un service spécifique doit être mis à niveau pour être opérationnel après la mise à jour corrective, comme dans le cas d’un service ne pouvant pas fonctionner en mode de compatibilité descendante, il est possible de placer la batterie de serveurs dans un état d’indisponibilité pendant une courte période afin de mettre à niveau le service sans devoir mettre à niveau la batterie de serveurs entière. Si cela est nécessaire, les applets de commande Windows PowerShell supplémentaires pour mettre à niveau des applications de service spécifiques doivent être indiquées dans les notes.

  3. Utilisez l’applet de commande Windows PowerShell Upgrade-SPContentDatabase pour mettre à niveau chaque base de données de contenu.

    Cette étape est facultative, mais elle permet de mettre à niveau toutes les bases de données de contenu en premier. La dose de parallélisme qu’elle introduit réduit le temps d’indisponibilité. Si elle n’est pas réalisée, toutes les autres bases de données de contenu non mises à niveau seront mises à niveau en série lorsque vous exécuterez l’Assistant Configuration des produits SharePoint pour mettre à niveau les serveurs de la batterie de serveurs.

    Important

    Exécutez l’applet de commande Upgrade-SPContentDatabase pour chaque base de données. Vous pouvez exécuter cette applet de commande à partir de n’importe quel serveur Web ou serveur d’applications mis à niveau. Notez que le contenu de chaque base de données est inaccessible pendant que ce processus est en cours d’exécution sur la base de données concernée.

  4. Exécutez l’Assistant Configuration des produits SharePoint sur le serveur de l’Administration centrale (WEB-4).

    Important

    En outre, l’Assistant Configuration des produits SharePoint démarre une mise à niveau immédiate de la base de données de configuration et de toutes les autres bases de données qui n’ont pas encore été mises à niveau. Comme il est probable que les bases de données de contenu soient les seules bases de données qui ont déjà été mises à niveau, comme décrit à l’étape précédente, toutes les bases de données d’application de service sont également mises à niveau à cette étape. Vos sites sont inaccessibles pendant l’exécution de ce processus.

  5. Exécutez l’Assistant Configuration des produits SharePoint sur les autres serveurs Web (WEB-1 à WEB-3).

  6. Vérifiez que la mise à jour s’est déroulée correctement. Pour plus d’informations, voir Vérifier que la mise à jour s'est déroulée correctement.

  7. Rajoutez les serveurs Web mis à niveau (WEB-1 à WEB-4) à la rotation de l’équilibrage de charge.

Utiliser la méthode de liaison de bases de données pour une haute disponibilité du contenu existant

Pour garantir la haute disponibilité du contenu existant, ce scénario utilise des bases de données en lecture seule sur la batterie de serveurs existante. La mise à jour est installée sur une nouvelle batterie de serveurs, vers laquelle est réacheminé le trafic utilisateur.

L’illustration suivante montre la séquence d’étapes à suivre pour installer la mise à jour sur une nouvelle batterie de serveurs à l’aide de la méthode de liaison de bases de données. Pour plus d’informations, voir Attacher les bases de données et effectuer une mise à niveau vers SharePoint Foundation 2010.

Application de mises à jour avec temps d’arrêt minimal

Appuyez-vous sur l’illustration précédente pour suivre les étapes recommandées indiquées dans la procédure ci-après.

Pour installer la mise à jour à l’aide de la liaison de bases de données

  1. Créez une batterie de serveurs sur laquelle vous installerez la mise à jour logicielle. Cette batterie de serveurs ne requiert pas de serveurs Web frontaux. Pour plus d’informations, voir Préparer le nouvel environnement SharePoint Foundation.

    Notes

    Si la batterie de serveurs d’origine utilise un miroir de base de données, vous devez configurer la mise en miroir après avoir déployé la mise à jour logicielle sur la nouvelle batterie de serveurs.

  2. Configurez les bases de données sur la batterie de serveurs existante afin qu’elles soient accessibles en lecture seule.

    Notes

    Si la batterie de serveurs existante est mise en miroir, vous devez suspendre la mise en miroir avant de mettre les bases de données en lecture seule.

    Pour plus d’informations sur la configuration de bases de données en lecture seule, voir la section « Définir les bases de données de la version précédente en lecture seule (liaison de bases de données avec bases de données en lecture seule) » dans Attacher les bases de données et effectuer une mise à niveau vers SharePoint Foundation 2010 et Faire fonctionner une batterie qui utilise des bases de données en lecture seule (SharePoint Foundation 2010).

  3. Configurez les bases de données d’application de service sur la batterie de serveurs existante afin qu’elles soient accessibles en lecture seule. Cela empêche les modifications inattendues des applications de service.

  4. Sauvegardez les bases de données de contenu sur la batterie de serveurs existant. Pour plus d’informations, voir Sauvegarde et récupération (SharePoint Foundation 2010).

  5. Restaurez les bases de données de contenu sur le nouveau serveur de bases de données.

  6. Créez des applications de service sur la nouvelle batterie de serveurs pour chaque application de service existante dans l’ancienne batterie de serveurs.

    Vous devez dupliquer tous les paramètres à partir de votre batterie de serveurs existante.

  7. Utilisez la liaison de bases de données pour créer les bases de données sur la nouvelle batterie de serveurs. Pour plus d’informations, voir Effectuer une mise à niveau avec liaison des bases de données vers SharePoint Foundation 2010 et Attacher et restaurer une base de données de contenu en lecture seule (SharePoint Foundation 2010).

  8. Vérifiez qu’il n’y a pas de problèmes liés à la nouvelle batterie de serveurs.

  9. Activez la nouvelle batterie de serveurs en tant que batterie de serveurs de production en configurant le service DNS de manière à ce qu’il pointe vers la nouvelle batterie de serveurs ou en faisant en sorte que la charge de la nouvelle batterie de serveurs soit équilibrée. Vérifiez que les utilisateurs peuvent accéder à la nouvelle batterie de serveurs.

  10. Accordez du temps aux utilisateurs pour qu’ils se déconnectent du service DNS mis en cache, puis mettez hors service l’ancienne batterie de serveurs.

  11. Vérifiez que la mise à jour s’est déroulée correctement. Pour plus d’informations, voir Vérifier que la mise à jour s'est déroulée correctement.

Vérifier que la mise à jour s’est déroulée correctement

Indépendamment de la stratégie de mise à jour que vous utilisez et de la surveillance que vous effectuez pendant la mise à jour logicielle, vous devez vérifier que la mise à jour s’est déroulée correctement. Pour plus d’informations, voir Vérifier la mise à niveau et passer en revue les sites mis à niveau (SharePoint Foundation 2010).