Instalar uma atualização de software para o SharePoint Server

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

Antes de começar

Antes de começar o processo de atualização de software, revise as seguintes informações sobre as permissões, requisitos de hardware, requisitos de software e processos de atualização.

Observação

Embora as etapas deste artigo se refiram ao SharePoint Server 2016, elas são aplicáveis ao SharePoint Foundation 2013, SharePoint Server 2013, SharePoint Server 2019 e Edição de Assinatura do SharePoint Server, a menos que seja observado de outra forma.

Para executar os procedimentos neste artigo, você deve ter as seguintes associações e funções:

  • função de servidor fixa securityadmin na instância do SQL Server

  • função de banco de dados fixa db_owner em todos os bancos de dados que devem ser atualizados.

  • Administrador Local no servidor no qual você executa os cmdlets Microsoft PowerShell

Antes de instalar uma atualização, verifique se as seguintes condições foram atendidas:

  • Todos os servidores web front-end são carga balanceada em conjunto e estão em rotação com o balanceador de carga.

  • Todos os servidores de farm estão funcionando adequadamente. Para Pesquisa, você pode exibir o status do servidor usando o cmdlet do Microsoft PowerShell Get-SPEnterpriseSearchStatus ou acessando a Central Administration > Manage Service Applications >Search_service_application_name.

  • Todos os bancos de dados estão ativos e funcionando corretamente.

Não inicie a atualização se nenhuma das condições anteriores não estiver satisfeita. Solucione todos os problemas antes de continuar.

O SharePoint Server 2016, 2019 e o Subscription Edition podem lidar com determinadas falhas de atualização após a conclusão da fase de patch. No entanto, se a atualização para compilação falhar, você pode precisar restaurar de um backup. Portanto, certifique-se de que você execute um backup completo antes de iniciar o processo de atualização. Após a restauração for concluída, você pode retomar a atualização. As tarefas concluídas não são executadas novamente. Para obter mais informações, consulte os seguintes recursos:

Determinar a estratégia de atualização

Antes de começar a implantar uma atualização de software, verifique se a estratégia de atualização que você planeja usar é ideal para o ambiente do SharePoint Server 2016, 2019 ou Subscription Edition. Há vários fatores, como a redução do tempo de inatividade, custo e complexidade que determinam a estratégia usar para implantar uma atualização de software.

Para obter mais informações sobre como funciona o processo de anexação de banco de dados, confira os diagramas em Visão geral do processo de atualização do SharePoint 2013 para o SharePoint Server 2016, Visão geral do processo de atualização para SharePoint Server 2019 e Visão geral do processo de atualização para Edição de Assinatura do SharePoint Server .

Observação

Determinados links neste artigo vão ao conteúdo que está sobre a atualização de versão para, em vez da compilação para atualização. No entanto, o processo geral é semelhante para os dois tipos de atualização. Por exemplo, a fase de atualização de banco de dados é essencialmente a mesma para atualização de compilação a compilação e versão a versão.

Monitoramento do progresso da instalação

Monitore o processo que implanta as atualizações para verificar se a atualização está ocorrendo conforme planejado. Pode haver problemas que bloqueiam a atualização ou que resultam em um farm atualizado que tem elementos que não funcionam conforme o esperado. Preste atenção extra para sincronização de banco de dados e personalizações.

Recomendamos que você use a página Atualização e Migração na Administração Central como a ferramenta principal para exibir o status da instalação do patch e do produto, o status dos dados e o status da atualização em tempo real.

Após executar a instalação, você também pode exibir os arquivos de log e usar o Microsoft PowerShell para verificar o progresso da instalação.

Estado inicial

A ilustração a seguir mostra a topologia do farm que é usada como um exemplo para cada cenário de aplicação de patch descrito neste artigo.

Mostra um exemplo de topologia de farm para um cenário de aplicação de patch

Quando estiver pronto para continuar, execute apenas um dos seguintes procedimentos neste artigo para instalar a atualização:

  • Uso do método in-loco sem compatibilidade com versões anteriores

  • Uso do método in-loco com compatibilidade com versões anteriores

  • Uso do método de anexação de banco de dados para a alta disponibilidade do conteúdo existente

Uso do método in-loco sem compatibilidade com versões anteriores

