Atualizar uma instância de cluster de failover
Aplica-se: SQL Server
O SQL Server oferece suporte à atualização de um cluster de failover para uma nova versão do SQL Server, para um novo service pack ou atualização cumulativa do SQL Server ou ao instalar um novo service pack ou atualização cumulativa do Windows separadamente em todos os nós do cluster de failover, com tempo de inatividade limitado a um único failover manual (ou dois failovers manuais se estiver retornando ao primário original).
A atualização do sistema operacional Windows Server de um nó que contém uma instância de cluster de failover não é suportada em sistemas operacionais anteriores ao Windows Server 2012 R2. Para atualizar um nó de cluster de failover do Windows Server em execução no Windows Server 2012 R2 ou versões posteriores, veja Executar uma atualização ou atualização contínua.
Os detalhes do suporte são os seguintes:
Há suporte para a atualização do SQL Server por meio da interface do usuário e do prompt de comando. Você pode executar o upgrade pelo prompt de comando em cada nó de cluster de failover ou usando a interface do usuário de instalação do SQL Server para atualizar cada nó de cluster. Para obter mais informações, consulte:
Instalar uma nova instância de cluster de failover do SQL Server
Instalar e configurar o SQL Server no Windows por meio do prompt de comando
Os seguintes cenários não são suportados como parte de uma atualização do SQL Server:
Não é possível atualizar de uma instância autônoma do SQL Server para uma instância de cluster de failover.
Não é possível adicionar recursos a uma instância de cluster de failover. Por exemplo, você não pode adicionar o Mecanismo de Banco de Dados a uma instância de cluster de failover somente do Analysis Services existente.
Não é possível fazer downgrade de uma instância de cluster de failover para uma instância autônoma em nenhum nó do cluster de failover do Windows Server.
A alteração da edição da instância de cluster de failover é limitada a determinados cenários. Para obter mais informações, veja Atualizações de versão e edição com suporte (SQL Server 2016).
Durante o upgrade da instância de cluster de failover, o tempo de inatividade estará limitado ao tempo de failover e ao tempo necessário para que os scripts de upgrade sejam executados. Se você seguir este processo de atualização contínua da instância do cluster de failover e atender a todos os pré-requisitos em todos os nós antes de iniciar o processo de atualização, seu tempo de inatividade será mínimo. Atualizar o SQL Server quando tabelas com otimização de memória estão em uso leva algum tempo extra. Para obter mais informações, veja Planejar e testar o plano de atualização do Mecanismo de Banco de Dados.
Pré-requisitos
Antes de começar, examine as seguintes informações importantes:
Atualizações de versão e edição com suporte (SQL Server 2016): verifique se você pode atualizar para a versão desejada do SQL Server a partir da sua versão do sistema operacional Windows e da versão do SQL Server. Por exemplo, você não pode atualizar diretamente de uma instância de cluster de failover do SQL Server 2005 para o SQL Server 2014 (12.x) ou atualizar uma instância de cluster de failover em execução no Windows Server 2003.
Escolha um método de atualização do Mecanismo de Banco de Dados: Selecione o método de atualização e as etapas apropriados com base na sua análise de atualizações de versão e edição com suporte, e também com base em outros componentes instalados no seu ambiente, para atualizar os componentes na ordem correta.
Planeje e teste o plano de atualização do Mecanismo de Banco de Dados: revise as notas de versão e os problemas de atualização conhecidos, a lista de verificação de pré-atualização e desenvolva e teste o plano de atualização.
SQL Server 2016 e 2017: Requisitos de hardware e software: Revise os requisitos de software para instalar o SQL Server. Se for necessário software extra, instale-o em cada nó antes de iniciar o processo de atualização para minimizar qualquer tempo de inatividade.
Realizar uma atualização ou atualização sem interrupção
Para atualizar uma instância de cluster de failover do SQL Server, use a configuração do SQL Server para atualizar cada nó participante da instância de cluster de failover, um por vez, começando com os nós passivos. À medida que você atualiza cada nó, esse nó é deixado de fora dos possíveis proprietários da instância do cluster de failover. Se houver um failover inesperado, os nós atualizados não participarão do failover até que a propriedade da função de cluster de failover do Windows Server seja movida para um nó atualizado pela configuração.
Por padrão, a instalação do SQL Server determina quando executar failover em um nó atualizado. Isso depende do número total de nós na instância do cluster de failover e do número de nós que já foram atualizados. Quando metade ou mais dos nós já estiverem atualizados, a instalação do SQL Server causará um failover para um nó atualizado quando você executar a atualizaçã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 é adicionado aos possíveis proprietários da instância 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, veja Instalar e configurar o SQL Server no Windows a partir do prompt de comando.
Atualizar com mídia de instalação
Na mídia de instalação do SQL Server para a edição correspondente à edição que você está atualizando, clique duas vezes em setup.exe na pasta raiz. Você pode ser solicitado a instalar os pré-requisitos, caso eles não tenham sido instalados anteriormente.
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 Serverselecione sua instância.
Se os arquivos de suporte da instalação do SQL Server forem necessários, a Instalação do SQL Server os instalará. Se você for instruído a reiniciar o computador, faça isso antes de continuar.
O Verificador de Configuração do Sistema executa uma operação de descoberta no computador. Para continuar, selecione OK.
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 Edition. Selecione Avançar para continuar. A chave PID que você usa para uma atualização de cluster de failover deve ser consistente em todos os nós do cluster de failover na mesma instância do SQL Server.
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 aperfeiçoar o SQL Server, você também pode habilitar a opção de uso de recursos e enviar relatórios à Microsoft. Clique em Avançar para continuar. Para encerrar a Instalação, selecione Cancelar.
Na página Selecionar Instância, especifique a instância do SQL Server a ser atualizada. Clique em Avançar para continuar.
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. 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 2014 (12.x) após a conclusão da operação de atualização, veja Adicionar recursos a uma instância do SQL Server (configuração).
Os pré-requisitos dos recursos selecionados são exibidos no painel à direita. A instalação do SQL Server instala os pré-requisitos que ainda não foram instalados durante a etapa de instalação descrita mais adiante nesse procedimento. Para economizar tempo, você deve pré-instalar esses pré-requisitos em cada nó.
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 de instância e o ID da instância seriam 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.
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.
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, veja Atualizar pesquisa de texto completo.
Na página Relatório de Erros, especifique as informações que você deseja enviar à Microsoft para ajudar a melhorar o SQL Server. Por padrão, a opção de relatório de erros está habilitada.
O Verificador de configuração do sistema executa mais um conjunto de regras para validar a configuração do seu computador com os recursos do SQL Server que você especificou, antes do início da operação de atualização.
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, ele também exibe mensagens informativas sobre o que ocorrerá quando você selecionar Próximo. Dependendo do número de nós de cluster de failover que já foram atualizados e do número total de nós, a configuração exibe o comportamento de failover que ocorre quando você seleciona Próximo. Ele também avisa sobre possível tempo de inatividade desnecessário caso você ainda não tenha instalado os pré-requisitos.
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, selecione Atualizar. A instalação do SQL Server primeiro instala os pré-requisitos necessários para os recursos selecionados, seguidos pela instalação do recurso.
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.
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.
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, selecione Fechar.
Se você for orientado a reiniciar o computador, faça isso nessa ocasião. É importante ler a mensagem do assistente de instalação ao concluir a configuração. Para obter mais informações sobre os arquivos de log da Instalação, veja Exibir e ler arquivos de log da Instalação do SQL Server.
Para concluir o processo de upgrade, repita as etapas em todos os outros nós da instância de cluster de failover do SQL Server.
Fazer upgrade de uma instância de cluster de failover com várias sub-redes
Siga estas etapas para fazer upgrade de sua instância de cluster de failover do Always On em um ambiente com várias sub-redes.
Atualizar para uma instância de cluster de failover de várias sub-redes do SQL Server (o cluster do SQL Server existente é um cluster não multi-sub-rede)
Siga as etapas anteriores para atualizar sua instância de cluster de failover.
Para adicionar um novo nó a uma sub-rede diferente usando a ação de Instalação AddNode e confirmar a dependência do recurso de endereço IP como OR na página Configuração de rede de cluster. Para obter mais informações, confira Adicionar ou remover nós em uma instância de cluster de failover (instalação).
Atualizar uma instância de cluster de failover de várias sub-redes que atualmente usa Stretch VLAN para usar várias sub-redes
Siga as etapas anteriores para atualizar seu cluster.
Altere as configurações de rede para mover o nó remoto para uma sub-rede diferente.
Usando o Gerenciador de Cluster de Failover ou o PowerShell, adicione um novo endereço IP à nova sub-rede para definir a dependência do recurso de endereço IP como OR.