Compartilhar via


Atualizar um cluster do Storage Spaces Direct

Atualizar um cluster de Espaços de Armazenamento Diretos para uma versão mais recente do Windows Server ajuda você a aproveitar os recursos mais recentes, atualizações de segurança e melhorias de desempenho. Este artigo descreve as opções de atualização com suporte para clusters de Espaços de Armazenamento Diretos que executam o Windows Server 2016, incluindo métodos que minimizam ou eliminam o tempo de inatividade da VM (máquina virtual). Saiba mais sobre pré-requisitos, limitações e instruções passo a passo para cada abordagem de atualização, para que você possa escolher o melhor método para as necessidades da sua organização.

Dica

As etapas abordadas neste artigo não serão necessárias se você estiver atualizando um cluster do Windows Server 2019 ou posterior. Se você estiver atualizando um cluster do Windows Server 2019 ou posterior, use o processo de atualização sem interrupção do sistema operacional de cluster para atualizar o cluster sem parar as VMs. As etapas neste artigo são apenas para atualizar um cluster do Windows Server 2016 para o Windows Server 2019.

Para atualizar um cluster de Espaços de Armazenamento Diretos para uma versão mais recente do Windows Server, você tem quatro opções usando o processo de atualização sem interrupção do sistema operacional do cluster . Duas opções envolvem manter as VMs (máquinas virtuais) em execução e duas opções envolvem interromper todas as VMs. Cada opção tem pontos fortes e fracos, portanto, selecione a opção que melhor atende às necessidades da sua organização.

Para ler mais sobre uma opção de atualização, selecione um link:

  • Atualização in-loco com VMs em execução em cada servidor no cluster. Essa opção não incorre em nenhum tempo de inatividade da VM, mas você deve aguardar a conclusão dos trabalhos de armazenamento (reparo espelho) após a atualização de cada servidor.

  • Instalação limpa do sistema operacional com VMs em execução em cada servidor no cluster. Essa opção não incorre em nenhum tempo de inatividade da VM. No entanto, você deve aguardar a conclusão dos trabalhos de armazenamento (reparo de espelho) após a atualização de cada servidor. Você também precisa configurar cada servidor novamente, incluindo todos os seus aplicativos e funções. Recomendamos essa opção em vez de uma atualização no local.

  • Atualização in-loco com VMs paradas em cada servidor no cluster. Essa opção incorre em tempo de inatividade da VM, mas você não precisa esperar por trabalhos de armazenamento (reparo de espelhamento), portanto, isso é mais rápido.

  • Instalação limpa do sistema operacional com VMs paradas em cada servidor no cluster. Essa opção incorre em tempo de inatividade da VM, mas você não precisa esperar por trabalhos de armazenamento (reparo de espelhamento), portanto, isso é mais rápido. Recomendamos essa opção em vez de uma atualização no local.

Pré-requisitos e limitações

Antes de prosseguir com uma atualização:

  • Os Espaços de Armazenamento Diretos (Storage Spaces Direct) estão habilitados.

  • Verifique se você tem backups utilizáveis caso ocorram problemas durante o processo de atualização.

  • Verifique se o fornecedor de hardware tem um BIOS, firmware e drivers com suporte.

É importante estar ciente de algumas limitações com o processo de atualização:

  • A atualização é totalmente compatível com volumes do ReFS (Sistema de Arquivos Resiliente), mas no Windows Server 2019, os volumes atualizados não se beneficiam de aprimoramentos do ReFS. Os benefícios do ReFS, como melhor desempenho para paridade acelerada por espelho, exigem um volume reFS recém-criado do Windows Server 2019 ou posterior. Para criar um novo volume do Windows Server ReFS, você deve criar novos volumes usando o cmdlet New-Volume ou o Gerenciador de Servidores. Aqui estão alguns dos aprimoramentos do ReFS em novos volumes:

    • Bypass de log de MAPA: uma melhoria de desempenho no ReFS que se aplica somente a sistemas clusterizados (Espaços de Armazenamento Diretos) e não se aplica a pools de armazenamento autônomos.

    • Compactação: melhorias específicas de eficiência para volumes multirresilientes.

  • Antes de atualizar o servidor de cluster dos Espaços de Armazenamento Diretos, recomendamos que você coloque o servidor no modo de manutenção de armazenamento.

  • Um problema conhecido ocorre com ambientes de rede definidos pelo software que usam comutadores SET (Switch Embedded Teaming). O problema envolve migrações dinâmicas de VMs Hyper-V para uma versão anterior do sistema operacional. Para garantir migrações ao vivo bem-sucedidas, recomendamos que você altere uma configuração de rede de VM em VMs migradas ao vivo.

Devido aos problemas conhecidos descritos aqui, alguns clientes podem optar por criar um novo cluster e copiar dados do cluster antigo, em vez de atualizar seus clusters do Windows Server usando um dos quatro métodos descritos abaixo.

Aprimoramento

