Instalar uma atualização de software (SharePoint Server 2010)

 

Aplica-se a: SharePoint Foundation 2010, SharePoint Server 2010

Tópico modificado em: 2016-11-30

Este artigo descreve como instalar uma atualização de software em servidores em um farm do Microsoft SharePoint Server 2010. Adicionalmente, são discutidos três cenários de exemplo e é fornecido um processo de atualização para cada cenário.

Neste artigo:

  • Verificar a estratégia de atualização

  • Monitorar o progresso da instalação

  • Lidar com falhas de atualização

  • Examinar cenários de atualização

  • Usar o método in-loco sem compatibilidade com versões anteriores

  • Usar o método in-loco com compatibilidade com versões anteriores

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

  • Verificar a conclusão e o êxito da atualização

Verificar a estratégia de atualização

Antes de começar a implantar a atualização de software, verifique se a estratégia de atualização que você planeja usar é ideal para seu ambiente do Microsoft SharePoint Server. Há vários fatores, como a redução do tempo de inatividade, o custo e a complexidade, que determinam qual estratégia usar para implantar uma atualização de software. Use o fluxograma da seção sobre determinação da estratégia de atualização em Preparação para implantar atualizações de software (SharePoint Server 2010) para verificar a estratégia de atualização que você deseja usar: in-loco, de anexação de banco de dados ou híbrida.

Monitorar o progresso da instalação

Monitore o processo de implantação de atualização durante a atualização para verificar se ela está ocorrendo conforme o planejado. Pode haver problemas que bloquearão a atualização ou que resultarão em um farm atualizado com elementos que não funcionem conforme o esperado. Preste atenção particularmente a personalizações e sincronização de banco de dados.

É recomendável usar a exibição de Migração e Atualização na Administração Central como principal ferramenta para exibir o status de produto e de instalação de patch, o status de dados e o status de atualização em tempo real.

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

Lidar com falhas de atualização

O SharePoint Server 2010 fornece uma abordagem aprimorada para lidar com falhas de atualização após o término da fase de patch. Se uma atualização falhar e a execução estiver sendo realizada em modo de compatibilidade com versões anteriores, você poderá restaurar o banco de dados do SharePoint Server e continuar a usar a execução em modo de compatibilidade com versões anteriores. Depois que o problema de atualização for resolvido para o site, você poderá retomar a atualização. Todas as tarefas que tiverem sido concluídas não serão executadas novamente. Para obter mais informações, consulte Testando e solucionando problemas de atualização (SharePoint Server 2010).

Se uma atualização falhava em ambientes anteriores dos Produtos e Tecnologias do SharePoint, normalmente você precisava desinstalar o produto, instalar a versão mais antiga e, em seguida, restaurar usando um backup.

Examinar cenários de atualização

Os seguintes cenários de atualização de software são abordados neste artigo:

  • In-loco, sem compatibilidade com versões anteriores – a atualização é instalada em todos os servidores de farm ao mesmo tempo, e o conteúdo é atualizado sem a utilização de compatibilidade com versões anteriores.

  • In-loco, com compatibilidade com versões anteriores para reduzir o tempo de inatividade – a atualização é instalada em etapas e usa a atualização adiada com compatibilidade com versões anteriores para reduzir o tempo de inatividade.

  • Anexação de banco de dados para alta disponibilidade de conteúdo – essa atualização usa dois farms para fornecer alta disponibilidade ao conteúdo existente.

Para obter mais informações sobre o funcionamento dos processos in-loco e de anexação de banco de dados, consulte os diagramas no seguinte artigo: Visão geral do processo de atualização (SharePoint Server 2010). Observe que esses artigos são sobre como atualizar entre versões de software, não como instalar atualizações de software. No entanto, o processo geral é muito semelhante.

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

Exemplo de farm para instalação de atualização de software

Estado inicial e condições necessárias

A ilustração anterior mostra o estado inicial do farm antes da instalação da atualização. Verifique se as seguintes condições são verdadeiras:

  • Todos os servidores Web front-end são submetidos ao balanceamento de carga em conjunto e estão em rotação com o balanceador de carga.

  • Todos os servidores do farm estão funcionando corretamente.

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

Não inicie o software se qualquer uma das condições anteriores não for verdadeira. Resolva todos os problemas antes de continuar.

