Gestion d’une batterie de serveurs MinRole dans SharePoint Server 2016

 

**Dernière rubrique modifiée :**2017-05-30

Découvrez comment gérer votre déploiement de batterie de serveurs MinRole dans SharePoint Server 2016.

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 Server 2016 a été optimisé 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 : Role et Compliant.

Displays Servers In Farm for the November PU 2016 in SharePoint Server 2016 (Feature Pack 1)

La colonne Role 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 Fix 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 Administration centrale ont accès au lien Fix.

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 comporte trois colonnes d’intérêt : Auto Provision, Action et Compliant.

Displays services in a SharePoint Server 2016 farm

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 Administration centrale ont accès au lien Fix.

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.

Displays services on servers in SharePoint Server 2016

Dans les versions précédentes de SharePoint, cette page était accessible uniquement aux membres du groupe Administrateurs local sur le serveur Administration centrale. Dans SharePoint Server 2016, tous les membres du groupe Administrateurs de la batterie de serveurs SharePoint 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 Restart, Start et Stop.

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

De nouvelles applets de commande 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

L’applet de commande Get-SPService obtient un service dans la batterie de serveurs.

Get-SPService -Identity "Microsoft SharePoint Foundation Sandboxed Code Service"

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 -Identity "Microsoft SharePoint Foundation Sandboxed Code Service"

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 -Identity "Microsoft SharePoint Foundation Sandboxed Code Service"

Notes

Un paramètre IncludeCustomServerRole facultatif a été ajouté aux applets de commande Windows PowerShell Start-SPService et Stop-SPService dans la mise à jour publique de novembre 2016 pour SharePoint Server 2016 (Feature Pack 1). Si spécifié, il crée également un travail du minuteur qui démarre ou arrête les instances de service sur les serveurs attribués au rôle serveur Personnalisé. Il s’agit d’un travail du minuteur unique. MinRole ne fera aucune autre tentative de gestion des instances de service sur les serveurs attribué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 applets de commande Start-SPService et Stop-SPService. Ces services peuvent être démarrés ou arrêtés en créant ou en supprimant les applications de service associées. Si vous utilisez les applets de commande Start-SPService ou Stop-SPService avec des services associés à des applications de service, un message d’erreur apparaît, 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.

Displays health rules for MinRole topology in SharePoint Server 2016

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 aux rôles serveur spécifiques, si nécessaire.

Pour plus d’informations sur la façon de doter un service d’un rôle spécifique, consultez les rubriques SPService - Classe etSPServiceInstance - Classe.

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éterminer si votre instance de service est prête pour la conversion de rôle sur 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 la raison pour laquelle 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.