Neste cenário, você desativa as solicitações recebidas nos servidores Web front-end, assim desligando o farm como um todo. Em seguida, você deve instalar a atualização em todos os servidores do farm. Essa estratégia combina a atualização e a fase de atualização de build a build descrita na visão geral de atualizações de software para a seção SharePoint Server 2016 de Visão geral do processo de atualização do SharePoint 2013 para o SharePoint Server 2016.

A ilustração a seguir mostra as etapas necessárias para instalar a atualização no farm. Você pode usar a ilustração como um guia descendo as etapas no procedimento a seguir ("para instalar uma atualização sem compatibilidade com versões anteriores").

Ilustra como deixar cada servidor Web front-end offline, aplicar o patch a ele e deixá-lo online novamente. Execute o Assistente de Configuração de Produtos do SharePoint em cada servidor de aplicativo e, em seguida, execute-o em cada servidor Web front-end.

Instalação de uma atualização sem compatibilidade com versões anteriores

  1. Notifique os usuários de que o farm não estará disponível enquanto você estiver instalando a atualização.

  2. Remova todos os servidores web (WEB-1 a WEB-4) da rotação no balanceador de carga ou pause o balanceador de carga para interromper o recebimento de solicitações para os servidores.

  3. Execute o arquivo executável de atualização para instalar a atualização no servidor de aplicativo que hospeda Administração Central (APP-1).

  4. Execute o arquivo executável de atualização para instalar a atualização em todos os outros servidores de aplicativo que hospedar componentes de pesquisa (APP-2). Para fazer isso, execute o procedimento Host Search componentes que aparece mais tarde neste artigo e, em seguida, retorne para a próxima etapa neste procedimento. Não execute o Assistente de Configuração de Produtos do SharePoint nesses servidores neste momento.

  5. Revise os arquivos de log de atualização para verificar que todos os servidores de aplicativos foram atualizados com êxito.

    O arquivo de log de atualização e o arquivo de log de erro estão localizados em %COMMONPROGRAMFILES%\Microsoft Shared\Web server extensions\16\LOGS. Os logs de atualização são nomeados no seguinte formato: Upgrade-YYYYMMDD-HHMMSS-SSS.log, em que YYYYMMDD é a data e HHMMSS-SSS é o horário (formato de 24 horas, minutos, segundos e milissegundos). O arquivo de log de erros da atualização reúne todos os erros e avisos em um arquivo menor, chamado Upgrade-YYYYMMDD-HHMMSS-SSS-error.log.

  6. Faça logon no primeiro servidor Web (WEB-1).

  7. Execute o arquivo executável para instalar a atualização no servidor Web.

  8. Execute o arquivo executável para instalar a atualização nos servidores Web remanescentes (WEB-2, WEB-3 e WEB-4).

  9. Revise os arquivos de log de atualização para verificar que todos os servidores web foram atualizados com êxito.

  10. Execute o Assistente de Configuração de Produtos do SharePoint no servidor Administração Central (APP-1). Isso atualiza o banco de dados de configuração e atualiza cada banco de dados de conteúdo.

    Para obter informações sobre como executar o assistente, consulte Instalar o SharePoint Server em vários servidores para SharePoint Server 2016, 2019 ou Subscription Edition. Consulte Instalar o SharePoint 2013 em vários servidores para um farm de três camadas para SharePoint 2013.

  11. Execute o Assistente de Configuração de Produtos do SharePoint nos outros servidores de aplicativo.

  12. Execute o Assistente de Configuração de Produtos do SharePoint no primeiro servidor Web (WEB-1).

    Observação

    Execute o assistente de configuração para garantir que se uma atualização falhar em um servidor específico, o erro não seja propagado para os outros servidores Web. Por exemplo, uma atualização com falha para um servidor pode fazer com que a atualização falhe para um ou mais conjuntos de sites.

  13. Repita a etapa anterior para cada servidor Web remanescente.

  14. Verificar a conclusão da atualização e o êxito. Para obter mais informações, consulte Verificar atualizações de banco de dados no SharePoint Server 2016.

  15. Adicione os servidores Web (WEB-1 a WEB-4) à rotação no balanceador de carga ou inicie o balanceador de carga para habilitar o recebimento de solicitações para os servidores.

  16. Notifique os usuários de que o farm está disponível. Você terminou de instalar a atualização e usar este artigo.

Uso do método in-loco com compatibilidade com versões anteriores