Usar o método in-loco sem compatibilidade com versões anteriores

Nesse cenário, o farm completo é desligado por meio da desabilitação de solicitações de entrada para os servidores Web front-end e, em seguida, da instalação da atualização em todos os servidores do farm. Essa estratégia combina as fases de atualização descritas em Visão geral de atualizações de software (SharePoint Server 2010).

A ilustração a seguir mostra a sequência de etapas a seguir para instalar a atualização no farm.

Atualização in-loco sem compatibilidade com versões anteriores

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

Para instalar uma atualização sem compatibilidade com versões anteriores

  1. Remover os servidores Web (WEB-1 a 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.

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

  3. Execute o arquivo executável para instalar a atualização no servidor de aplicativos que hospeda o componente de consulta de pesquisa (APP-2).

  4. Verifique se todos os servidores foram atualizados com êxito.

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

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

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

  8. Verifique se todos os servidores foram atualizados com êxito.

  9. Execute o Assistente de Configuração de Produtos do SharePoint no servidor da Administração Central (APP-1) para atualizar o banco de dados de configuração e atualizar cada banco de dados de conteúdo em série.

  10. Execute o Assistente de Configuração de Produtos do SharePoint no servidor de aplicativos que hospeda o componente de consulta de pesquisa (APP-2).

  11. 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 a atualização falhar para 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 poderia fazer a atualização falhar para um ou mais conjuntos de sites.

  12. Repita a etapa anterior para cada servidor Web restante.

  13. Verifique a conclusão e o êxito da atualização. Para obter mais informações, consulte Verificar a conclusão e o êxito da atualização.

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

Usar o método in-loco com compatibilidade com versões anteriores

Este cenário leva vantagem da compatibilidade com versões anteriores do SharePoint Server 2010 e o recurso de atualização adiada para reduzir o tempo de inatividade necessário para implantar uma atualização de software. No entanto, o tempo de inatividade não é completamente eliminado. Os sites e serviços não estarão disponíveis enquanto o conteúdo estiver sendo atualizado.

Esse cenário de atualização de software usa duas etapas para instalar a atualização em servidores do farm. As fases são as seguintes:

  • Atualizar para instalar a atualização nos servidores do farm.

  • Atualizar para concluir o processo de aplicação de patch.

Durante a fase de atualização, o farm pode continuar em produção com pouco ou nenhum tempo de inatividade. No entanto, durante a fase de atualização, o farm não estará disponível. Se você tentar acessar conteúdo enquanto o farm estiver sendo atualizado, isso poderá resultar em atualizações com falha ou lentidão excessiva no processo de atualização, devido a bloqueio e contenção de recursos. Esse método não tem suporte e não foi testado.

Para obter mais informações sobre o processo de atualização de software, consulte a seção "Processo de atualização de software" em Visão geral de atualizações de software (SharePoint Server 2010).

Fase de atualização

A ilustração a seguir mostra a sequência de etapas necessárias para instalar a atualização no farm.

Atualização in-loco incluindo compatibilidade com versões anteriores

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

Para instalar a atualização em servidores de farm

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

  2. Execute o arquivo executável para instalar a atualização em cada servidor Web que está fora da rotação de balanceamento de carga (WEB-1 e WEB-2). Não execute o Assistente de Configuração de Produtos do SharePoint nesses servidores. Verifique se ambos os servidores Web foram atualizados com êxito.

  3. Remova os demais servidores (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. Nesse momento, nenhum dos servidores Web front-end estará recebendo solicitações para o farm.

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

  5. Execute o arquivo executável para instalar a atualização em cada servidor Web que está ainda fora da rotação de balanceamento de carga. Não execute o Assistente de Configuração de Produtos do SharePoint nesses servidores. Verifique se ambos os servidores Web foram atualizados com êxito.

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

  7. Execute o arquivo executável para instalar a atualização no servidor de aplicativos que hospeda o componente de consulta de pesquisa (APP-2). Não execute o Assistente de Configuração de Produtos do SharePoint nesse servidor.

  8. o arquivo executável para instalar a atualização no servidor da Administração Central (APP-1). Não execute o Assistente de Configuração de Produtos do SharePoint nesse servidor.

  9. Verifique se ambos os servidores de aplicativos (APP-1 e APP-2) foram atualizados com êxito.

  10. Verifique a conclusão e o êxito da atualização. Para obter mais informações, consulte Verificar a conclusão e o êxito da atualização.

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

Fase de atualização

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

Fase de uma atualização de software in-loco

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

Importante

Monitorar o status da atualização em cada servidor antes de atualizar o próximo servidor na sequência. É altamente recomendável que você crie um backup do farm antes de iniciar a atualização.

O procedimento a seguir mostra todas as etapas para atualizar o farm. Você pode atualizar todos os componentes na mesma janela de interrupção ou pode utilizar janelas de interrupção menores e atualizar partes separadas do farm em momentos diferentes. Para subdividir o estágio de atualização, você pode atualizar os seguintes componentes em janelas de interrupção separadas:

  • Serviços

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

  • Bancos de dados de conteúdo

    Você pode fazer uma breve interrupção no farm para atualizar apenas alguns bancos de dados de conteúdo (etapas 1 a 3 do procedimento) de cada vez e, depois, retomar a operação do farm (etapas 7 e 8). Você pode repetir o processo durante janelas de interrupção sucessivas, até que o conteúdo seja atualizado e os servidores do farm estejam prontos para serem atualizados.

    Você também pode atualizar bancos de dados de conteúdo individuais em paralelo para um número muito pequeno de bancos de dados de conteúdo ao mesmo tempo. No entanto, não tente atualizar muitos bancos de dados de conteúdo em paralelo, pois isso tornará mais lento o processo de atualização geral e aumentará o tempo de interrupção. É recomendável não atualizar mais de dois bancos de dados de conteúdo no mesmo volume do Microsoft SQL Server de cada vez e separar o momento de início da atualização de cada banco de dados de conteúdo que ocorrerá em paralelo com uma diferença de vários minutos, para evitar a contenção de bloqueio quando o processo de atualização for iniciado. Além disso, limite o número de bancos de dados de conteúdo que estão sendo atualizados em um único servidor Web ou de aplicativos, pois cada processo de atualização adicional consumirá uma quantidade relativamente grande de recursos. O número típico de bancos de dados de conteúdo que podem ser atualizados por servidor Web ou de aplicativos é de quatro bancos de dados. No entanto, não exceda o número de bancos de dados que estão sendo atualizados por volume do SQL Server, não importa qual servidor Web ou de aplicativos origine a atualização.

Para atualizar o farm

  1. Remover os servidores Web (WEB-1 a 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.

    Importante

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

  2. Atualize serviços específicos, conforme a necessidade.

    Algumas atualizações também podem exigir que você execute cmdlets adicionais do Windows PowerShell para atualizar aplicativos de serviço específicos. Se as observações da atualização de software indicarem que determinado serviço deve ser atualizado para que continue a operar após a aplicação de patch, como no caso de serviços que não podem operar no modo de compatibilidade com versões anteriores, você poderá optar por uma breve interrupção do farm, para que o serviço possa ser atualizado sem atualizar o farm inteiro. Os cmdlets adicionais do Windows PowerShell para atualizar aplicativos de serviço específicos devem ser indicados nas observações, caso necessário.

  3. Use o cmdlet do Windows PowerShell Upgrade-SPContentDatabase para atualizar cada banco de dados de conteúdo.

    Essa é uma etapa opcional, mas ajudará a garantir que todos os bancos de dados de conteúdo sejam atualizados primeiro. Ela tem a vantagem de permitir algum paralelismo para reduzir o tempo de interrupção. Se não for executada, todos os demais bancos de dados de conteúdos não atualizados serão atualizados em série quando você executar o Assistente de Configuração de Produtos do SharePoint para atualizar os servidores do farm.

    Importante

    Execute o cmdlet Upgrade-SPContentDatabase para cada banco de dados. Você pode executar esse cmdlet de qualquer um dos servidores Web ou servidores de aplicativos atualizados. Observe que o conteúdo de cada banco de dados ficará indisponível enquanto o processo estiver em execução no banco de dados.

  4. Execute o Assistente de Configuração de Produtos do SharePoint no servidor da Administração Central (APP-1).

    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 tenham sido atualizados. Como é provável que os bancos de dados de conteúdo sejam os únicos bancos de dados que já foram atualizados, conforme descrito na etapa anterior, todos os bancos de dados de aplicativos de serviço também são atualizados nesta etapa. Seus sites não estarão disponíveis enquanto esse processo for executado.

  5. Execute o Assistente de Configuração de Produtos do SharePoint no servidor de aplicativos restante (APP-2).

  6. Execute o Assistente de Configuração de Produtos do SharePoint nos servidores Web (WEB-1 a WEB-4).

  7. Verifique a conclusão e o êxito da atualização. Para obter mais informações, consulte Verificar a conclusão e o êxito da atualização.

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

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

Para garantir alta disponibilidade para o conteúdo existente, esse cenário usa bancos de dados somente leitura no farm existente. A atualização é instalada em um novo farm e o tráfego de usuários é roteado novamente para esse farm.

A ilustração a seguir mostra a sequência de etapas a serem executadas 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, consulte Anexar bancos de dados e atualizar para o SharePoint Server 2010.

Instalar uma atualização de software usando a anexação de banco de dados

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

Para instalar a atualização usando a anexação de banco de dados

  1. Crie um novo farm, no qual você instalará a atualização de software. Esse farm não requer servidores Web front-end. Para obter mais informações, consulte Preparar o novo ambiente do SharePoint Server 2010 para uma atualização de anexação do banco de dados.

    Observação

    Se o farm original usar um espelho de banco de dados, você deverá configurar o espelhamento após concluir a implantação da atualização de software no novo farm.

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

    Observação

    Se o farm existente for espelhado, você deverá pausar o espelhamento antes de definir os bancos de dados como somente leitura.

    Para obter mais informações sobre como configurar bancos de dados somente leitura, consulte a seção "Definir os bancos de dados de versões anteriores como somente leitura (anexação de banco de dados com banco de dados somente leitura)" em Anexar bancos de dados e atualizar para o SharePoint Server 2010 e Run a farm that uses read-only databases (SharePoint Server 2010).

  3. Configure os bancos de dados de aplicativo de serviço no farm existente, de modo que estejam em um estado somente leitura. Isso impede alterações inesperadas nas solicitações de serviço.

  4. Se estiver aplicando um patch ao banco de dados de aplicativo de serviço de Perfil de Usuário, você deverá exportar a chave de criptografia do Serviço de Sincronização de Perfil de Usuário do banco de dados antigo e, em seguida, importar a chave para o novo banco de dados. Essa chave também é conhecida como 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 de farm para fazer logon no computador que contém o antigo banco de dados de aplicativo de 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\14.0\Synchronization Service\Bin\

    3. Digite o seguinte comando e pressione Enter:

      miiskmu.exe /e <Caminho>

      Em que <Caminho> é o caminho completo do arquivo para o qual você deseja exportar a chave, e o nome do usuário e a senha são as credenciais do administrador de farm.

  5. Faça backup dos bancos de dados de conteúdo no farm existente. Para obter mais informações, consulte Backup e recuperação (SharePoint Server 2010).

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

    1. Use credenciais de administrador de farm para fazer logon no computador que contém o novo banco de dados de aplicativo de 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 foi iniciado usando o log do ULS ou verificando se o status do serviço é Parado.

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

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

    4. Digite o seguinte comando e pressione Enter:

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

      Em que <Caminho> é 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 para o novo servidor de bancos de dados.

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

    Você deve duplicar todas as configurações do farm existente.

  9. Use a anexação de banco de dados para criar os bancos de dados no novo farm. Para obter mais informações, consulte Executar uma atualização com anexação de banco de dados para o SharePoint Server 2010 e Attach and restore a read-only content database (SharePoint Server 2010).

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

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

  12. Reserve algum tempo para que os usuários alternem do DNS armazenado em cache e, depois, encerre o farm antigo.

  13. Verifique a conclusão e o êxito da atualização. Para obter mais informações, consulte Verificar a conclusão e o êxito da atualização.

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

Independentemente da estratégia de atualização que você usar e do monitoramento que realizar durante a atualização de software, você deverá verificar a conclusão e o êxito da atualização. Para obter mais informações, consulte Verificar a atualização e revisar os sites atualizados (Office SharePoint Server).