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 2012 com o Assistente de Instalação do SQL Server ou com um prompt de comando.

Durante a atualização do cluster de failover, o tempo de inatividade está limitado ao tempo necessário à atualização de 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 como atualizar, consulte Atualizações de versão e edição com suporte e Atualizar para o SQL Server 2012.

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

Pré-requisitos

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

  • Antes de instalar o cluster de failover

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

  • Atualizar o Mecanismo de Banco de Dados

  • O .NET Framework 4.0 é instalado em um sistema operacional clusterizado. Para minimizar qualquer possível tempo de inatividade, considere instalar o .NET Framework 4.0 antes de executar a Instalação.

  • Para assegurar que o componente Visual Studio seja instalado corretamente, o SQL Server exigirá que você instale uma atualização. O SQL Server Setup verifica a presença dessa atualização e requer o download e a instalação da atualização antes de continuar com a instalação do SQL Server. Para evitar a interrupção durante a Instalação do SQL Server, você pode baixar e instalar a atualização antes de executar a Instalação do SQL Server, conforme descrito abaixo (ou instalar todas as atualizações para o .NET 3.5 SP1 disponíveis no Windows Update):

    Se você instalar o SQL Server 2012 em um computador com o sistema operacional Windows Vista SP2 ou Windows Server 2008 SP2, poderá obter a atualização necessária aqui

    Se você instalar o SQL Server 2012 em um computador com o sistema operacional Windows 7 SP1 ou Windows 2008 R2 SP1, essa atualização será incluída.

  • O .NET Framework 3.5 SP1 não é mais instalado pelo SQL Server, mas pode ser necessário durante a instalação do SQL Server no Windows Vista ou no Windows Server 2008. Para obter mais informações consulte SQL Server 2012 Notas de Versão.

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

  • Para atualizar uma instância do SQL Server para um cluster de failover do SQL Server 2012, a instância que está sendo atualizada deve ser um cluster de failover.

    Para mover uma instância autônoma do SQL Server para um cluster de failover do SQL Server 2012, instale um novo cluster de failover do SQL Server 2012 e depois migre os bancos de dados do usuário da instância autônoma com o Assistente para Copiar Banco de Dados. Para obter mais informações, consulte Usar o Assistente para Copiar Banco de Dados.

Atualizações sem interrupção

Para atualizar um cluster de failover do SQL Server para o SQL Server 2012, você deve executar a instalação com ação de atualização em cada nó de cluster de failover, um de cada vez, iniciando com os nós passivos. À medida que cada nó for atualizado, ele será 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 do 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, 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 Instalar o SQL Server 2012 do prompt de comando.

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

Considerações ao atualizar a partir do SQL Server 2005:

Se você especificou grupos de domínios para a política de segurança de cluster, não poderá especificar o SID de serviço em Windows Server 2008. Se você quiser usar o SID de 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 recompilará o catálogo de pesquisa de texto completo, independentemente das opções disponíveis para você.

Atualizando para um cluster de failover de várias sub-redes do SQL Server 2012

Há dois possíveis cenários para atualizações:

  1. O cluster de failover do SQL Server está atualmente configurado em uma única sub-rede: você deve atualizar primeiro o cluster existente para o SQL Server 2012 iniciando a Instalação e seguindo o processo de atualização. Concluída a atualização do cluster de failover existente, adicione um nó que esteja em uma sub-rede diferente usando a funcionalidade AddNode. Confirme a alteração da dependência do recurso de endereço IP para OR na página de configuração de rede de cluster. Agora você tem um cluster de failover de várias sub-redes do SQL Server.

  2. O cluster de failover do SQL Server é configurado atualmente em várias sub-redes que usam a tecnologia V-LAN expansível: você deve atualizar o cluster existente primeiro para o SQL Server 2012. Como a tecnologia V-LAN expansível configura uma única sub-rede, a configuração de rede deve ser alterada para várias sub-redes. Altere a dependência de recurso de endereço IP usando a ferramenta de administração de Cluster de Failover do Windows e altere a dependência IP para OR.

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

