Como atualizar uma instância de cluster de failover do SQL Server (instalação)

Você pode atualizar um cluster de failover do SQL Server para um cluster de failover do SQL Server 2008 usando o Assistente para Instalação do SQL Server ou um prompt de comando. Um dos principais recursos de cluster de failover do SQL Server 2008 é o tempo de inatividade mínimo necessário para executar atualizações e atualizações sem interrupção.

Durante a atualização de cluster de failover, o tempo de inatividade é limitado ao tempo necessário para atualizar scripts para execução. Se você seguir o processo de atualização do cluster de failover em andamento, seu tempo de inatividade será mínimo. Se você não tiver todos os pré-requisitos instalados nos nós de cluster de failover, talvez tempo de inatividade adicional seja necessário para instalar esses pré-requisitos. Para obter mais informações sobre como minimizar o tempo de inatividade durante a atualização, consulte a seção Práticas recomendadas antes de atualizar um cluster de failover nesta página.

Para obter mais informações sobre a execução do processo de atualização sem interrupção de cluster de failover, consulte o artigo relacionado na Base de Dados de Conhecimento da Microsoft.

Para obter mais informações sobre como atualizar, consulte Atualizações de versão e edição e Atualizando para o SQL Server 2008.

Para obter mais informações sobre como instalar uma instância autônoma do SQL Server, consulte Como instalar o SQL Server 2008 (Instalação).

Para obter mais informações sobre a sintaxe de exemplo para uso do prompt de comando, consulte Como instalar o SQL Server 2008 do prompt de comando.

ObservaçãoObservação

Talvez seja necessário aplicar atualizações cumulativas à mídia original antes de instalar o SQL Server 2008, se você for afetado por um problema conhecido no programa de instalação. Para obter mais informações sobre problemas conhecidos e instruções detalhadas, consulte Como atualizar a Instalação do SQL Server 2008 executando uma versão mais nova dos arquivos de suporte à Instalação do SQL Server 2008.

Pré-requisitos

Antes de começar, examine as seguintes informações importantes:

  • Antes de instalar o cluster de failover

  • Usando o Supervisor de Atualização para preparar para atualizações.

  • Upgrading the Database Engine

  • Configuração de pulsação particular recomendada na Base de Dados de Conhecimento Microsoft

  • A Instalação não instala o .NET Framework 3.5 SP1 em um sistema operacional clusterizado. É necessário instalar o .NET Framework 3.5 SP1 antes de executar a Instalação.

  • Em instalações locais, você deve executar a Instalação do SQL Server como um administrador. Se você instalar o SQL Server de um compartilhamento remoto, deverá usar uma conta de domínio que tenha permissões de leitura e de execução no compartilhamento remoto.

  • Para atualizar uma instância do SQL Server para um cluster de failover do SQL Server 2008, a instância que está sendo atualizada deverá ser um cluster de failover. Para atualizar uma instância autônoma do SQL Server para um cluster de failover do SQL Server 2008, instale um novo cluster de failover do SQL Server 2008 e, em seguida, migre os bancos de dados do usuário da instância autônoma usando o Assistente para Copiar Banco de Dados. Para obter mais informações, consulte Usando o Assistente para Copiar Banco de Dados.

    Observação importanteImportante

    Para atualizar um cluster de failover do SQL Server para o SQL Server 2008, você deve executar a Instalação com uma ação de atualização em cada um dos nós de cluster de failover, começando com os nós passivos.

    Conforme você atualiza cada nó, ele é omitido dos possíveis proprietários do cluster de failover. Se houver um failover inesperado, os nós atualizados não participarão do failover até que a propriedade de grupo de recursos de cluster seja movida para um nó atualizado pela Instalação do SQL Server.

    Por padrão, a Instalação determina quando executar failover em um nó atualizado. Isso depende do número total de nós na instância de cluster de failover e do número de nós que já foram atualizados. Quando a metade ou mais da metade dos nós já tiver sido atualizada, por padrão, a Instalação provoca um failover em um nó atualizado quando você executa a instalação no próximo nó. Durante o failover em um nó atualizado, o grupo de clusters é movido para um nó atualizado. Todos os nós atualizados são colocados na lista de possíveis proprietários e todos os nós que ainda não foram atualizados são removidos da lista de possíveis proprietários. À medida que você atualiza cada nó restante, ele é omitido dos possíveis proprietários do cluster de failover.

    Esse processo resulta em tempo de inatividade limitado a um tempo de failover e ao tempo de execução do script de atualização do banco de dados durante toda a atualização de cluster de failover.

    Para controlar o comportamento de failover de nós de cluster durante o processo de atualização, execute a operação de atualização no prompt de comando e use o parâmetro /FAILOVERCLUSTERROLLOWNERSHIP. Para obter mais informações, consulte Como instalar o SQL Server 2008 do prompt de comando.

    Se houver um cluster de failover de único nó, a Instalação do SQL Server colocará o grupo de recursos do SQL Server offline.

    Considerações ao fazer a atualização do SQL Server 2005:

    Se você especificou grupos de domínios para a diretiva de segurança de cluster, não poderá especificar o SID do serviço no Windows Server 2008. Se você quiser usar o SID do serviço, precisará executar uma atualização lado a lado.

    Quando você seleciona o Mecanismo de Banco de Dados para atualização, a pesquisa de texto completo é incluída na instalação independentemente de ter sido ou não instalada no SQL Server 2005.

    Se a pesquisa de texto completo foi habilitada no SQL Server 2005, a Instalação reconstruirá o catálogo de pesquisa de texto completo, independentemente das opções disponíveis para você.

