Administración de una granja de servidores MinRole en SharePoint Server 2016, 2019 y Subscription Edition

SE APLICA A:no-img-132013 yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint en Microsoft 365

Obtenga información sobre cómo administrar la implementación de la granja de Servidores MinRole en SharePoint Servers 2016, 2019 y Subscription Edition.

MinRole es una nueva topología de granja de servidores basada en un conjunto de roles del servidor predefinidos que se ha presentado en SharePoint Server 2016. Al configurar la granja de servidores de SharePoint, ahora selecciona el rol de un servidor cuando crea una nueva granja o une un servidor a una granja existente. SharePoint configurará automáticamente los servicios en cada servidor basándose en el rol del servidor. SharePoint Servers 2016, 2019 y Subscription Edition están optimizados para la topología de granja de Servidores MinRole.

Administración de MinRole

Cambios de administración central para MinRole

Con la incorporación de la característica MinRole, hay varios cambios en el sitio web de Administración central.

Administrar servidores en esta granja de servidores

En esta página se muestran los servidores que se han unido a la granja. Se han agregado dos columnas a esta página: Role y Compliant.

::image type="content" alt-text="Muestra los servidores de la granja para la PU de noviembre de 2016 en SharePoint Server 2016 (Feature Pack 1)" source=". /media/44119bfc-88ed-47c6-a5cb-0408b03f06eb.png" lightbox=".. /media/44119bfc-88ed-47c6-a5cb-0408b03f06eb.png":::

La columna Rol muestra el rol que se ha asignado al servidor de la granja.

Nota:

En la página "Servidores en granja", el servidor SQL Server y el servidor SMTP aparecerán como pertenecientes al rol "Externo", mientras que en Microsoft PowerShell, sus roles de servidor se mostrarán como "No válidos". Estos dos nombres de rol son equivalentes.

En la columna Compliant se muestra si la configuración del servidor está en cumplimiento de su rol de servidor. Si el servidor no cumple los requisitos, se proporcionará un vínculo Corregir para volver a configurar automáticamente el servidor para que coincida con la configuración esperada de su rol de servidor.

Nota:

Solo los miembros del grupo de administradores locales del servidor que hospeda la Administración central tienen acceso al vínculo Corregir.

Administrar servicios en esta granja de servidores

Se trata de una página nueva en la categoría Configuración del sistema de Administración Central. Muestra el estado de cada servicio de la granja. Esta página tiene tres columnas de interés: Aprovisionamiento automático, Acción y Compatible.

Muestra los servicios de una granja de servidores de SharePoint 2016 y 2019.

En la columna Auto Provision se muestra si el servicio está habilitado en la granja. Si se muestra el valor , las instancias de servicio de este servicio se iniciarán en los servidores administrados por MinRole correspondientes de la granja. Si se muestra el valor No, se detendrán las instancias de servicio de este servicio en los servidores administrados por MinRole correspondientes de la granja.

La columna Acción muestra uno de tres valores según del tipo de servicio en que se encuentre y si está habilitado en la granja: Administración de aplicación de servicio, Deshabilitar aprovisionamiento automático y Habilitar aprovisionamiento automático.

El valor Manage Service Application indica que el servicio está asociado a una aplicación de servicio. La aplicación de servicio correspondiente habilitará o deshabilitará este servicio en la granja, normalmente al crear o eliminar la aplicación de servicio. Haga clic en el vínculo para obtener acceso a la página Administración de aplicación de servicio.

Nota:

El vínculo Administrar aplicación de servicio solo aparece en los servicios que admiten aplicaciones de servicio.

El vínculo Disable Auto Provision deshabilita el servicio en la granja de servidores. Al hacer clic en él, se detendrán todas las instancias de servicio asociadas con este servicio en los servidores administrados por MinRole correspondientes de la granja.

El vínculo Enable Auto Provision habilita el servicio en la granja. Al hacer clic en este vínculo, las instancias de servicio para este servicio se iniciarán en los servidores administrados por MinRole correspondientes de la granja.

En la columna Compliant se muestra si el servicio está en cumplimiento en cada servidor de la granja. Si el servicio no está en cumplimiento en uno o más servidores, se proporciona un vínculo Fix. Haga clic en este vínculo para volver a configurar automáticamente las instancias de servicio en este servidor y hacer que coincidan con la configuración esperada.

Nota:

Solo los miembros del grupo de administradores locales del servidor que hospeda la Administración central tienen acceso al vínculo Corregir.

Administrar servicios en el servidor

En esta página se muestran todas las instancias de servicio en un servidor. Algunas cosas han cambiado tal y como se resalta en rojo en el diagrama siguiente.

Muestra servicios en servidores de SharePoint Server 2016 y 2019.

En versiones anteriores de SharePoint, esta página era accesible únicamente a los miembros del grupo Administradores locales en el servidor Administración Central. Desde SharePoint Server 2016, todos los miembros del grupo Administradores de granja de servidores de SharePoint tienen acceso a esta página.

El rol del servidor ahora se muestra junto al nombre del servidor.

Se ha agregado la columna Compatible a la página. Muestra si la instancia de servicio está en cumplimiento en este servidor. Si esta instancia de servicio no está en cumplimiento en este servidor, se proporciona un vínculo Corregir. Haga clic en este vínculo para volver a configurar automáticamente la instancia de servicio en el servidor y hacer que coincida con la configuración esperada.

Nota:

Solo los miembros del grupo de administradores locales del servidor que hospeda la Administración central tienen acceso al vínculo Corregir.