A seção a seguir descreve as quatro opções de atualização detalhadamente. Cada seção inclui instruções passo a passo para executar a atualização. Selecione sua opção de atualização preferida.

Essa opção não gera tempo de inatividade da VM, mas você deve aguardar a conclusão dos trabalhos de armazenamento (reparo espelho) após a atualização de cada servidor. Embora os servidores individuais sejam reiniciados sequencialmente durante o processo de atualização, os servidores restantes no cluster e todas as VMs permanecem em execução.

  1. Verifique se todos os servidores no cluster instalaram o Windows Update mais recente.

  2. Se você estiver usando a Rede Definida pelo Software com comutadores SET, abra uma sessão do PowerShell com privilégios elevados e execute o seguinte comando para desabilitar verificações de verificação de migração dinâmica da VM em todas as VMs no cluster:

    Get-ClusterResourceType -Cluster {clusterName} -Name "Virtual Machine" | `
    Set-ClusterParameter -Create SkipMigrationDestinationCheck -Value 1
    
  3. Em um servidor de cluster por vez, conclua as seguintes etapas:

    1. Use a migração ao vivo da VM Hyper-V para mover VMs em execução do servidor que você está prestes a atualizar.

    2. Pause o servidor de cluster executando o seguinte comando do PowerShell. Alguns grupos internos estão ocultos. Recomendamos que você faça esta etapa com cuidado. Se você ainda não tiver migrado as VMs ao vivo do servidor, esse cmdlet fará essa etapa para você. Nesse caso, você pode ignorar a etapa anterior, se preferir.

      Suspend-ClusterNode -Drain
      
    3. Coloque o servidor no modo de manutenção de armazenamento:

      Get-StorageFaultDomain -type StorageScaleUnit | `
      Where FriendlyName -Eq <ServerName> | `
      Enable-StorageMaintenanceMode
      
    4. Execute o seguinte cmdlet para verificar se o valor OperationalStatus está No Modo de Manutenção:

      Get-PhysicalDisk
      
    5. Execute uma instalação de atualização do Windows Server no servidor executando setup.exe e usando a opção Manter arquivos pessoais e aplicativos. Quando a instalação for concluída, o servidor permanecerá no cluster e o serviço de cluster será iniciado automaticamente.

    6. Verifique se o servidor atualizado recentemente tem as atualizações mais recentes do Windows Server.

    7. Remova o servidor do modo de manutenção de armazenamento:

      Get-StorageFaultDomain -type StorageScaleUnit | `
      Where FriendlyName -Eq <ServerName> | `
      Disable-StorageMaintenanceMode
      
    8. Retome o servidor:

      Resume-ClusterNode
      
    9. Aguarde a conclusão dos trabalhos de reparo de armazenamento e para que todos os discos retornem a um estado íntegro. O processo pode levar um tempo considerável dependendo do número de VMs em execução durante a atualização do servidor. Para verificar se há um estado saudável, execute estes comandos:

      Get-StorageJob
      Get-VirtualDisk
      
  4. Atualize o próximo servidor no cluster.

  5. Depois que todos os servidores forem atualizados para a versão mais recente do Windows Server, use o seguinte cmdlet do PowerShell para atualizar o nível funcional do cluster. Depois de atualizar o nível funcional do cluster, você não poderá voltar para o nível funcional do cluster anterior. Ou seja, depois de atualizar o nível funcional do cluster, você não poderá adicionar a versão mais antiga dos nós do Windows Server ao cluster. Para saber mais, confira Atualização sem interrupção do sistema operacional do cluster.

    Update-ClusterFunctionalLevel
    

    Note

    Embora você tenha até quatro semanas para atualizar o nível funcional do cluster, recomendamos que você atualize o nível funcional do cluster assim que possível.

  6. Depois de atualizar o nível funcional do cluster, use o cmdlet a seguir para atualizar o pool de armazenamento. Neste ponto, novos cmdlets como Get-ClusterPerf estão totalmente operacionais em qualquer servidor no cluster.

    Update-StoragePool
    
  7. Opcionalmente, atualize os níveis de configuração da VM interrompendo cada VM, usando o cmdlet Update-VMVersion e iniciando as VMs novamente.

  8. Se você estiver usando a Rede Definida por Software com os comutadores SET e as verificações de migração dinâmica de VM desabilitadas, conforme instruído anteriormente, use o seguinte cmdlet para reenabilitar as verificações de migração dinâmica da VM:

    Get-ClusterResourceType -Cluster {clusterName} -Name "Virtual Machine" | `
    Set-ClusterParameter  SkipMigrationDestinationCheck -Value 0
    
  9. Verifique se o cluster atualizado funciona conforme o esperado. As funções devem fazer failover corretamente. Se a migração dinâmica da VM for usada no cluster, as VMs deverão migrar dinamicamente com êxito.

  10. Valide o cluster executando a validação do cluster e examinando o relatório de validação do cluster. Em uma sessão do PowerShell com privilégios elevados, execute o seguinte comando:

    Test-Cluster