Para eliminar tempo de inatividade inesperado causado por uma reinicialização, pré-instale o pacote de não reinicialização para .NET Framework 4.0 em todos os nós de cluster de failover antes de executar a atualização nos nós de cluster. É recomendável seguir estas etapas para pré-instalar os pré-requisitos:

  • Instale o pacote de não reinicialização para .NET Framework 4.0 e atualize somente os componentes compartilhados, começando pelos nós passivos. O .NET Framework 4.0, o Windows Installer 4.5 e os arquivos de suporte do SQL Server serão instalados.

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

  • 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, começando primeiro com os nós passivos e abrindo caminho até o nó proprietário do grupo de recursos de cluster.

  • Não é possível adicionar recursos a um cluster de failover 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 com suporte.

Para atualizar um cluster de failover do SQL Server

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á até 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. 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. Após a instalação dos pré-requisitos, o Assistente de Instalação inicia a Central de Instalação do SQL Server. Para atualizar uma instância existente do SQL Server, clique em Atualizar do SQL Server 2005, do SQL Server 2008 ou do SQL Server 2008 R2.

  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.

  6. Na página Chave do Produto (Product Key), digite a chave do PID da nova edição da versão correspondente à edição da antiga versão do produto. Por exemplo, para atualizar um cluster de failover do Enterprise, forneça uma chave do PID do SQL Server 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 2012 e Atualizações de versão e edição com suporte.

  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. Para ajudar a melhorar o SQL Server, você também pode habilitar a opção de uso de recurso e enviar relatórios à Microsoft. 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 2012. 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, nem adicionar recursos durante a operação de atualização. Para adicionar recursos a uma instância atualizada do SQL Server 2012 após a conclusão da operação de atualização, consulte Adicionar recursos a uma instância do SQL Server 2012 (instalação).

    Os pré-requisitos dos recursos selecionados são exibidos no painel à direita. A Instalação do SQL Server instalará os pré-requisitos que ainda não estiverem instalados durante a etapa descrita posteriormente neste procedimento.

  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 sua 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 Requisitos de espaço em disco.

  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 Erros, especifique as informações que deseja enviar para Microsoft que ajudarão a melhorar o SQL Server. Por padrão, as opções de relatório de erros está habilitada. Para obter mais informações, consulte Relatório de Erros.

  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 mostra uma exibição de árvore das opções de instalação que foram especificadas durante a Instalação. Para continuar, clique em Atualizar. A Instalação do SQL Server instalará primeiro os pré-requisitos necessários aos recursos selecionados e depois os recursos.

  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 Exibir e ler arquivos de log da Instalação do SQL Server.

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

Para atualizar um cluster de failover de várias sub-redes do SQL Server

Para atualizar para um cluster de failover de várias sub-redes do SQL Server (o cluster existente do SQL Server não é um cluster de várias sub-redes).

  1. Siga as etapas de 1 a 24 descritas na seção Para atualizar um cluster de failover do SQL Server acima para atualizar seu cluster para o SQL Server 2012.

  2. Adicione um nó a uma sub-rede diferente usando a ação de Instalação AddNode e confirme a dependência do recurso de endereço IP para OR na página Configuração de rede de cluster. Para obter mais informações, consulte Adicionar ou remover nós em um cluster de failover do SQL Server (instalação).

Para atualizar um cluster de várias sub-redes que use atualmente V-Lan expansível.

  1. Siga as etapas de 1 a 24 descritas na seção Para atualizar um cluster de failover do SQL Server acima para atualizar seu cluster para o SQL Server 2012.

  2. Altere as configurações de rede para mover o nó remoto para uma sub-rede diferente.

  3. Com a ferramenta de gerenciamento de Cluster de Failover do Windows, adicione um novo endereço IP à nova sub-rede e defina a dependência do recurso de endereço IP como OR.

Próximas etapas

Depois de atualizar para o SQL Server 2012, conclua as seguintes tarefas:

  • 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.

  • Atualizar 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 em 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 vulnerável a ataques, 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.

Consulte também

Conceitos

Instalar o SQL Server 2012 do prompt de comando

Exibir e ler arquivos de log da Instalação do SQL Server