Gestion d’une batterie de serveurs MinRole dans SharePoint Server 2016, 2019 et Subscription Edition

S’APPLIQUE À :  no-img-132013 yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sop SharePoint in Microsoft 365

Découvrez comment gérer votre déploiement de batterie de serveurs MinRole dans SharePoint Servers 2016, 2019 et Subscription Edition.

MinRole est une nouvelle topologie de batterie de serveurs fondée sur un ensemble prédéfini de rôles serveur introduit dans SharePoint Server 2016. Lorsque vous configurez votre batterie de serveurs SharePoint, vous sélectionnez désormais le rôle d'un serveur lorsque vous créez une batterie de serveurs ou ajoutez un serveur à une batterie de serveurs existante. SharePoint configurera automatiquement les services sur chaque serveur en fonction du rôle du serveur. SharePoint Servers 2016, 2019 et Subscription Edition sont optimisés pour la topologie de batterie de serveurs MinRole.

Administration de MinRole

Modifications du site Administration centrale pour MinRole

L’ajout de la fonctionnalité MinRole apporte plusieurs changements au site web Administration centrale.

Gestion des serveurs dans cette batterie de serveurs

Cette page affiche les serveurs qui ont été inclus dans la batterie de serveurs. Deux colonnes ont été ajoutées à cette page : Rôle et Conformité.

::image type="content » alt-text="Displays Servers In Farm for the November PU 2016 in SharePoint Server 2016 (Feature Pack 1) » source= ».. /media/44119bfc-88ed-47c6-a5cb-0408b03f06eb.png » lightbox= ».. /media/44119bfc-88ed-47c6-a5cb-0408b03f06eb.png »::

La colonne Rôle affiche le rôle qui est attribué au serveur dans la batterie de serveurs.

Notes

Sur la page « Serveurs de la batterie », les serveurs SQL et SMTP sont répertoriés comme appartenant au rôle « externe », alors que dans Microsoft PowerShell, leurs rôles serveur sont affichés comme « non valides ». Ces deux noms de rôle sont équivalents.

La colonne Compliant indique si la configuration du serveur est conforme au rôle serveur. Si le serveur n’est pas conforme, un lien de correction est fourni pour reconfigurer automatiquement le serveur afin qu’il corresponde à la configuration attendue de son rôle serveur.

Notes

Seuls les membres du groupe Administrateurs local sur le serveur qui héberge l’Administration centrale ont accès au lien Résoudre.

Gestion des services dans cette batterie de serveurs

Il s’agit d’une nouvelle page dans la catégorie Paramètres système du site Administration centrale. Elle affiche l’état de chaque service dans la batterie de serveurs. Cette page présente trois colonnes d’intérêt : approvisionnement automatique, action et conformité.

Affiche les services dans une batterie SharePoint serveurs 2016 et 2019.

La colonne Auto Provision indique si le service est activé dans la batterie de serveurs. Si la valeur Oui est affichée, les instances de service pour ce service sont démarrées sur les serveurs gérés par MinRole appropriés dans la batterie de serveurs. Si la valeur Non est affichée, les instances de service pour ce service sont arrêtées sur les serveurs gérés par MinRole appropriés dans la batterie de serveurs.

La colonne Action affiche l’une des trois valeurs en fonction du type de service et indique si elle est activée dans la batterie de serveurs : Gérer l’application de service, Désactiver la configuration automatique et Activer la configuration automatique.

La valeur Manage Service Application indique que le service est associé à une application de service. Ce service est activé ou désactivé dans la batterie de serveurs par son application de service, généralement lorsque vous créez ou supprimez l’application de service. Cliquez sur le lien pour accéder à la page Gestion des applications de service.

Notes

Le lien Gérer l’application de service apparaît uniquement pour les services prenant en charge les applications de service.

Le lien Disable Auto Provision désactive le service dans la batterie de serveurs. Lorsque vous cliquez sur ce lien, toutes les instances de service associées à ce service sont arrêtées sur les serveurs gérés par MinRole appropriés dans la batterie de serveurs.

