Instalar uma atualização de software (SharePoint Foundation 2010)
Aplica-se a: SharePoint Foundation 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 Foundation 2010. Também são discutidos três cenários de exemplo, e um procedimento de atualização é fornecido 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 o seu ambiente do Microsoft SharePoint Foundation. 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 Preparar para implantar uma atualização de software (SharePoint Foundation 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 funcionam conforme esperado. Preste atenção particularmente a personalizações e à sincronização de banco de dados.
É recomendável usar o modo de exibição de Migração e Atualização na Administração Central como principal ferramenta para mostrar o status da instalação do produto e de patches, o status de dados e o status de atualização em tempo real.
Depois de 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 Foundation 2010 fornece uma abordagem aprimorada para lidar com falhas de atualização após o término da fase de aplicação de patches. Se uma atualização falhar e a execução estiver sendo realizada no modo de compatibilidade com versões anteriores, você poderá restaurar o banco de dados do SharePoint Foundation e continuar a usar a execução no 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. Nenhuma das tarefas que tiverem sido concluídas será executada novamente. Para obter mais informações, consulte Testando a atualização e solucionando problemas (SharePoint Foundation 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 do farm ao mesmo tempo, e o conteúdo é atualizado sem a utilização da 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 Foundation 2010). Observe que esses artigos são sobre como atualizar entre versões de software, e 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.
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 estão submetidos a 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 das atualizações de software (SharePoint Foundation 2010).
A ilustração abaixo mostra a sequência de etapas que deve ser seguida para instalar a atualização no farm.
Use a ilustração anterior como guia para executar as etapas recomendadas no procedimento a seguir.
Para instalar uma atualização sem compatibilidade com versões anteriores
Remova 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.
Execute o arquivo executável para instalar a atualização no servidor Web que hospeda a Administração Central (WEB-4).
Verifique se o servidor foi atualizados com êxito.
Faça logon no primeiro servidor Web (WEB-1).
Execute o arquivo executável para instalar a atualização no servidor Web.
Execute o arquivo executável para instalar a atualização nos demais servidores Web (WEB-2 e WEB-3).
Verifique se todos os servidores foram atualizados com êxito.
Execute o Assistente de Configuração de Produtos do SharePoint no servidor da Administração Central (WEB-4) para atualizar o banco de dados de configuração e atualizar cada banco de dados de conteúdo em série.
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.
Repita a etapa anterior para cada servidor Web restante.
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.
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 tira proveito da compatibilidade com versões anteriores do SharePoint Foundation 2010 e do 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 bloqueios 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 das atualizações de software (SharePoint Foundation 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.
Use a ilustração anterior como guia para executar as etapas recomendadas no procedimento a seguir.
Para instalar a atualização em servidores do farm
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 as solicitações de entrada para os servidores.
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.
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.
Adicione os servidores Web atualizados (WEB-1 e WEB-2) de volta à rotação de balanceamento de carga.
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.
Adicione os servidores Web atualizados (WEB-3 e WEB-4) de volta à rotação de balanceamento de carga.
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 do 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 estiverem sendo atualizados não estarão disponíveis para os usuários.
Use a ilustração anterior como guia para executar 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, é possível 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 precisam ser aplicadas, você poderá atualizar esses serviços e, em seguida, retomar a operação do farm (etapas 6 e 7 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 6 e 7). Esse processo pode ser repetido 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 convém 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
Remova 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.
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 do 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 estarão indicados nas observações se forem necessários.
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 um certo 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.
Execute o Assistente de Configuração de Produtos do SharePoint no servidor da Administração Central (WEB-4).
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 foram 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 nessa etapa. Seus sites não estarão disponíveis enquanto esse processo for executado.
Execute o Assistente de Configuração de Produtos do SharePoint nos demais servidores Web (WEB-1 a WEB-3).
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.
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 Foundation 2010.
Use a ilustração anterior como guia para executar as etapas recomendadas no procedimento a seguir.
Para instalar a atualização usando a anexação de banco de dados
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 Foundation.
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.
Configure os bancos de dados no farm existente para que estejam no 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 Foundation 2010 e Run a farm that uses read-only databases (SharePoint Foundation 2010).
Configure os bancos de dados de aplicativo de serviço no farm existente para que eles estejam em estado somente leitura. Isso impede alterações inesperadas nas solicitações de serviço.
Faça backup dos bancos de dados de conteúdo no farm existente. Para obter mais informações, consulte Backup and recovery (SharePoint Foundation 2010).
Restaure os bancos de dados de conteúdo para o novo servidor de bancos de dados.
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.
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 Foundation 2010 e Attach and restore a read-only content database (SharePoint Foundation 2010).
Verifique se não há problemas no novo farm.
Habilite o novo farm como o farm de produção configurando o DNS de forma que ele aponte para o novo farm ou garantindo que o novo farm tenha balanceamento de carga. Verifique se os usuários podem acessar o novo farm.
Reserve um tempo para que os usuários alternem do DNS armazenado em cache e depois desprograme o farm antigo.
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 examinar os sites atualizados (SharePoint Foundation 2010).