Gerir um Farm de Servidores MinRole no SharePoint Servers 2016, 2019 e Edição de Subscrição

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

Saiba como gerir a implementação do farm MinRole no SharePoint Servers 2016, 2019 e na Subscription Edition.

O MinRole é uma nova topologia de farm baseada em um conjunto de funções de servidor predefinidas introduzida no SharePoint Server 2016. Ao configurar seu farm do SharePoint, você agora seleciona a função de um servidor ao criar um novo farm ou se juntar a um servidor em um farm existente. O SharePoint configurará automaticamente os serviços em cada servidor com base na função do servidor. O SharePoint Servers 2016, 2019 e o Subscription Edition estão otimizados para a topologia do farm MinRole.

Administração do MinRole

Mudanças na Administração Central para o MinRole

Com a adição do recurso MinRole, existem várias alterações no site de Administração Central.

Gerenciar servidores neste farm

Esta página mostra os servidores que fazem parte do farm. Duas colunas foram adicionadas a esta página: Role e Compliant.

::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":::

A coluna Função exibe a função atribuída ao servidor no farm.

Observação

Na página "Servidores no Farm", o servidor SQL e o servidor SMTP serão listados como pertencentes à função "Externo", enquanto no Microsoft PowerShell as respetivas funções de servidor são apresentadas como "Inválidas". Esses dois nomes de função são equivalentes.

A coluna Compliant exibe se a configuração do servidor está em conformidade com a função de servidor dele. Se o servidor não estiver em conformidade, será fornecida uma ligação Correção para reconfigurar automaticamente o servidor para corresponder à configuração esperada da respetiva função de servidor.

Observação

Somente membros do grupo Administradores local no servidor que hospeda a Administração Central têm acesso ao link Corrigir.

Gerenciar serviços neste farm

Esta é uma nova página na categoria Configurações do sistema da Administração Central. Exibe o estado de cada serviço no farm. Esta página tem três colunas de interesse: Aprovisionamento Automático, Ação e Conformidade.

Apresenta serviços num farm do SharePoint Servers 2016 e 2019.

A coluna Auto Provision exibe se o serviço está habilitado no farm. Se o valor Sim for exibido, as instâncias de serviço para este serviço serão iniciadas nos servidores gerenciados por MinRole apropriados no farm. Se o valor Não for exibido, as instâncias de serviço para este serviço serão interrompidas nos servidores gerenciados por MinRole apropriados no farm.

A coluna Ação apresenta um de três valores consoante o tipo de serviço e se está ativado no farm: Gerir aplicação de Serviço, Desativar Aprovisionamento Automático e Ativar Aprovisionamento Automático.

O valor Manage Service Application indica que o serviço está associado um aplicativo de serviço. Esse serviço será habilitado ou desabilitado no farm pelo aplicativo de serviço dele, normalmente quando você cria ou exclui o aplicativo de serviço. Clique no link para acessar a página Gerenciamento de aplicativos de serviço.

Observação

O link Gerenciar aplicativos de serviço só será exibido para serviços que suportem aplicativos de serviço.

O link Disable Auto Provision desabilita o serviço no farm. Quando você clicar nesse link, todas as instâncias de serviço associadas a este serviço serão interrompidas nos servidores gerenciados por MinRole apropriados no farm.

O link Enable Auto Provision habilita o serviço no farm. Quando você clicar nesse link, as instâncias de serviço para este serviço serão iniciadas nos servidores gerenciados por MinRole apropriados no farm.

A coluna Compliant exibe se o serviço está em conformidade em cada servidor no farm. Se este serviço não estiver em conformidade num ou mais servidores, será fornecida uma ligação Corrigir . Clique nesse link para reconfigurar automaticamente as instâncias de serviço desse serviço para coincidir com a configuração esperada.

Observação

Somente membros do grupo Administradores local no servidor que hospeda a Administração Central têm acesso ao link Corrigir.

Gerenciar serviços no servidor

Esta página exibe todas as instâncias de serviço em um servidor. Algumas coisas foram alteradas, como destacado em vermelho no seguinte diagrama.

Apresenta serviços em servidores no SharePoint Servers 2016 e 2019.

Em versões anteriores do SharePoint, esta página estava acessível somente para os membros do grupo local de administradores no servidor da Administração Central. A partir do SharePoint Server 2016, todos os membros do grupo Administradores de Farm do SharePoint têm acesso a esta página.

Agora, a função do servidor é exibida ao lado do nome do servidor.

A coluna Conformidade foi adicionada à página. Ela mostra se a instância de serviço está em conformidade neste servidor. Se esta instância de serviço não estiver em conformidade neste servidor, será fornecida uma ligação Corrigir. Clique neste link para reconfigurar automaticamente a instância de serviço neste servidor para coincidir com a configuração esperada.

Observação

Somente membros do grupo Administradores local no servidor que hospeda a Administração Central têm acesso ao link Corrigir.

A coluna Action foi alterada. O link para iniciar ou interromper um serviço foi removido para servidores gerenciados por MinRole. O único item acionável é Reiniciar para instâncias de serviço que já foram iniciadas neste servidor. Para iniciar ou interromper um serviço, clique no link Enable Auto Provision ou Disable Auto Provision na página Gerenciar serviços neste farm.

Observação