Esse cenário aproveita a compatibilidade com o SharePoint e o recurso de atualização adiada para reduzir o tempo de inatividade do farm necessário para implantar uma atualização de software. No entanto, o tempo de inatividade não é eliminado. Os sites e serviços não estarão disponíveis enquanto o conteúdo do banco de dados estiver sendo atualizado.

Esse cenário de atualização usa duas fases para instalar a atualização nos servidores do farm. Essas fases são:

  1. Instale a atualização nos servidores do farm.

  2. Execute uma atualização de compilação para concluir o processo de aplicação de patch.

Importante

Durante a fase de atualização, farm pode continuar a ser em produção com tempo mínimo de inatividade. No entanto, durante a fase de compilação para atualização, o farm estará disponível. Se os usuários tentam acessar o conteúdo enquanto o farm está atualizando, o resultado poderia ser upgrades com falha ou lentidão excessiva no processo de atualização devido a contenção de recursos e bloqueio. Uma tentativa é não suportada e testada.

Para obter mais informações, confira o seguinte:

Fase de atualização

A ilustração a seguir mostra as etapas necessárias para instalar a atualização no farm. Você pode usar a ilustração como um guia à medida que você percorrer as etapas no procedimento a seguir, "para instalar a atualização".

Ilustra como o in-loco com o método de compatibilidade funciona ao deixar metade do servidor Web offline, aplicar o patch nele, deixá-lo online novamente e repetir o processo para os servidores Web restantes. Observação: o Assistente de Configuração de Produtos do SharePoint não é executado nesta etapa.

Para instalar a atualização

  1. Remova metade dos servidores Web (WEB-1 e WEB-2) da rotação no balanceador de carga ou pause o balanceador de carga para interromper o recebimento de solicitações para os servidores.

  2. Em cada servidor Web fora da rotação do balanceador de carga (WEB-1 e WEB-2), execute o arquivo executável para instalar a atualização. Não execute o Assistente de Configuração de Produtos do SharePoint nesses servidores. Verificar se esses servidores web foram atualizadas com êxito examinando os arquivos de log de atualização.

    O arquivo de log de atualização e o arquivo de log de erro estão localizados em %COMMONPROGRAMFILES%\Microsoft Shared\Web server extensions\16\LOGS. Os logs de atualização são nomeados no seguinte formato: Upgrade-YYYYMMDD-HHMMSS-SSS.log, em que YYYYMMDD é a data e HHMMSS-SSS é o horário (formato de 24 horas, minutos, segundos e milissegundos). O arquivo de log de erro de atualização combina todos os erros e avisos em um arquivo mais curto chamado Upgrade- YYYYMMDD-HHMMSS-SSS-error.log.

  3. Remova os demais servidores web (WEB-3 e WEB-4) da rotação no balanceador de carga ou pause o balanceador de carga para interromper as solicitações de entrada para os servidores.

  4. Adicione os servidores Web atualizados (WEB-1 e WEB-2) novamente na rotação de balanceamento de carga.

  5. Em cada servidor Web fora da rotação do balanceamento de carga, execute o arquivo executável para instalar a atualização. Não execute o Assistente de Configuração de Produtos do SharePoint nesses servidores neste momento. Verifique se ambos os servidores web foram atualizados com êxito examinando os arquivos de log de atualização.

  6. Adicione os servidores Web atualizados (WEB-3 e WEB-4) novamente à rotação de balanceamento de carga.

  7. Instale a atualização em todos os servidores de aplicativo que hospedam os componentes de pesquisa (APP-1 e APP-2). Para fazer isso, execute o procedimento Instalar uma atualização de software para o SharePoint Server 2016 que será exibida posteriormente neste artigo e, em seguida, retornar à próxima etapa neste procedimento. Não execute o Assistente de Configuração de Produtos do SharePoint no momento.

  8. Se o farm tiver servidores de aplicativo adicionais que não hospedam componentes de Pesquisa, execute o arquivo executável de atualização para instalar a atualização nesses servidores. Não execute o Assistente de Configuração de Produtos do SharePoint nesses servidores neste momento.

  9. Revise os arquivos de log de atualização para verificar se esses servidores de aplicativos foram atualizados com êxito.