Práticas recomendadas antes de atualizar um cluster de failover do SQL Server

Para eliminar tempo de inatividade inesperado provocado por uma reinicialização, pré-instale os pré-requisitos em todos os nós de cluster de failover antes de executar a atualização nos nós de cluster. As etapas a seguir são recomendadas para pré-instalar os pré-requisitos:

  • Atualize somente os componentes compartilhados, começando com os nós passivos. Isso instala o .NET Framework 3.5 SP1, o Windows Installer 4.5 e os arquivos de suporte do SQL Server.

  • Reinicialize uma ou mais vezes, conforme necessário.

  • Para instalações do Mecanismo de Banco de Dados no Windows Server 2003 SP2, instale o hotfix do Windows Server necessário para FileStream. Para obter mais informações, consulte Error message when you try to create a cluster file share resource in a Windows Server 2003-based cluster: "System error 87 has occurred (0X00000057)" na Base de Conhecimento da Microsoft. Selecione a plataforma e o sistema operacional compatíveis com seus servidores.

  • Execute failover em um nó atualizado.

  • Atualize os componentes compartilhados no último nó restante.

Depois que todos os componentes compartilhados estiverem atualizados e os pré-requisitos estiverem instalados, inicie o processo de atualização do cluster de failover. É necessário executar a atualização em cada nó de cluster de failover, desde os nós passivos até o nó proprietário do grupo de recursos de cluster.

  • Você não pode adicionar recursos a um cluster de failover existente. Por exemplo, não é possível adicionar o Mecanismo de Banco de Dados a um cluster de failover somente Analysis Services ou adicionar o Analysis Services a um cluster de failover somente Mecanismo de Banco de Dados existente.

  • A alteração da edição do cluster de failover é limitada a determinados cenários. Para obter mais informações, consulte Atualizações de versão e edição.