Os servidores atribuídos à função Personalizada ainda exibirão os links Iniciar e Parar na coluna Ação .

Observação

Somente membros do grupo Administradores local no servidor que hospeda a Administração Central têm acesso aos links Reiniciar, Iniciar e Parar.

Gerenciar os serviços no farm usando o Windows PowerShell

Novos cmdlets do PowerShell foram introduzidos para gerenciar os serviços no farm.

Nome do cmdlet Descrição Exemplo de sintaxe
Get-SPService O cmdlet Get-SPService obtém um serviço no farm. Get-SPService -Identity "Serviço de código em área restrita do Microsoft SharePoint Foundation"
Start-SPService O cmdlet Start-SPService habilita um serviço no farm. Instâncias desse serviço serão iniciadas nos servidores gerenciados por MinRole apropriados no farm. Start-SPService -Identity "Serviço de código em área restrita do Microsoft SharePoint Foundation"
Stop-SPService O cmdlet Stop-SPService desabilita um serviço no farm. Instâncias desse serviço serão interrompidas nos servidores gerenciados por MinRole apropriados no farm. Stop-SPService -Identity "Serviço de código em área restrita do Microsoft SharePoint Foundation"

Observação

Um parâmetro opcional IncludeCustomServerRole foi adicionado aos cmdlets Start-SPService e Stop-SPService do Windows PowerShell na atualização pública de novembro de 2016 para o SharePoint Server 2016 (Feature Pack 1). Se especificado, também criará um trabalho do temporizador que inicia ou interrompe instâncias de serviço em servidores atribuídos à função de servidor Personalizado. Este é um trabalho do temporizador único. O MinRole não realizará outras tentativas para gerenciar as instâncias do serviço em servidores atribuídos à função de servidor Personalizado. > Os serviços que têm aplicações de serviço associadas não podem ser iniciados ou parados com os cmdlets Start-SPService e Stop-SPService . Esses serviços podem ser iniciados ou interrompidos criando ou excluindo os aplicativos de serviço associados a eles. Se você usar os cmdlets Start-SPService ou Stop-SPService com serviços que tenham aplicativos de serviço associados, será mostrada uma mensagem de erro indicando que os aplicativos de serviço associados devem ser criados ou excluídos.

Monitoramento de integridade

Uma nova regra do analisador de integridade foi criada para garantir que os servidores funcionem com a configuração MinRole ideal. A configuração da função De servidor não é executada todas as noites à meia-noite em cada servidor no farm. Analisa todas as instâncias de serviço no servidor para detetar se alguma não está em conformidade. Se alguma instância de serviço não estiver em conformidade, a regra de estado de funcionamento reconfigura-a automaticamente para corresponder à configuração esperada. Nenhuma intervenção manual do administrador de farm do SharePoint é necessária.

Apresenta as regras de estado de funcionamento da topologia MinRole no SharePoint Servers 2016 e 2019.

A funcionalidade de reparo automático da regra de integridade pode ser desabilitada pelo administrador de farm do SharePoint, embora continue a permitir que a regra de integridade seja executada. Se a regra de estado de funcionamento detetar que um servidor não está em conformidade e a funcionalidade de reparação automática estiver desativada, irá gerar um relatório de estado de funcionamento na Administração Central. O relatório de estado de funcionamento identificará quais os servidores que não estão em conformidade, oferecerá a capacidade de reparar automaticamente os servidores e fornecerá instruções sobre como reparar manualmente os servidores.

O administrador do farm do SharePoint pode controlar a agenda da regra de estado de funcionamento, alterando-a para ser executada com mais frequência ou menos frequência ou desativando-a para que nunca esteja agendada. Ele também pode ser executado sob demanda.

Observação

Essa regra de integridade não verifica nem repara os servidores que estão atribuídos à função Personalizado. Um servidor atribuído à função Personalizado não será gerenciado por MinRole.

Desenvolvedores: como atribuir serviços a funções de servidor

Se for um programador do SharePoint que pretenda criar uma aplicação com serviços, recomenda-se que atribua cada tipo de instância de serviço a uma ou mais funções de servidor suportadas pelo MinRole:

Atribuir serviços a funções de servidor

  1. Implemente seu serviço herdando da classe SPService.

  2. Defina o valor da propriedade AutoProvision nos construtores da nova classe de serviço se desejar ativar ou desativar esse serviço por padrão.

  3. Implemente a classe de instância de serviço do serviço herdando da classe SPServiceInstance.

  4. Substitua o método ShouldProvision(SPServerRole serverRole) para atribuir este serviço a funções de servidor específicas, se necessário.

Para saber mais sobre como inscrever um serviço em uma função específica, confira Classe SPService e Classe SPServiceInstance.

Integrar com a pré-validação de conversão de função

  1. Implemente a classe de instância de serviço do serviço herdando da classe SPServiceInstance.

  2. Substitua o método IsReadyForRoleConversion(SPServerRole newRole, out IEnumerable<string> errorMessages) para detetar se a instância de serviço está pronta para conversão de função para a função de servidor especificada pelo parâmetro newRole. Retorne true se estiver pronto ou false se não estiver pronto. Se devolver falso, forneça uma lista de mensagens para explicar por que motivo a instância de serviço não está pronta para conversão de função e instruções para resolver o problema através do parâmetro errorMessages.