Neste ponto do processo, os bancos de dados e outros componentes, como configurações, recursos e dados no nível do site, ainda devem ser atualizados porque o Assistente de Configuração de Produtos do SharePoint não foi executado em nenhum dos servidores farm. No entanto, o farm deve ser capaz de ser executado no modo de compatibilidade com versões anteriores.

Fase de atualização

A ilustração a seguir mostra as etapas que atualizam os servidores do farm para concluir o processo de aplicação de patch. Durante esse processo, os sites que estão sendo atualizados não estarão disponíveis para os usuários.

Etapas a serem usadas durante a fase de atualização de uma atualização de software in-loco

Use a ilustração anterior como guia para seguir as etapas no procedimento a seguir.

Importante

Monitore o status da atualização em cada servidor antes de atualizar o próximo servidor da sequência. Recomendamos que você crie um backup do farm antes de começar a atualização.

O procedimento a seguir mostra todas as etapas para atualizar o farm. Você pode atualizar todos os componentes no mesmo período de interrupção ou usar períodos de interrupção menores e atualizar partes separadas do farm em momentos diferentes. Se você desejar dividir a etapa de atualização, pode atualizar os seguintes componentes em períodos de interrupção separados:

  • Serviços

    Se a atualização de software contiver atualizações para serviços que devem ser aplicados, você poderá atualizar o serviço e, em seguida, retomar a operação do farm (etapa 8 no procedimento a seguir) até que seja possível fazer uma interrupção de farm mais longa para concluir o conteúdo e a atualização do farm.

  • Bancos de dados de conteúdo

    Você pode fazer uma interrupção curta para atualizar apenas alguns bancos de dados de conteúdo (etapas 3 e 4 no procedimento) de cada vez e retomar a operação do farm (etapa 8 no seguinte procedimento). Você pode repetir o processo em períodos de interrupção sucessivos até atualizar todo o conteúdo e os servidores do farm estarem prontos para serem atualizados.

    Você também pode atualizar bancos de dados de conteúdo individuais paralelamente para um número muito pequeno de bancos de dados simultaneamente. No entanto, não tente atualizar muitos bancos de dados de conteúdo em paralelo porque ele desacelera o processo geral de atualização e estende o tempo de interrupção. Recomendamos que você não atualize mais de dois bancos de dados de conteúdo no mesmo volume de SQL Server por vez. Inicie a atualização de cada banco de dados de conteúdo que ocorrerá em paralelo com vários minutos de intervalo entre si para evitar a contenção de bloqueio conforme o processo de atualização for iniciado. Além disso, limite o número de bancos de dados de conteúdo atualizados em um único servidor Web ou servidor de aplicativos. Cada processo de atualização adicional consome um número relativamente grande de recursos. O número normal de bancos de dados que você pode atualizar por servidor Web ou servidor de aplicativos é quatro. Porém, tenha cuidado para não exceder o número de bancos de dados sendo atualizados por volume do SQL Server, independentemente de qual servidor Web ou servidor de aplicativos originar a atualização.