Para atualizar um cluster de failover do SQL Server

  1. Insira a mídia de instalação do SQL Server e, na pasta raiz, clique duas vezes em Setup.exe. Para instalar a partir de um compartilhamento de rede, vá para a pasta raiz no compartilhamento e clique duas vezes em Setup.exe. Talvez você receba uma solicitação para instalar os pré-requisitos, caso eles não tenham sido instalados anteriormente.

  2. O Windows Installer 4.5 também é necessário e pode ser instalado pelo Assistente de Instalação. Se solicitado, reinicie o computador e, em seguida, inicie o Setup.exe novamente.

    Observação importanteImportante

    Para obter mais informações sobre as etapas 3 e 4, consulte a seção Práticas recomendadas antes de atualizar um cluster de failover.

  3. Depois que os pré-requisitos estiverem instalados, o Assistente de Instalação iniciará a Central de Instalação do SQL Server. Para atualizar uma instância existente do SQL Server 2008, clique em Atualizar do SQL Server 2000 ou do SQL Server 2005.

  4. Se os arquivos de suporte à Instalação forem necessários, a Instalação do SQL Server os instalará. Se você for instruído a reiniciar o computador reinicie-o antes de continuar.

  5. O Verificador de Configuração do Sistema executa uma operação de descoberta no computador. Para continuar, clique em OK. Neste ponto, os arquivos de log da Instalação são criados. Para obter mais informações sobre os arquivos de log, consulte Como exibir e ler arquivos de log da Instalação do SQL Server.

  6. Na página Chave do Produto, digite chave do PID da nova edição da versão correspondente à edição da versão antiga do produto. Por exemplo, para atualizar um cluster de failover do Enterprise, você deve fornecer uma chave do PID do SQL Server 2008 Enterprise. Clique em Avançar para continuar. Lembre-se de que a chave do PID que você usa para uma atualização de cluster de failover deve ser consistente em todos os nós de cluster de failover na mesma instância do SQL Server. Para obter mais informações, consulte Edições e componentes do SQL Server 2008 e Atualizações de versão e edição.

  7. Na página Termos de Licença, leia o contrato de licença e marque a caixa de seleção para aceitar os termos e as condições da licença. Clique em Avançar para continuar. Para finalizar a Instalação, clique em Cancelar.

  8. Na página Selecionar Instância, especifique a instância do SQL Server a ser atualizada para o SQL Server 2008. Clique em Avançar para continuar.

  9. Na página Seleção de Recursos, os recursos a serem atualizados estão pré-selecionados. Uma descrição de cada grupo de componentes é exibida no painel à direita depois que você seleciona o nome do recurso. Lembre-se de que você não pode alterar os recursos a serem atualizados, e não pode adicionar recursos durante a operação de atualização. Para adicionar recursos a uma instância atualizada do SQL Server 2008 após a conclusão da operação de atualização, consulte Como adicionar recursos a uma instância do SQL Server 2008 (instalação).

  10. Na página Configuração da Instância, os campos são preenchidos automaticamente a partir da instância antiga. Você pode optar por especificar o novo valor de InstanceID.

    ID da Instância - Por padrão, o nome da instância é usado como a ID da Instância. Isso é usado para identificar os diretórios de instalação e as chaves do Registro da instância do SQL Server. Esse é o caso para instâncias padrão e instâncias nomeadas. Para uma instância padrão, o nome e a ID da instância são MSSQLSERVER. Para usar uma ID de instância não padrão, marque a caixa de seleção ID da Instância e forneça um valor. Se você substituir o valor padrão, deverá especificar a mesma ID de Instância para a instância que está sendo atualizada em todos os nós de cluster de failover. A ID da Instância atualizada deve coincidir em todos os nós.

    Instâncias e recursos detectados - A grade mostra as instâncias do SQL Server que estão no computador em que a Instalação está sendo executada. Clique em Avançar para continuar.

  11. A página Requisitos de Espaço em Disco calcula o espaço em disco necessário para os recursos especificados e compara os requisitos com o espaço em disco disponível no computador onde a Instalação está sendo executada. Para obter mais informações, consulte Resumo de espaço em disco necessário.

  12. Na página Atualização da Pesquisa de Texto Completo, especifique as opções de atualização para os bancos de dados que estão sendo atualizados. Para obter mais informações, consulte Opções de Atualização da Pesquisa de Texto Completo.

  13. Na página Relatório de Erro e Uso, especifique as informações que deseja enviar para a Microsoft para ajudar a aprimorar o SQL Server. Por padrão, as opções de relatórios de erros e de uso de recursos estão habilitadas. Para obter mais informações, consulte Configurações do relatório de erro e uso.

  14. O Verificador de Configuração do Sistema executa mais um conjunto de regras para validar a configuração do computador com os recursos do SQL Server especificados antes do início da operação de atualização.

  15. A página Relatório de Atualização de Cluster exibe a lista de nós na instância de cluster de failover e as informações de versão de instância dos componentes do SQL Server em cada nó. Ela exibe o status do script de banco de dados e o status do script de replicação. Além disso, ela também exibe mensagens informativas sobre o que ocorrerá quando você clicar em Avançar. Dependendo do número de nós de cluster de failover que já foram atualizados e do número total de nós, a Instalação exibirá o comportamento de failover que ocorrerá quando você clicar em Avançar. Ela também avisará sobre o tempo de inatividade potencialmente desnecessário se você ainda já não tiver instalado os pré-requisitos.

  16. A página Pronto para Atualizar exibe uma exibição de árvore das opções de instalação que foram especificadas durante a Instalação. Para continuar, clique em Atualizar.

  17. Durante a atualização, a página Progresso fornece o status para que você possa monitorar o progresso da atualização no nó atual enquanto a Instalação continua.

  18. Depois da atualização do nó atual, a página Relatório de Atualização de Cluster exibe informações sobre o status da atualização de todos os nós de cluster de failover, dos recursos em cada nó de cluster de failover e informações sobre as versões correspondentes. Confirme a informações sobre versão exibidas e continue com a atualização dos nós restantes. Se o failover em nós atualizados tiver ocorrido, isso também será aparente na página de status. Você também pode verificar na ferramenta do administrador de Cluster do Windows para confirmar.

  19. Depois da atualização, a página Concluído fornece um link para o arquivo de log de resumo da instalação e outras observações importantes. Para concluir o processo de instalação do SQL Server, clique em Fechar.

  20. Se você for instruído a reiniciar o computador, faça-o agora. É importante ler a mensagem do Assistente de Instalação ao concluir a Instalação. Para obter mais informações sobre os arquivos de log da Instalação, consulte Como exibir e ler arquivos de log da Instalação do SQL Server.

  21. Para concluir o processo de atualização, repita as etapas 1 a 21 em todos os outros nós no cluster de failover do SQL Server.

Próximas etapas

Depois de atualizar para o SQL Server 2008, execute as tarefas a seguir:

  • Registre os servidores.

    A atualização remove as configurações do Registro da instância do SQL Server anterior. Depois de atualizar, você deve registrar os servidores novamente.

  • Atualização de estatísticas

    Para ajudar a otimizar o desempenho de consultas, é recomendável atualizar as estatísticas em todos os bancos de dados após a atualização. Use o procedimento armazenado sp_updatestats para atualizar as estatísticas das tabelas definidas pelo usuário nos bancos de dados do SQL Server.

  • Configure a nova instalação do SQL Server

    Para reduzir a área da superfície de um sistema sujeita a ataque, o SQL Server instala e habilita seletivamente serviços e recursos de chave. Para obter mais informações sobre a configuração da área de superfície, consulte o arquivo leiame desta versão.