La columna Action ha cambiado. Se ha quitado el vínculo para iniciar o detener un servicio para los servidores que se administran mediante MinRole. El único elemento procesable es Reiniciar para instancias de servicio que ya se han iniciado en este servidor. Para iniciar o detener un servicio, haga clic en el vínculo Enable Auto Provision o Disable Auto Provision en la página Administrar servicios en esta granja.

Nota:

Los servidores que están asignados al rol Personalizados seguirán mostrando los vínculos Iniciar y Detener en la columna Acción.

Nota:

Solo los miembros del grupo de administradores locales del servidor que hospeda la Administración central Administration tienen acceso a los vínculos Reiniciar, Iniciar y Detener.

Administrar los servicios en la granja de servidores mediante Windows PowerShell

Se han introducido nuevos cmdlets de PowerShell para administrar los servicios de la granja de servidores.

Nombre del cmdlet Descripción Ejemplo de sintaxis
Get-SPService El cmdlet Get-SPService obtiene un servicio en la granja de servidores. Get-SPService -Identity "Servicio de código de espacio aislado de Microsoft SharePoint Foundation"
Start-SPService El cmdlet Start-SPService habilita un servicio en la granja. Las instancias de este servicio se iniciarán en los servidores administrados por MinRole correspondientes de la granja. Start-SPService -Identity "Servicio de código de espacio aislado de Microsoft SharePoint Foundation"
Stop-SPService El cmdlet Stop-SPService deshabilita un servicio en la granja. Las instancias de este servicio se detendrán en los servidores administrados por MinRole correspondientes de la granja. Stop-SPService -Identity "Servicio de código de espacio aislado de Microsoft SharePoint Foundation"

Nota:

Se ha agregado un parámetro IncludeCustomServerRole opcional a los cmdlets de Windows PowerShell Start-SPService y Stop-SPService en la actualización pública de noviembre de 2016 para SharePoint Server 2016 (Feature Pack 1). Si se especifica, también creará un trabajo de temporizador que inicia o detiene las instancias de servicio de los servidores que están asignados al rol del servidor personalizado. Este es un trabajo de temporizador de un solo uso. MinRole no realizará más intentos de administrar las instancias de servicio de los servidores que están asignados al rol del servidor personalizado. > Los servicios que tienen aplicaciones de servicio asociadas no se pueden iniciar ni detener mediante los cmdlets Start-SPService y Stop-SPService . Estos servicios se pueden iniciar o detener creando o eliminando las aplicaciones de servicio asociadas. Si usa los cmdlets Start-SPService o Stop-SPService con servicios que tienen aplicaciones de servicio asociadas, se mostrará un mensaje de error donde se indica que las aplicaciones de servicio asociadas deben crearse o eliminarse.

Seguimiento de estado

Se ha creado una nueva regla de analizador de mantenimiento para asegurarse de que los servidores están funcionando en su configuración de MinRole óptima. La configuración del rol Servidor no es correcta y se ejecuta todas las noches a medianoche en cada servidor de la granja de servidores. Analiza todas las instancias de servicio en el servidor para detectar si alguna no está en cumplimiento. Si alguna instancia del servicio no está en cumplimiento, la regla de mantenimiento la vuelve a configurar automáticamente para que coincida con la configuración esperada. No se requiere ninguna intervención manual por el administrador de la granja de servidores de SharePoint.

Muestra las reglas de mantenimiento de la topología MinRole en SharePoint Servers 2016 y 2019.

El administrador de la granja de servidores de SharePoint puede deshabilitar la funcionalidad de reparación automática de la regla de mantenimiento mientras se permite ejecutarla. Si la regla de mantenimiento detecta que un servidor no cumple los requisitos y la funcionalidad de reparación automática está deshabilitada, generará un informe de mantenimiento en Administración central. El informe de mantenimiento identificará qué servidores no están en cumplimiento, ofrecerá la posibilidad de reparar automáticamente los servidores y proporcionará instrucciones sobre cómo reparar manualmente los servidores.

El administrador de la granja de servidores de SharePoint puede controlar la programación de reglas de mantenimiento, cambiándola para que se ejecute con mayor o menor frecuencia o deshabilitándola para que nunca se programe. También se puede ejecutar a petición.

Nota:

Esta regla de mantenimiento no analizará ni reparará los servidores que se han asignado al rol personalizado. MinRole no administrará un servidor asignado al rol personalizado.

Desarrolladores: cómo asignar servicios a roles del servidor

Si es desarrollador de SharePoint y quiere crear una aplicación con servicios, le recomendamos que asigne cada tipo de instancia de servicio a uno o varios roles del servidor compatibles con MinRole:

Asignar servicios a roles del servidor

  1. Implemente el servicio heredando de la clase SPService.

  2. Si quiere habilitar o deshabilitar este servicio de forma predeterminada, establezca el valor de propiedad Aprovisionamiento automático en los constructores de la nueva clase de servicio.

  3. Implemente la clase de la instancia de servicio del servicio heredando de la clase SPServiceInstance.

  4. Invalide el método ShouldProvision(SPServerRole serverRole) para asignar este servicio a roles de servidores específicos en caso necesario.

Para obtener más información sobre cómo suscribir un servicio en un rol específico, vea Clase SPService y Clase SPServiceInstance.

Integración con la validación previa a la conversión de roles

  1. Implemente la clase de la instancia de servicio del servicio heredando de la clase SPServiceInstance.

  2. Invalide el método IsReadyForRoleConversion(SPServerRole newRole, out IEnumerable<string> errorMessages) para detectar si la instancia de servicio está lista para la conversión de roles al rol de servidor especificado por el parámetro newRole. Devuelva true si está lista o false si no lo está. Si devuelve false, proporcione una lista de mensajes para explicar por qué la instancia de servicio no está lista para la conversión de roles e instrucciones para resolver el problema mediante el parámetro errorMessages.