Atualização do farm

  1. Remova os servidores Web (WEB-1 a WEB-4) da rotação no balanceador de carga ou pause o balanceador de carga para interromper a chegada de solicitações para os servidores.

    Importante

    Os sites e serviços estarão indisponíveis até que a atualização seja concluída e os servidores retornados a um estado de balanceamento de carga.

  2. Atualize os serviços específicos conforme necessário.

    Algumas atualizações também podem exigir que você execute outros cmdlets do PowerShell para atualizar aplicativos de serviço específicos. Anotações de uma atualização de software podem indicar que você precisa atualizar um serviço específico para que ele continue a operar após a correção. Isso se aplica a um serviço que não pode operar no modo de compatibilidade anterior, por exemplo.

    Você pode criar um curto período offline para atualizar o serviço sem precisar atualizar o farm completo. Os outros cmdlets do PowerShell para atualizar aplicativos de serviço específicos devem estar nas anotações, se forem necessários.

  3. (Opcional) Use o cmdlet Do PowerShell Upgrade-SPContentDatabase para atualizar cada banco de dados de conteúdo. Para saber mais, confira Upgrade-SPContentDatabase.

    Essa é uma etapa opcional, mas ajuda a garantir que todos os bancos de dados de conteúdo sejam atualizados primeiro. Ela tem a vantagem de permitir alguns paralelismos para reduzir o tempo de interrupção. Se ele não for executado, todos os bancos de dados de conteúdo não atualizados restantes serão atualizados serialmente quando você executar o Assistente de Configuração de Produtos do SharePoint para atualizar os servidores farm.

    Importante

    Execute o cmdlet Upgrade-SPContentDatabase para cada banco de dados. Você pode executar esse cmdlet a partir de qualquer servidor web ou servidor de aplicativos atualizado. Observe que o conteúdo do banco de dados estará indisponível enquanto esse processo estiver sendo executado em tal banco de dados.

  4. No servidor Administração Central (APP-1), siga um destes procedimentos:

    • Execute o Assistente de Configuração de Produtos do SharePoint

    • Execute os seguintes comandos no prompt de comando do PowerShell:

    cd \Program Files\Common Files\Microsoft Shared\web server extensions\16\bin
    PSConfig.exe -cmd upgrade -inplace b2b -wait -cmd applicationcontent -install -cmd installfeatures -cmd secureresources
    

    Importante

    O Assistente de Configuração de Produtos do SharePoint também inicia uma atualização imediata do banco de dados de configuração e de todos os outros bancos de dados que ainda não estiverem atualizados. Pelo fato de ser provável que os bancos de dados de conteúdo sejam os únicos bancos de dados já atualizados, conforme descrito na etapa anterior, todos os bancos de dados de aplicativos de serviço também são atualizados nessa etapa. Seus sites estarão indisponíveis durante a execução desse processo.

  5. Execute o PSConfig ou Assistente de Configuração de Produtos do SharePoint (como na etapa 4 deste procedimento) no servidor de aplicativos restante (APP-2).

  6. Execute o PSConfig ou Assistente de Configuração de Produtos do SharePoint (como etapa 4 deste procedimento) nos servidores web (WEB-1 a WEB-4).

  7. Verificar a conclusão da atualização e o êxito.

    Para obter mais informações, consulte Verificar atualizações de banco de dados no SharePoint 2013, Verificar atualizações de banco de dados no SharePoint Server 2016, Verificar atualizações de banco de dados em SharePoint Server 2019 e Verificar atualizações de banco de dados no Edição de Assinatura do SharePoint Server .

  8. Adicione os servidores Web atualizados (WEB-1 a WEB-4) novamente à rotação no balanceador de carga.

    Você terminou de instalar a atualização e usar este artigo.

Uso do método de anexação de banco de dados para a alta disponibilidade do conteúdo existente

Para garantir a alta disponibilidade do conteúdo existente, este cenário usa bancos de dados somente leitura no farm existente. Você instala a atualização em um novo farm e encaminha o tráfego de usuários para o novo farm após as atualizações serem concluídas.

A ilustração a seguir mostra a sequência das etapas a serem seguidas para instalar a atualização em um novo farm usando o método de anexação de banco de dados.

Para obter mais informações, confira Atualizar bancos de dados de conteúdo do SharePoint 2013 para o SharePoint Server 2016, Atualizar bancos de dados do SharePoint 2016 para SharePoint Server 2019 e Atualizar bancos de dados do SharePoint Server 2019 e do SharePoint Server 2016 para Edição de Assinatura do SharePoint Server.

Instalar uma atualização de software usando um anexo do banco de dados para alta disponibilidade do conteúdo existente

Use a ilustração anterior como guia para seguir as etapas recomendadas no processo de atualização a seguir.

