Atualizar uma instância de cluster de failover
Aplica-se a:SQL Server
O SQL Server suporta a 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 separadamente um novo service pack ou atualização cumulativa do Windows em todos os nós do cluster de failover. O tempo de inatividade é limitado a um único failover manual (ou dois failovers manuais se for necessário reverter para o primário original).
A atualização do sistema operativo Windows Server num nó que contém uma instância de cluster de failover não é suportada para sistemas operativos 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, consulte Executar uma atualização contínua ou atualizar.
Os detalhes do suporte são os seguintes:
A atualização do SQL Server tem suporte por meio da interface do usuário e do prompt de comando. Você pode executar a atualização a partir do prompt de comando em cada nó do cluster de alta disponibilidade ou usar o assistente de instalação do SQL Server para atualizar cada nó do cluster. Para mais informações, consulte:
Instalar uma nova instância de cluster de failover do SQL Server
Instalar e configurar o SQL Server no Windows a partir 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 funcionalidades a uma instância de cluster de failover. Por exemplo, não é possível adicionar o Mecanismo de Banco de Dados a uma instância de cluster de failover existente somente do Analysis Services.
Não é possível fazer o downgrade de uma instância de cluster de failover para uma instância autônoma em qualquer 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 mais informações, veja edição de atualizações & versão com suporte (SQL Server 2016).
Durante a atualização da instância de cluster de failover, o tempo de inatividade é limitado ao tempo associado ao failover e ao tempo necessário para a execução de scripts de atualização. Se seguires este processo de upgrade da instância do cluster de failover com interrupção mínima e cumprires todos os pré-requisitos em todos os nós antes de iniciares o processo de upgrade, o teu tempo de inatividade será mínimo. A atualização do SQL Server quando tabelas com otimização de memória estão em uso leva algum tempo extra. Para obter mais informações, consulte Planejar e testar o plano de atualização do Mecanismo de Banco de Dados.
Pré-requisitos
Antes de começar, reveja as seguintes informações importantes:
Atualizações de edições de versão suportadas & (SQL Server 2016): Verifique se é possível atualizar para a versão desejada do SQL Server a partir da versão do sistema operativo Windows e da versão do SQL Server. Por exemplo, não é possível 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 e as etapas de atualização apropriados com base em sua revisão das atualizações de versão e edição suportadas, e também com base em outros componentes instalados em seu ambiente, para atualizar os componentes na ordem correta.
Planejar e testar 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.
Executar um upgrade contínuo ou atualização
Para atualizar uma instância de cluster de failover do SQL Server, use a instalação do SQL Server para atualizar cada nó participante da instância de cluster de failover, um de cada 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 de cluster de failover. Se houver um failover inesperado, os nós atualizados não participarão no 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 configuração do SQL Server determina automaticamente quando fazer a comutação para 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 metade dos nós ou mais já estão atualizados, a instalação do SQL Server provoca um failover para um nó atualizado quando o utilizador efetua a atualização no próximo nó. Após o failover para um nó atualizado, o grupo de clusters é movido para este 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 de cluster de failover.
Esse processo resulta em um tempo de inatividade limitado a uma única ocorrência de failover e ao tempo necessário para executar o script de atualização do banco de dados durante toda a atualização do cluster de alta disponibilidade.
Para controlar o comportamento de failover dos nós de cluster durante o processo de atualização, realize a operação de atualização no prompt de comando e use o parâmetro /FAILOVERCLUSTERROLLOWNERSHIP. Para obter mais informações, consulte Instalar e configurar o SQL Server no Windows a partir do prompt de comando.
Para obter mais informações sobre como atualizar um cluster do Windows Server, consulte Cluster OS Rolling Upgrade.
Atualizar com mídia de instalação
Na mídia de instalação do SQL Server para a edição que corresponde à edição que você está atualizando, clique duas vezes em setup.exe na pasta raiz. Você pode ser solicitado a instalar os pré-requisitos, se eles não estiverem instalados anteriormente.
Depois que os pré-requisitos forem instalados, o Assistente de Instalação iniciará a Central de Instalação do SQL Server. Para atualizar uma instância existente do SQL Server, selecione sua instância.
Se os arquivos de suporte à 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, reinicie antes de continuar.
O Verificador de Configuração do Sistema executa uma operação de descoberta no seu computador. Para continuar, selecione OK.
Na página Chave do Produto, insira a chave PID para a edição da nova versão que corresponde à edição da versão antiga do produto. Por exemplo, para atualizar um cluster de failover Enterprise, você deve fornecer uma chave PID para o SQL Server Enterprise Edition. Selecione Avançar para continuar. A chave PID usada 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.
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 condições da licença. Para ajudar a melhorar o SQL Server, você também pode habilitar a opção de uso do recurso e enviar relatórios para a 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 são pré-selecionados. Uma descrição para cada grupo de componentes aparece no painel direito depois que você seleciona o nome do recurso. Não é possível alterar os recursos a serem atualizados e não é possível 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, consulte Adicionar recursos a uma instância do SQL Server (Instalação).
Os pré-requisitos para os recursos selecionados são exibidos no painel direito. A Instalação do SQL Server instala os pré-requisitos que ainda não estão instalados durante a etapa de instalação descrita posteriormente neste 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 InstanceID.
ID da instância - Por padrão, o nome da instância é usado como o ID da instância. Isso é usado para identificar diretórios de instalação e chaves do Registro para sua instância do SQL Server. Este é o caso de instâncias padrão e instâncias nomeadas. Para uma instância padrão, o nome da instância e o ID da instância seriam MSSQLSERVER. Para usar um ID de instância não padrão, marque a caixa de seleção ID de instância e forneça um valor. Se você substituir o valor padrão, deverá especificar o mesmo ID de instância para a instância que está sendo atualizada em todos os nós de cluster de failover. O ID da instância para a instância atualizada deve corresponder entre os nós.
Instâncias e recursos detetados - A grade mostra instâncias do SQL Server que estão no computador onde 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 em que a Instalação está sendo executada.
Na página Atualização de Pesquisa Full-Text, especifique as opções de atualização para os bancos de dados que estão sendo atualizados. Para obter mais informações, consulte Atualizar Full-Text pesquisar.
Na página Relatório de Erros, especifique as informações que você deseja enviar à Microsoft que ajudam a melhorar o SQL Server. Por padrão, a opção para 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 computador com os recursos do SQL Server especificados 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 da instância para componentes do SQL Server em cada nó. Ele 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 Avançar. Dependendo do número de nós de cluster de failover já atualizados e do número total de nós, a configuração exibe o comportamento em caso de falha que acontece quando você seleciona Avançar. Ele também avisa sobre possíveis tempos de inatividade desnecessários se você ainda não tiver instalado os pré-requisitos.
A página Pronto para Atualizar exibe uma exibição em árvore das opções de instalação 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 apresenta o estado para que você possa monitorizar o progresso da atualização no nó atual enquanto a Configuração prossegue.
Após a atualização do nó presente, a página Relatório de Atualização de Cluster exibe informação sobre o estado da atualização para todos os nós do cluster de failover, os recursos em cada nó do cluster de failover, e as suas informações de versão. Confirme as informações de versão exibidas e continue com a atualização dos nós restantes. Se o failover para nós atualizados ocorreu, isso também é aparente na página de status. Você também pode verificar a ferramenta de administrador de cluster do Windows para confirmar.
Após a 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 for instruído a reiniciar o computador, faça-o agora. É importante ler a mensagem do Assistente de Instalação quando terminar 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.
Para concluir o processo de atualização, repita essas etapas em todos os outros nós da instância de cluster de failover do SQL Server.
Atualizar uma instância de cluster de failover de várias sub-redes
Siga estas etapas para atualizar sua instância de cluster de failover Always On em um ambiente de várias sub-redes.
Atualizar para uma instância de cluster de failover de várias sub-redes do SQL Server (o cluster existente do SQL Server é um cluster que não é de várias sub-redes)
Siga as etapas anteriores para atualizar sua instância de cluster de failover.
Para adicionar um novo nó em uma sub-rede diferente usando a ação de configuração AddNode e confirmar a dependência de recursos de endereço IP para OU na página Configuração de Rede do Cluster. Para obter mais informações, consulte Adicionar ou remover nós numa instância do cluster de failover (Configuração).
Atualizar uma instância de cluster de failover de múltiplas sub-redes que atualmente utiliza VLAN Stretch para utilizar múltiplas 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 para a nova sub-rede para definir a dependência do recurso de endereço IP como OR.