Le lien Enable Auto Provision active le service dans la batterie de serveurs. Lorsque vous cliquez sur ce lien, les instances de service pour ce service sont démarrées sur les serveurs gérés par MinRole appropriés dans la batterie de serveurs.

La colonne Compliant indique si le service est conforme sur chaque serveur de la batterie de serveurs. Si ce service n’est pas conforme sur un ou plusieurs serveurs, un lien Fix est fourni. Cliquez sur ce lien pour reconfigurer automatiquement les instances de service de ce service pour correspondre à la configuration attendue.

Notes

Seuls les membres du groupe Administrateurs local sur le serveur qui héberge l’Administration centrale ont accès au lien Résoudre.

Gestion des services sur le serveur

Cette page affiche toutes les instances de service sur un serveur. Certains éléments ont changé, comme encadré en rouge dans le diagramme suivant.

Affiche les services sur les serveurs SharePoint Serveurs 2016 et 2019.

Dans les versions précédentes de SharePoint, cette page était accessible uniquement aux membres du groupe Administrateurs local sur le serveur Administration centrale. À partir SharePoint Server 2016, tous les membres du groupe Administrateurs SharePoint batterie de serveurs ont accès à cette page.

Le rôle du serveur est maintenant affiché à côté du nom du serveur.

La colonne Conforme a été ajoutée à la page. Elle indique si l’instance de service est conforme sur ce serveur. Si cette instance de service n’est pas conforme sur ce serveur, un lien Résoudre est fourni. Cliquez sur ce lien pour reconfigurer automatiquement l’instance de service sur ce serveur pour correspondre à la configuration attendue.

Notes

Seuls les membres du groupe Administrateurs local sur le serveur qui héberge l’Administration centrale ont accès au lien Résoudre.

La colonne Action a été modifiée. Le lien pour démarrer ou arrêter un service a été supprimé pour les serveurs gérés par MinRole. Le seul élément pouvant être actionné est Redémarrer pour les instances de services qui ont déjà été démarrées sur ce serveur. Pour démarrer ou arrêter un service, cliquez sur le lien Enable Auto Provision ou Disable Auto Provision sur la page Gestion des services dans cette batterie de serveurs.

Notes

Les serveurs qui sont affectés au rôle personnalisé continuent d’afficher les liens Démarrer et Arrêter dans la colonne Action.

Notes

Seuls les membres du groupe Administrateurs local sur le serveur qui héberge l’Administration centrale ont accès aux liens Redémarrer, Démarrer et Arrêter.

Gestion des services dans la batterie de serveurs à l’aide de Windows PowerShell

De nouvelles cmdlets PowerShell ont été introduites pour gérer les services dans la batterie de serveurs.

Nom de l’applet de commande Description Exemple de syntaxe
Get-SPService La cmdlet Get-SPService obtient un service dans la batterie de serveurs. Get-SPService - Identité « Service de code en mode sandbox Microsoft SharePoint Foundation »
Start-SPService L’applet de commande Start-SPService active un service dans la batterie de serveurs. Les instances de service pour ce service sont démarrées sur les serveurs gérés par MinRole appropriés dans la batterie de serveurs. Start-SPService - Identité « Service de code en mode sandbox Microsoft SharePoint Foundation »
Stop-SPService L’applet de commande Stop-SPService désactive un service dans la batterie de serveurs. Les instances de service pour ce service sont arrêtées sur les serveurs gérés par MinRole appropriés dans la batterie de serveurs. Stop-SPService - Identité « Service de code en mode sandbox Microsoft SharePoint Foundation »

Notes