Instalação da atualização usando o método de anexação de banco de dados

  1. Crie um novo farm em que você instalará a atualização de software. Este farm não requer servidores Web front-end.

    Para obter mais informações, consulte Criar o farm do SharePoint 2016 para uma atualização de anexação de banco de dados, Criar o farm SharePoint Server 2019 para uma atualização de anexação de banco de dados e Criar o farm Edição de Assinatura do SharePoint Server para uma atualização de anexação de banco de dados.

    Observação

    Se o farm original usar um espelho de banco de dados, configure o espelhamento após implantar a atualização de software no novo farm.

  2. Configure os bancos de dados no farm existente para que eles estejam no estado somente leitura.

    Observação

    Se o farm existente for espelhado, pause o espelhamento antes de configurar os bancos de dados como somente leitura.

    Para obter mais informações sobre como configurar bancos de dados somente leitura, confira a seção "Definir os Bancos de Dados de Versão Anterior como Read-Only (Anexar bancos de dados com bancos de dados Read-Only)" em Atualizar bancos de dados de conteúdo do SharePoint 2013 para SharePoint Server 2016 e Executar um farm que usa bancos de dados somente leitura no SharePoint Server.

  3. Configure os bancos de dados de aplicativos de serviço no farm existente para que eles fiquem no estado somente leitura. Isso evita alterações inesperadas nos aplicativos de serviço.

    Observação

    As etapas 4 a 13 não se aplicam a SharePoint Foundation 2013, SharePoint Server 2016, SharePoint Server 2019 e Edição de Assinatura do SharePoint Server.

  4. Se você estiver corrigindo o banco de dados de aplicativo de serviço do Serviço de Perfil de Usuário, deverá exportar a chave de criptografia do Serviço de Sincronização de Perfil de Usuário do banco de dados antigo e importar a chave para o novo banco de dados. Essa chave também é conhecida como a chave MIIS (Microsoft Identity Integration Server), a chave de criptografia do Serviço de Sincronização e a chave do FIM 2010 (Forefront Identity Manager 2010). Se você não exportar e importar a chave corretamente, o Serviço de Sincronização não será iniciado. Para exportar a chave de criptografia, execute estas etapas:

    1. Use credenciais de administrador do farm para entrar no computador que contém o antigo banco de dados do aplicativo de serviço do Serviço de Perfil de Usuário.

    2. Abra a janela Prompt de Comando e vá para a seguinte pasta:

      %Program Files%\Microsoft Office Servers\15.0\Synchronization Service\Bin\

    3. Digite o comando a seguir e pressione Enter.

      caminhomiiskmu.exe /e<>

      Onde <Path> é o caminho completo do arquivo para o qual você deseja exportar a chave.

  5. Faça backup dos bancos de dados de conteúdo no farm existente. Para saber mais, confira Planejamento de backup e recuperação no SharePoint Server.

  6. Para importar a chave de criptografia, execute estas etapas:

    1. Use credenciais de administrador do farm para entrar no computador que contém o novo banco de dados do aplicativo de serviço do Serviço de Perfil de Usuário.

    2. Tente iniciar o serviço de Sincronização de Perfil de Usuário. Como você ainda não importou a chave de criptografia, o serviço não será iniciado. Confirme se o serviço não começou usando o log uls ou certificando-se de que o status do serviço está interrompido.

    3. Abra a janela Prompt de Comando e vá para a seguinte pasta:

      %Program Files%\Microsoft Office Servers\15.0\Synchronization Service\Bin\

    4. Digite o comando a seguir e pressione Enter.

      miiskmu.exe /i<Path>{0E19E162-827E-4077-82D4-E6ABD531636E}

      Onde <Path> é o caminho completo do arquivo para o qual você exportou a chave.

    5. (Opcional) Para verificar se a chave de criptografia foi importada corretamente, no prompt de comando, digite o seguinte comando e pressione Enter:

      miiskmu.exe /c {0E19E162-827E-4077-82D4-E6ABD531636E}

  7. Restaure os bancos de dados de conteúdo no novo servidor de banco de dados.

  8. Crie aplicativos de serviço no novo farm para cada aplicativo de serviço existente no farm antigo.

    Duplique todas as configurações do farm existente.

  9. Use o método de anexação do banco de dados para criar os bancos de dados no novo farm. Para obter mais informações, confira Atualizar bancos de dados do SharePoint 2013 para SharePoint Server 2016 e Anexar e restaurar bancos de dados de conteúdo somente leitura no SharePoint Server.

  10. Verifique se não há problemas com o novo farm.

  11. Habilite o novo farm como o farm de produção configurando o DNS para apontar para o novo farm ou verificando se o novo farm está com o balanceamento de carga. Verifique se os usuários podem acessar o novo farm.

  12. Conceda um período para os usuários mudarem do DNS armazenado em cache e encerre o farm.

  13. Verifique a conclusão e o êxito da atualização. Para obter mais informações, consulte Verificar atualizações de banco de dados no SharePoint 2016.

    Você terminou de instalar a atualização e usar este artigo.

Instalar uma atualização de software em servidores que hospedam componentes de Pesquisa

Execute os procedimentos nesta seção somente quando eles forem apontados de outros procedimentos neste artigo. Isso inclui os seguintes procedimentos que estão nesta seção:

  • Atualizar servidores que hospedam componentes de pesquisa durante o tempo de inatividade do farm

  • Atualizar servidores que hospedam componentes de pesquisa com tempo mínimo de inatividade

  • Determine os grupos de disponibilidade do servidor para atualização com o mínimo de tempo de inatividade

