Atualizar um cluster de failover no mesmo hardware
Um cluster de failover é um conjunto de computadores independentes que trabalham em conjunto para aumentar a disponibilidade de aplicativos e serviços. Os servidores clusterizados (chamados de nós) são conectados por cabos físicos e por software. Se um dos nós do cluster falhar, o outro nó começará a fornecer o serviço (um processo conhecido como failover). Os usuários vivenciam um mínimo de interrupções no serviço.
Este guia descreve as etapas para atualizar os nós de cluster para o Windows Server 2019 ou Windows Server 2016 de uma versão anterior usando o mesmo hardware.
Visão geral
A atualização do sistema operacional em um cluster de failover existente só tem suporte do Windows Server 2016 para o Windows 2019. Se o cluster de failover estiver executando uma versão anterior, como Windows Server 2012 R2 e anteriores, a atualização enquanto os serviços de cluster estiverem em execução não permitirá a junção de nós. Se estiver usando o mesmo hardware, as seguintes etapas podem ser seguidas para passar para a versão mais recente.
Antes de qualquer atualização do cluster de failover, consulte o conteúdo de atualização do Windows Server. Ao atualizar um Windows Server in-loco, você passa de uma versão existente do sistema operacional para uma versão mais recente, permanecendo no mesmo hardware. O Windows Server pode ser atualizado no local pelo menos uma e, às vezes, duas versões subsequentes. Por exemplo, o Windows Server 2012 R2 e o Windows Server 2016 podem ser atualizados in-loco para o Windows Server 2019. Lembre-se também que o Assistente de Migração de Cluster pode ser usado, mas só tem suporte para até duas versões anteriores. O gráfico a seguir mostra os caminhos de atualização para o Windows Server. As setas para baixo representam o caminho de atualização com suporte, passando de versões anteriores para o Windows Server 2019.
As etapas a seguir são um exemplo de como passar do servidor de cluster de failover Windows Server 2012 para o Windows Server 2019 usando o mesmo hardware.
Antes de iniciar qualquer atualização, verifique se um backup atual, incluindo o estado do sistema, foi feito. Verifique também se todos os drivers e firmware foram atualizados para os níveis certificados no sistema operacional que você usará. Essas duas anotações não serão abordadas aqui.
No exemplo a seguir, o nome do cluster de failover é CLUSTER e os nomes do nó são NODE1 e NODE2.
Etapa 1: remover o primeiro nó e atualizar para Windows Server 2016
No Gerenciador de Cluster de Failover, esvazie todos os recursos do NODE1 para o NODE2 clicando com o botão direito do mouse no nó e selecionando Pausar e Esvaziar Funções. Como alternativa, você pode usar o comando do PowerShell SUSPEND-CLUSTERNODE.
Remova NODE1 do Cluster clicando com o botão direito do mouse no nó e selecionando Mais Ações e Remover. Como alternativa, você pode usar o comando do PowerShell REMOVE-CLUSTERNODE.
Por precaução, desanexe NODE1 do armazenamento que você está usando. Em alguns casos, a desconexão dos cabos de armazenamento do computador será suficiente. Verifique com o fornecedor de armazenamento as etapas de desanexação adequadas, se necessário. Dependendo do armazenamento, isso pode não ser necessário.
Recompile o NODE1 com Windows Server 2016. Verifique se você adicionou todas as funções, recursos, drivers e atualizações de segurança necessárias.
Crie um novo cluster chamado CLUSTER1 com NODE1. Abra o Gerenciador de Cluster de Failover e, no painel Gerenciamento, escolha Criar Cluster e siga as instruções no assistente.
Depois que o Cluster for criado, as funções precisarão ser migradas do cluster original para esse novo cluster. No novo cluster, clique com o botão direito do mouse no nome do cluster (CLUSTER1) e selecione Mais Ações e Copiar Funções de Cluster. Acompanhe o assistente para migrar as funções.
Depois que todos os recursos forem migrados, desligue o NODE2 (cluster original) e desconecte o armazenamento para não causar interferências. Conecte o armazenamento ao NODE1. Depois que todos estiverem conectados, coloque todos os recursos online e verifique se eles estão funcionando conforme necessário.
Etapa 2: recompilar o segundo nó para o Windows Server 2019
Depois de verificar se tudo está funcionando como deveria, o NODE2 pode ser recriado no Windows Server 2019 e ingressado no Cluster.
Execute uma instalação limpa do Windows 2019 no NODE2. Verifique se você adicionou todas as funções, recursos, drivers e atualizações de segurança necessárias.
Agora que o cluster original (CLUSTER) desapareceu, você pode deixar o novo nome de cluster como CLUSTER1 ou retornar para o nome original. Se você quiser voltar para o nome original, siga estas etapas:
a. Em NODE1, no Gerenciador de Cluster de Failover, clique com o botão direito do mouse no nome do cluster (CLUSTER1) e escolha Propriedades.
b. Na guia Geral, renomeie o cluster para CLUSTER.
c. Ao escolher OK ou APPLY, você verá o pop-up da caixa de diálogo abaixo.
d. O Serviço de Cluster será interrompido e precisará ser iniciado novamente para que a renomeação seja concluída.
Em NODE1, abra o Gerenciador de Cluster de Failover. Clique com o botão direito do mouse em Nós e selecione Adicionar Nó. Percorra o assistente adicionando NODE2 ao Cluster.
Anexe o armazenamento ao NODE2. Isso pode incluir a reconexão dos cabos de armazenamento.
Esvazie todos os recursos do NODE1 para o NODE2 clicando com o botão direito do mouse no nó e selecionando Pausar e Esvaziar Funções. Como alternativa, você pode usar o comando do PowerShell SUSPEND-CLUSTERNODE. Verifique se todos os recursos estão online e se estão funcionando como deveriam.
Etapa 3: recompilar o primeiro nó para o Windows Server 2019
Remova NODE1 do cluster e desconecte o armazenamento do nó da mesma maneira de antes.
Recompile ou atualize o NODE1 para o Windows Server 2019. Verifique se você adicionou todas as funções, recursos, drivers e atualizações de segurança necessárias.
Anexe novamente o armazenamento e adicione o NODE1 de volta ao cluster.
Mova todos os recursos para NODE1 e verifique se eles ficam online e funcionam conforme necessário.
O nível funcional do cluster atual permanece no Windows 2016. Atualize o nível funcional para o Windows 2019 com o comando UPDATE-CLUSTERFUNCTIONALLEVEL do PowerShell.
Agora você está em execução com um Cluster de Failover do Windows Server 2019 totalmente funcional.
Observações adicionais
- Conforme explicado anteriormente, a desconexão do armazenamento pode ou não ser necessária. Em nossa documentação, pecamos pela excesso. Consulte o fornecedor do armazenamento.
- Se o ponto de partida forem os clusters do Windows Server 2008 ou 2008 R2, poderá ser necessária uma execução adicional das etapas.
- Se o cluster estiver executando máquinas virtuais, atualize o nível da máquina virtual depois que o nível funcional do cluster tiver sido feito com o comando UPDATE-VMVERSION do PowerShell.
- Observe que, se você estiver executando um aplicativo como SQL Server, Exchange Server etc, o aplicativo não será migrado com o assistente Copiar Funções de Cluster. Você deve consultar o fornecedor do aplicativo para obter as etapas de migração adequadas do aplicativo.