Un paramètre IncludeCustomServerRole facultatif a été ajouté aux cmdlets Windows PowerShell Start-SPService et Stop-SPService dans la mise à jour publique de novembre 2016 pour SharePoint Server 2016 (Feature Pack 1). Si vous spécifiez ce paramètre, il crée un travail de minuteur qui démarre ou arrête les instances de service sur les serveurs qui sont affectés au rôle serveur personnalisé. Il s’agit d’un travail de minuteur unique. MinRole n’effectue aucune autre tentative de gestion des instances de service sur les serveurs affectés au rôle serveur personnalisé. > Les services associés à des applications de service ne peuvent pas être démarrés ou arrêtés à l’aide des cmdlets Start-SPService et Stop-SPService. Ces services peuvent être démarrés ou arrêtés en créant ou en supprimant des applications de service qui leur sont associées. Si vous utilisez les cmdlets Start-SPService ou Stop-SPService avec des services associés à des applications de service, un message d’erreur s’affiche indiquant que les applications de service associées doivent être créées ou supprimées.

Surveillance de l’intégrité

Une nouvelle règle de l’analyseur d’intégrité a été créée pour s’assurer que vos serveurs fonctionnent avec une configuration MinRole optimale. La règle Server role configuration isn’t correct est exécutée tous les soirs à minuit sur chaque serveur de votre batterie de serveurs. Elle analyse toutes les instances de service sur le serveur pour détecter toute absence de conformité. Si une instance de service n’est pas conforme, la règle d’intégrité la reconfigure automatiquement pour qu’elle corresponde à la configuration attendue. Aucune intervention manuelle de l’administrateur de batterie de serveurs SharePoint n’est requise.

Affiche les règles d’état d’SharePoint Topologie MinRole dans SharePoint 2016 et 2019.

La fonctionnalité de réparation automatique de la règle d’intégrité peut être désactivée par l’administrateur de batterie de serveurs SharePoint tout en autorisant l’exécution de la règle d’intégrité. Si la règle d’intégrité détecte qu’un serveur n’est pas conforme et que la fonctionnalité de réparation automatique est désactivée, il génère un rapport d’intégrité dans l’Administration centrale. Le rapport d’intégrité identifie les serveurs qui ne sont pas conformes, offre la possibilité de réparer automatiquement les serveurs et fournit des instructions sur la manière de réparer manuellement les serveurs.

L’administrateur de batterie de serveurs SharePoint peut contrôler la planification de la règle d’intégrité, la modifier pour qu’elle soit exécutée plus ou moins fréquemment ou la désactiver de sorte qu’elle ne soit jamais planifiée. Elle peut également être exécutée sur demande.

Notes

Cette règle d’intégrité n’analyse ou ne répare pas les serveurs qui sont affectés au rôle personnalisé. Un serveur affecté au rôle Personnalisé n’est pas géré par MinRole.

Procédure d’affectation de services à des rôles serveur pour les développeurs

Si vous êtes un développeur SharePoint et que vous avez l’intention de créer une application avec des services, nous vous recommandons d’affecter chaque type d’instance de service à un ou plusieurs rôles serveur pris en charge par MinRole :

Affectation de services aux rôles serveur

  1. Implémentez votre service en héritant de la classe SPService.

  2. Définissez la valeur de la propriété AutoProvision dans les constructeurs de la nouvelle classe de service si vous souhaitez activer ou désactiver ce service par défaut.

  3. Implémentez la classe d’instance de service du service en héritant de la classe SPServiceInstance.

  4. Remplacez la méthode ShouldProvision(SPServerRole serverRole) pour affecter ce service à des rôles serveur spécifiques, si nécessaire.

Pour plus d’informations sur l’abonnement d’un service à un rôle spécifique, reportez-vous aux articles sur la classe SPService et la classe SPServiceInstance.

Intégration avec la validation préalable de la conversion de rôle

  1. Implémentez la classe d’instance de service du service en héritant de la classe SPServiceInstance.

  2. Remplacez la méthode IsReadyForRoleConversion(SPServerRole newRole, out IEnumerable <string> errorMessages) pour détecter si votre instance de service est prête pour la conversion de rôle vers le rôle serveur spécifié par le paramètre newRole. Renvoyez true si elle est prête ou false dans le cas contraire. Si vous renvoyez false, fournissez une liste de messages pour expliquer pourquoi l’instance de service n’est pas prête pour la conversion de rôle et des instructions pour résoudre le problème via le paramètre errorMessages.