Atualizar os servidores que hospedam os componentes de Pesquisa durante o tempo de inatividade do farm

  1. Pause o aplicativo de serviço de Pesquisa digitando os seguintes comandos no prompt de comando do PowerShell:

    $ssa=Get-SPEnterpriseSearchServiceApplication
    Suspend-SPEnterpriseSearchServiceApplication -Identity $ssa
    
  2. Em cada servidor que hospeda um ou mais componentes de Pesquisa, pare os serviços do Windows relacionados à Pesquisa na seguinte ordem:

    1. SPTimerV4

    2. OSearch16

    3. SPSearchHostController

    Importante

    Verifique se cada serviço for interrompido antes de interromper o serviço próximo.

  3. Em cada servidor que hospeda um ou mais componentes de pesquisa, execute o arquivo executável de atualização para instalar a atualização.

  4. Em cada servidor que hospeda um ou mais componentes de pesquisa, inicie os serviços do Windows relacionados à pesquisa na seguinte ordem:

    1. SPSearchHostController

    2. OSearch16

    3. SPTimerV4

  5. Verifique se todos os componentes da Pesquisa ficaram ativos após a atualização digitando o seguinte comando no prompt de comando PowerShell:

    Get-SPEnterpriseSearchStatus -SearchApplication $ssa | where {$_.State -ne "Active"} | fl
    

    Execute o comando novamente até que nenhum componente da Pesquisa esteja listado na saída.

  6. Retome o aplicativo de serviço de Pesquisa digitando o seguinte comando no prompt de comando do PowerShell:

    Resume-SPEnterpriseSearchServiceApplication -Identity $ssa
    
  7. Verifique se o farm está rastreando conteúdo atualizado e se é capaz de indexar documentos novos e modificados. Para fazer isso, adicione ou modifique um item em um conjunto de sites, execute um rastreamento para a fonte de conteúdo de sites do SharePoint Local e, em seguida, realize uma pesquisa pelo item e verifique se ele aparece nos resultados da pesquisa.

Atualizar os servidores que hospedam os componentes de Pesquisa com mínimo de tempo de inatividade

  1. Divida os servidores que hospedam os componentes da Pesquisa em dois grupos de disponibilidade para minimizar o tempo de inatividade durante sua atualização e a atualização de compilação a compilação. (Contanto que um dos grupos esteja ativo e íntegro, o farm poderá atender às consultas e rastrear e indexar conteúdo.) Para instruções sobre como dividir os servidores em dois grupos de disponibilidade, veja o procedimento Determinar os grupos de disponibilidade do servidor para atualização com o mínimo de tempo de inatividade mais adiante neste artigo.

  2. Pause o aplicativo de serviço de Pesquisa digitando o seguinte comando no prompt de comando do PowerShell:

    Suspend-SPEnterpriseSearchServiceApplication -Identity $ssa
    
  3. Em cada servidor no grupo de disponibilidade de servidor 1, pare os serviços do Windows relacionados à Pesquisa na seguinte ordem:

    1. SPTimerV4

    2. OSearch16

    3. SPSearchHostController

    Importante

    Verifique se cada serviço for interrompido antes de interromper o serviço próximo.

  4. Em cada servidor no grupo de disponibilidade 1, execute o arquivo executável da atualização para instalá-la.

  5. Em cada servidor no grupo de disponibilidade 2, interrompa os serviços do Windows relacionados à Pesquisa na mesma ordem de interrupção indicada para o grupo de disponibilidade 1. Novamente, é importante verificar se cada serviço é interrompido antes de parar o próximo serviço.

  6. Em cada servidor no grupo de disponibilidade 1, inicie os serviços do Windows relacionados à pesquisa na seguinte ordem:

    1. SPSearchHostController

    2. OSearch16

    3. SPTimerV4

  7. Aguarde até que todos os componentes de Pesquisa associados ao grupo de disponibilidade 1 estejam ativos. Para determinar quais componentes estão ativos, digite o seguinte comando no prompt de comando do PowerShell:

    Get-SPEnterpriseSearchStatus -SearchApplication $ssa | where {$_.State -eq "Active"} | fl
    

    Execute o comando novamente até que todos os componentes de Pesquisa associados ao grupo de disponibilidade 1 estejam listados na saída.

  8. Em cada servidor no grupo de disponibilidade 2, execute o arquivo executável de atualização para instalar a atualização.

  9. Em cada servidor no grupo de disponibilidade 2, inicie os serviços do Windows relacionados à Pesquisa na mesma ordem de inicialização indicada para o grupo de disponibilidade 1.

  10. Aguarde até que todos os componentes de Pesquisa associados ao grupo de disponibilidade 2 estejam ativos. Para determinar quais componentes estão ativos, digite o seguinte comando no prompt de comando do PowerShell:

    Get-SPEnterpriseSearchStatus -SearchApplication $ssa | where {$_.State -eq "Active"} | fl
    

    Execute o comando novamente até que todos os componentes de Pesquisa associados ao grupo de disponibilidade 2 estejam listados na saída.

  11. Retome o aplicativo de serviço de Pesquisa digitando o seguinte comando no prompt de comando do PowerShell:

    Resume-SPEnterpriseSearchServiceApplication -Identity $ssa
    
  12. Verifique se o farm está rastreando conteúdo atualizado e se é capaz de indexar documentos novos e modificados. Para fazer isso, adicione ou modifique um item em um conjunto de sites, execute um rastreamento para a fonte de conteúdo de sites do SharePoint Local e, em seguida, realize uma pesquisa pelo item e verifique se ele aparece nos resultados da pesquisa.

Determine os grupos de disponibilidade do servidor para atualização com o mínimo de tempo de inatividade

  1. Inicie um Shell de Gerenciamento do SharePoint em qualquer servidor no farm.

  2. Determine o principal componente de administração de Pesquisa e o servidor que hospeda o componente digitando os seguintes comandos no prompt de comando PowerShell:

    $ssa=Get-SPEnterpriseSearchServiceApplication
    Get-SPEnterpriseSearchStatus -SearchApplication $ssa | where { (($_.State -ne "Unknown") -and ($_.Name -match "Admin")) } | ForEach {if (Get-SPEnterpriseSearchStatus -SearchApplication $ssa -Component $_.Name -Primary) { Get-SPEnterpriseSearchTopology -SearchApplication $ssa -active | Get-SPEnterpriseSearchComponent -identity $($_.Name) } }
    
  3. Determine o conjunto de servidores no grupo de disponibilidade 1. Esses servidores devem atender aos seguintes requisitos de três:

    • O conjunto deve conter um ou mais, mas não todos, dos seguintes tipos de componentes de pesquisa:

    • Componente de processamento de conteúdo

    • Componente do processamento de consulta

    • Componente de processamento de análise

    • Componente de rastreamento

    • Componente do índice

    • O conjunto deve conter um ou mais, mas nem todos os componentes de índice para cada partição de índice.

    • O conjunto deve conter um componente de administração de pesquisa que não seja o componente primário que foi identificado na etapa 2 neste procedimento.

  4. Determine o conjunto de servidores no grupo de disponibilidade 2. Este conjunto de deve conter todos os servidores restantes que hospedar componentes de pesquisa, incluindo o servidor que hospeda o componente de administração de pesquisa primário identificado na etapa 2 deste procedimento.

Instalar uma atualização de software em servidores que hospedam o Cache Distribuído

Antes de reiniciar um servidor de executar uma atualização de software ou Assistente de Configuração, você deve parar o Cache Distribuído para evitar frações de cache não alocadas. Siga o processo descrito aqui para desligar o Cache Distribuído.

Importante

Não use Stop-SPDistributedCacheServiceInstance -Graceful para SharePoint Server 2013, SharePoint Server 2016 e SharePoint Server 2019 pois isso encerrará o Cache Distribuído antes do cache ser transferido para outro servidor no farm. Mas Stop-SPDistributedCacheServiceInstance -Graceful pode ser usado para Edição de Assinatura do SharePoint Server.

Solucionar problemas de atualizações de software em servidores que hospedam componentes da Pesquisa

  • Questão: Após uma atualização, você pode não ter mais permissões adequadas do sistema de arquivos ou chave de registro.

  • Resolução: Execute o seguinte comando:

    Initialize-SPResourceSecurity
    

Confira também

Outros recursos

Atualizações do SharePoint