Atualizar um cluster Espaços de Armazenamento Diretos para o Windows Server 2019Upgrade a Storage Spaces Direct cluster to Windows Server 2019

Este tópico descreve como atualizar um cluster Espaços de Armazenamento Diretos para o Windows Server 2019.This topic describes how to upgrade a Storage Spaces Direct cluster to Windows Server 2019. Há quatro abordagens para atualizar um cluster Espaços de Armazenamento Diretos do Windows Server 2016 para o Windows Server 2019, usando o processo de atualização sem interrupção do sistema operacional do cluster — dois que envolvem manter as VMs em execução e duas que envolvem a interrupção de todas as VMs.There are four approaches to upgrading a Storage Spaces Direct cluster from Windows Server 2016 to Windows Server 2019, using the cluster OS rolling upgrade process —two that involve keeping the VMs running, and two that involve stopping all VMs. Cada abordagem tem pontos fortes e pontos fracos diferentes, portanto, selecione aquele que melhor atenda às necessidades da sua organização:Each approach has different strengths and weaknesses, so select that one that best suits the needs of your organization:

  • Atualização in-loco enquanto as VMs estão em execução em cada servidor do cluster — essa opção não provoca nenhum tempo de inatividade da VM, mas você precisará aguardar que os trabalhos de armazenamento (reparo de espelho) sejam concluídos após a atualização de cada servidor.In-place upgrade while VMs are running on each server in the cluster—this option incurs no VM downtime, but you'll need to wait for storage jobs (mirror repair) to complete after each server is upgraded.

  • Instalação limpa do sistema operacional enquanto as VMs estão em execução em cada servidor do cluster — essa opção não provoca nenhum tempo de inatividade da VM, mas você precisará aguardar que os trabalhos de armazenamento (reparo de espelho) sejam concluídos após a atualização de cada servidor e precisará configurar cada servidor e todos os seus aplicativos e funções novamente.Clean-OS installation while VMs are running on each server in the cluster—this option incurs no VM downtime, but you'll need to wait for storage jobs (mirror repair) to complete after each server is upgraded, and you'll have to set up each server and all its apps and roles again.

  • Atualização in-loco enquanto as VMs são interrompidas 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 espelho), portanto, é mais rápido.In-place upgrade while VMs are stopped on each server in the cluster—this option incurs VM downtime, but you don't need to wait for storage jobs (mirror repair), so it's faster.

  • Instalação limpa do sistema operacional enquanto as VMs são interrompidas 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 espelho) para que ele seja mais rápido.Clean-OS install while VMs are stopped on each server in the cluster—This option incurs VM downtime, but you don't need to wait for storage jobs (mirror repair) so it's faster.

Pré-requisitos e limitaçõesPrerequisites and limitations

Antes de prosseguir com uma atualização:Before proceeding with an upgrade:

  • Verifique se você tem backups utilizáveis caso haja algum problema durante o processo de atualização.Check that you have usable backups in case there are any issues during the upgrade process.

  • Verifique se o seu fornecedor de hardware tem BIOS, firmware e drivers para seus servidores para os quais eles terão suporte no Windows Server 2019.Check that your hardware vendor has a BIOS, firmware, and drivers for your servers that they will support on Windows Server 2019.

Há algumas limitações com o processo de atualização a ser considerado:There are some limitations with the upgrade process to be aware of:

  • Para habilitar Espaços de Armazenamento Diretos com compilações do Windows Server 2019 anteriores a 176693,292, os clientes talvez precisem entrar em contato com o suporte da Microsoft para chaves do registro que habilitam a funcionalidade de rede definida pelo Espaços de Armazenamento Diretos e pelo software.To enable Storage Spaces Direct with Windows Server 2019 builds earlier than 176693.292, customers may need to contact Microsoft support for registry keys that enable Storage Spaces Direct and Software Defined Networking functionality. Para obter mais informações, consulte o artigo 4464776da base de dados de conhecimento Microsoft.For more info, see Microsoft Knowledge Base article 4464776.

  • Ao atualizar um cluster com volumes ReFS, há algumas limitações:When upgrading a cluster with ReFS volumes, there are a few limitations:

  • A atualização tem suporte total em volumes ReFS, no entanto, os volumes atualizados não se beneficiarão dos aprimoramentos do ReFS no Windows Server 2019.Upgrading is fully supported on ReFS volumes, however, upgraded volumes won't benefit from ReFS enhancements in Windows Server 2019. Esses benefícios, como o aumento do desempenho da paridade acelerada por espelhamento, exigem um volume ReFS do Windows Server 2019 criado recentemente.These benefits, such as increased performance for mirror-accelerated parity, require a newly-created Windows Server 2019 ReFS volume. Em outras palavras, você teria que criar novos volumes usando o New-Volume cmdlet ou Gerenciador do servidor.In other words, you'd have to create new volumes using the New-Volume cmdlet or Server Manager. Aqui estão alguns dos aprimoramentos de ReFS que novos volumes obterão:Here are the some of the ReFS enhancements new volumes would get:

    • Log-bypass do mapa: uma melhoria de desempenho no ReFS que só se aplica a sistemas clusterizados (espaços de armazenamento diretos) e não se aplica a pools de armazenamento autônomos.MAP log-bypass: a performance improvement in ReFS that only applies to clustered (Storage Spaces Direct) systems and doesn't apply to stand-alone storage pools.

    • Melhorias de eficiência de compactação no Windows Server 2019 que são específicas para volumes de várias resilientes.Compaction efficiency improvements in Windows Server 2019 that are specific to multi-resilient volumes.

  • Antes de atualizar um servidor de cluster Espaços de Armazenamento Diretos do Windows Server 2016, é recomendável colocar o servidor no modo de manutenção de armazenamento.Before upgrading a Windows Server 2016 Storage Spaces Direct cluster server, we recommend putting the server into storage maintenance mode. Para obter mais informações, consulte a seção evento 5120 de solucionar problemas espaços de armazenamento diretos.For more info, see the Event 5120 section of Troubleshoot Storage Spaces Direct. Embora esse problema tenha sido corrigido no Windows Server 2016, recomendamos colocar cada servidor de Espaços de Armazenamento Diretos no modo de manutenção de armazenamento durante a atualização como uma prática recomendada.Although this issue has been fixed in Windows Server 2016, we recommend putting each Storage Spaces Direct server into storage maintenance mode during the upgrade as a best practice.

  • Há um problema conhecido com ambientes de rede definidos pelo software que usam opções SET.There is a known issue with Software Defined Networking environments that use SET switches. Esse problema envolve migrações dinâmicas de VM do Hyper-V do Windows Server 2019 para o Windows Server 2016 (migração ao vivo para um sistema operacional anterior).This issue involves Hyper-V VM live migrations from Windows Server 2019 to Windows Server 2016 (live migration to an earlier operating system). Para garantir migrações dinâmicas bem-sucedidas, é recomendável alterar uma configuração de rede VM em VMs que estão sendo migradas ao vivo do Windows Server 2019 para o Windows Server 2016.To ensure successful live migrations, we recommend changing a VM network setting on VMs that are being live-migrated from Windows Server 2019 to Windows Server 2016. Esse problema é corrigido para o Windows Server 2019 no pacote de rollup do hotfix 2019-01D, também conhecido como Build 17763,292.This issue is fixed for Windows Server 2019 in the 2019-01D hotfix rollup package, AKA build 17763.292. Para obter mais informações, consulte o artigo 4476976da base de dados de conhecimento Microsoft.For more info, see Microsoft Knowledge Base article 4476976.

Devido aos problemas conhecidos acima, alguns clientes podem considerar a criação de um novo cluster do Windows Server 2019 e a cópia de dados do cluster antigo, em vez de atualizar seus clusters do Windows Server 2016 usando um dos quatro processos descritos abaixo.Because of the known issues above, some customers may consider building a new Windows Server 2019 cluster and copying data from the old cluster, instead of upgrading their Windows Server 2016 clusters using one of the four processes described below.

Executando uma atualização in-loco enquanto as VMs estão em execuçãoPerforming an in-place upgrade while VMs are running

Essa opção não provoca nenhum tempo de inatividade da VM, mas você precisará aguardar a conclusão dos trabalhos de armazenamento (reparo de espelho) após a atualização de cada servidor.This option incurs no VM downtime, but you'll need to wait for storage jobs (mirror repair) to complete after each server is upgraded. Embora os servidores individuais sejam reiniciados sequencialmente durante o processo de atualização, os servidores restantes no cluster, bem como todas as VMs, permanecerão em execução.Although individual servers will be restarted sequentially during the upgrade process, the remaining servers in the cluster, as well as all VMs, will remain running.

  1. Verifique se todos os servidores no cluster instalaram as atualizações mais recentes do Windows.Check that all the servers in the cluster have installed the latest Windows updates. Para obter mais informações, consulte histórico de atualização do Windows 10 e do Windows Server 2016.For more info, see Windows 10 and Windows Server 2016 update history. No mínimo, instale o artigo 4487006 da base de dados de conhecimento Microsoft (19 de fevereiro de 2019).At a minimum, install Microsoft Knowledge Base article 4487006 (Feb 19th, 2019). O número de Build ( ver consulte o comando) deve ser 14393,2828 ou superior.The build number (see ver command) should be 14393.2828 or higher.

  2. Se você estiver usando a rede definida pelo software com opções SET, abra uma sessão do PowerShell com privilégios elevados e execute o seguinte comando para desabilitar as verificações de verificação da migração dinâmica da VM em todas as VMs no cluster:If you're using Software Defined Networking with SET switches, open an elevated PowerShell session and run the following command to disable VM live migration verification checks on all VMs on the cluster:

    Get-ClusterResourceType -Cluster {clusterName} -Name "Virtual Machine" |
    Set-ClusterParameter -Create SkipMigrationDestinationCheck -Value 1
    
  3. Execute as seguintes etapas em um servidor de cluster de cada vez:Perform the following steps on one cluster server at a time:

    1. Use a migração dinâmica de VM do Hyper-V para mover VMs em execução do servidor que você está prestes a atualizar.Use Hyper-V VM live migration to move running VMs off the server you're about to upgrade.

    2. Pause o servidor de cluster usando o seguinte comando do PowerShell — Observe que alguns grupos internos estão ocultos.Pause the cluster server using the following PowerShell command—note that some internal groups are hidden. É recomendável que essa etapa seja cuidadosa — se você não migrar VMs ao vivo do servidor, esse cmdlet fará isso para você, portanto, você poderá ignorar a etapa anterior se preferir.We recommend this step to be cautious — if you didn't already live migrate VMs off the server this cmdlet will do that for you, so you could skip the previous step if you prefer.

      Suspend-ClusterNode -Drain
      
    3. Coloque o servidor no modo de manutenção de armazenamento executando os seguintes comandos do PowerShell:Place the server in storage maintenance mode by running the following PowerShell commands:

      Get-StorageFaultDomain -type StorageScaleUnit | 
      Where FriendlyName -Eq <ServerName> | 
      Enable-StorageMaintenanceMode
      
    4. Execute o seguinte cmdlet para verificar se o valor de OperationalStatus está no modo de manutenção:Run the following cmdlet to check that the OperationalStatus value is In Maintenance Mode:

      Get-PhysicalDisk
      
    5. Execute uma instalação de atualização do Windows Server 2019 no servidor executando Setup. exe e usando a opção "manter arquivos pessoais e aplicativos".Perform an upgrade installation of Windows Server 2019 on the server by running setup.exe and using the “Keep personal files and apps” option. Após a conclusão da instalação, o servidor permanece no cluster e o serviço de cluster é iniciado automaticamente.After installation is complete, the server remains in the cluster and the cluster service starts automatically.

    6. Verifique se o servidor recentemente atualizado tem as atualizações mais recentes do Windows Server 2019.Check that the newly upgraded server has the latest Windows Server 2019 updates. Para obter mais informações, consulte histórico de atualização do Windows 10 e do Windows Server 2019.For more info, see Windows 10 and Windows Server 2019 update history. O número de Build ( ver consulte o comando) deve ser 17763,292 ou superior.The build number (see ver command) should be 17763.292 or higher.

    7. Remova o servidor do modo de manutenção de armazenamento usando o seguinte comando do PowerShell:Remove the server from storage maintenance mode by using the following PowerShell command:

      Get-StorageFaultDomain -type StorageScaleUnit | 
      Where FriendlyName -Eq <ServerName> | 
      Disable-StorageMaintenanceMode
      
    8. Retome o servidor usando o seguinte comando do PowerShell:Resume the server by using the following PowerShell command:

      Resume-ClusterNode
      
    9. Aguarde a conclusão dos trabalhos de reparo de armazenamento e para que todos os discos retornem a um estado íntegro.Wait for storage repair jobs to finish and for all disks to return to a healthy state. Isso pode levar um tempo considerável, dependendo do número de VMs em execução durante a atualização do servidor.This could take considerable time depending on the number of VMs running during the server upgrade. Estes são os comandos a serem executados:Here are the commands to run:

      Get-StorageJob
      Get-VirtualDisk
      
  4. Atualize o próximo servidor no cluster.Upgrade the next server in the cluster.

  5. Depois que todos os servidores tiverem sido atualizados para o Windows Server 2019, use o seguinte cmdlet do PowerShell para atualizar o nível funcional do cluster.After all servers have been upgraded to Windows Server 2019, use the following PowerShell cmdlet to update the cluster functional level.

    Update-ClusterFunctionalLevel
    

    Observação

    É recomendável atualizar o nível funcional do cluster assim que possível, embora tecnicamente você tenha até quatro semanas para fazer isso.We recommend updating the cluster functional level as soon as possible, though technically you have up to four weeks to do so.

  6. Depois que o nível funcional do cluster tiver sido atualizado, use o cmdlet a seguir para atualizar o pool de armazenamento.After the cluster functional level has been updated, use the following cmdlet to update the storage pool. Neste ponto, novos cmdlets como Get-ClusterPerf estarão totalmente operacionais em qualquer servidor no cluster.At this point, new cmdlets such as Get-ClusterPerf will be fully operational on any server in the cluster.

    Update-StoragePool
    
  7. Opcionalmente, atualize os níveis de configuração da VM interrompendo Update-VMVersion cada VM, usando o cmdlet e, em seguida, iniciando as VMs novamente.Optionally upgrade VM configuration levels by stopping each VM, using the Update-VMVersion cmdlet, and then starting the VMs again.

  8. Se você estiver usando a rede definida pelo software com opções SET e desabilitada as verificações de migração dinâmica ao vivo conforme instruído acima, use o seguinte cmdlet para reabilitar as verificações de verificação dinâmicas de VM:If you're using Software Defined Networking with SET switches and disabled VM live migration checks as instructed to above, use the following cmdlet to re-enable VM Live verification checks:

    Get-ClusterResourceType -Cluster {clusterName} -Name "Virtual Machine" |
    Set-ClusterParameter  SkipMigrationDestinationCheck -Value 0
    
  9. Verifique se o cluster atualizado funciona conforme o esperado.Verify that the upgraded cluster functions as expected. As funções devem fazer failover corretamente e se a migração dinâmica da VM for usada no cluster, as VMs devem migrar ao vivo com êxito.Roles should fail-over correctly and if VM live migration is used on the cluster, VMs should successfully live migrate.

  10. Valide o cluster executando a validação de clusterTest-Cluster() e examinando o relatório de validação de cluster.Validate the cluster by running Cluster Validation (Test-Cluster) and examining the cluster validation report.

Executando uma instalação limpa do sistema operacional enquanto as VMs estão em execuçãoPerforming a clean OS installation while VMs are running

Essa opção não provoca nenhum tempo de inatividade da VM, mas você precisará aguardar a conclusão dos trabalhos de armazenamento (reparo de espelho) após a atualização de cada servidor.This option incurs no VM downtime, but you'll need to wait for storage jobs (mirror repair) to complete after each server is upgraded. Embora os servidores individuais sejam reiniciados sequencialmente durante o processo de atualização, os servidores restantes no cluster, bem como todas as VMs, permanecerão em execução.Although individual servers will be restarted sequentially during the upgrade process, the remaining servers in the cluster, as well as all VMs, will remain running.

  1. Verifique se todos os servidores no cluster estão executando as atualizações mais recentes.Check that all the servers in the cluster are running the latest updates. Para obter mais informações, consulte histórico de atualização do Windows 10 e do Windows Server 2016.For more info, see Windows 10 and Windows Server 2016 update history. No mínimo, instale o artigo 4487006 da base de dados de conhecimento Microsoft (19 de fevereiro de 2019).At a minimum, install Microsoft Knowledge Base article 4487006 (Feb 19th, 2019). O número de Build ( ver consulte o comando) deve ser 14393,2828 ou superior.The build number (see ver command) should be 14393.2828 or higher.

  2. Se você estiver usando a rede definida pelo software com opções SET, abra uma sessão do PowerShell com privilégios elevados e execute o seguinte comando para desabilitar as verificações de verificação da migração dinâmica da VM em todas as VMs no cluster:If you're using Software Defined Networking with SET switches, open an elevated PowerShell session and run the following command to disable VM live migration verification checks on all VMs on the cluster:

    Get-ClusterResourceType -Cluster {clusterName} -Name "Virtual Machine" |
    Set-ClusterParameter -Create SkipMigrationDestinationCheck -Value 1
    
  3. Execute as seguintes etapas em um servidor de cluster de cada vez:Perform the following steps on one cluster server at a time:

    1. Use a migração dinâmica de VM do Hyper-V para mover VMs em execução do servidor que você está prestes a atualizar.Use Hyper-V VM live migration to move running VMs off the server you're about to upgrade.

    2. Pause o servidor de cluster usando o seguinte comando do PowerShell — Observe que alguns grupos internos estão ocultos.Pause the cluster server using the following PowerShell command—note that some internal groups are hidden. É recomendável que essa etapa seja cuidadosa — se você não migrar VMs ao vivo do servidor, esse cmdlet fará isso para você, portanto, você poderá ignorar a etapa anterior se preferir.We recommend this step to be cautious — if you didn't already live migrate VMs off the server this cmdlet will do that for you, so you could skip the previous step if you prefer.

      Suspend-ClusterNode -Drain
      
    3. Coloque o servidor no modo de manutenção de armazenamento executando os seguintes comandos do PowerShell:Place the server in storage maintenance mode by running the following PowerShell commands:

      Get-StorageFaultDomain -type StorageScaleUnit | 
      Where FriendlyName -Eq <ServerName> | 
      Enable-StorageMaintenanceMode
      
    4. Execute o seguinte cmdlet para verificar se o valor de OperationalStatus está no modo de manutenção:Run the following cmdlet to check that the OperationalStatus value is In Maintenance Mode:

      Get-PhysicalDisk
      
    5. Remova o servidor do cluster executando o seguinte comando do PowerShell:Evict the server from the cluster by running the following PowerShell command:

      Remove-ClusterNode <ServerName>
      
    6. Execute uma instalação limpa do Windows Server 2019 no servidor: formate a unidade do sistema, execute Setup. exe e use a opção "Nothing".Perform a clean installation of Windows Server 2019 on the server: format the system drive, run setup.exe and use the “Nothing” option. Você precisará configurar a identidade do servidor, as funções, os recursos e os aplicativos após a conclusão da instalação e a reinicialização do servidor.You'll have to configure the server identity, roles, features, and applications after setup completes and the server restarts.

    7. Instale a função Hyper-V e o recurso de clustering de failover no servidor (você pode usar Install-WindowsFeature o cmdlet).Install the Hyper-V role and Failover-Clustering feature on the server (you can use the Install-WindowsFeature cmdlet).

    8. Instale os drivers de armazenamento e de rede mais recentes para o hardware que foram aprovados pelo fabricante do servidor para uso com o Espaços de Armazenamento Diretos.Install the latest storage and networking drivers for your hardware that are approved by your server manufacturer for use with Storage Spaces Direct.

    9. Verifique se o servidor recentemente atualizado tem as atualizações mais recentes do Windows Server 2019.Check that the newly upgraded server has the latest Windows Server 2019 updates. Para obter mais informações, consulte histórico de atualização do Windows 10 e do Windows Server 2019.For more info, see Windows 10 and Windows Server 2019 update history. O número de Build ( ver consulte o comando) deve ser 17763,292 ou superior.The build number (see ver command) should be 17763.292 or higher.

    10. Reingresse o servidor no cluster usando o seguinte comando do PowerShell:Rejoin the server to the cluster by using the following PowerShell command:

      Add-ClusterNode
      
    11. Remova o servidor do modo de manutenção de armazenamento usando os seguintes comandos do PowerShell:Remove the server from storage maintenance mode by using the following PowerShell commands:

      Get-StorageFaultDomain -type StorageScaleUnit | 
      Where FriendlyName -Eq <ServerName> | 
      Disable-StorageMaintenanceMode
      
    12. Aguarde a conclusão dos trabalhos de reparo de armazenamento e para que todos os discos retornem a um estado íntegro.Wait for storage repair jobs to finish and for all disks to return to a healthy state. Isso pode levar um tempo considerável, dependendo do número de VMs em execução durante a atualização do servidor.This could take considerable time depending on the number of VMs running during the server upgrade. Estes são os comandos a serem executados:Here are the commands to run:

      Get-StorageJob
      Get-VirtualDisk
      
  4. Atualize o próximo servidor no cluster.Upgrade the next server in the cluster.

  5. Depois que todos os servidores tiverem sido atualizados para o Windows Server 2019, use o seguinte cmdlet do PowerShell para atualizar o nível funcional do cluster.After all servers have been upgraded to Windows Server 2019, use the following PowerShell cmdlet to update the cluster functional level.

    Update-ClusterFunctionalLevel
    

    Observação

    É recomendável atualizar o nível funcional do cluster assim que possível, embora tecnicamente você tenha até quatro semanas para fazer isso.We recommend updating the cluster functional level as soon as possible, though technically you have up to four weeks to do so.

  6. Depois que o nível funcional do cluster tiver sido atualizado, use o cmdlet a seguir para atualizar o pool de armazenamento.After the cluster functional level has been updated, use the following cmdlet to update the storage pool. Neste ponto, novos cmdlets como Get-ClusterPerf estarão totalmente operacionais em qualquer servidor no cluster.At this point, new cmdlets such as Get-ClusterPerf will be fully operational on any server in the cluster.

    Update-StoragePool
    
  7. Opcionalmente, atualize os níveis de configuração da VM interrompendo Update-VMVersion cada VM e usando o cmdlet e, em seguida, iniciando as VMs novamente.Optionally upgrade VM configuration levels by stopping each VM and using the Update-VMVersion cmdlet, and then starting the VMs again.

  8. Se você estiver usando a rede definida pelo software com opções SET e desabilitada as verificações de migração dinâmica ao vivo conforme instruído acima, use o seguinte cmdlet para reabilitar as verificações de verificação dinâmicas de VM:If you're using Software Defined Networking with SET switches and disabled VM live migration checks as instructed to above, use the following cmdlet to re-enable VM Live verification checks:

    Get-ClusterResourceType -Cluster {clusterName} -Name "Virtual Machine" | 
    Set-ClusterParameter SkipMigrationDestinationCheck -Value 0
    
  9. Verifique se o cluster atualizado funciona conforme o esperado.Verify that the upgraded cluster functions as expected. As funções devem fazer failover corretamente e se a migração dinâmica da VM for usada no cluster, as VMs devem migrar ao vivo com êxito.Roles should fail-over correctly and if VM live migration is used on the cluster, VMs should successfully live migrate.

  10. Valide o cluster executando a validação de clusterTest-Cluster() e examinando o relatório de validação de cluster.Validate the cluster by running Cluster Validation (Test-Cluster) and examining the cluster validation report.

Executando uma atualização in-loco enquanto as VMs são interrompidasPerforming an in-place upgrade while VMs are stopped

Essa opção incorre em tempo de inatividade da VM, mas pode demorar menos do que se você mantiver as VMs em execução durante a atualização, pois não precisa esperar que os trabalhos de armazenamento (reparo de espelho) sejam concluídos após a atualização de cada servidor.This option incurs VM downtime but can take less time than if you kept the VMs running during the upgrade because you don't need to wait for storage jobs (mirror repair) to complete after each server is upgraded. Embora os servidores individuais sejam reiniciados sequencialmente durante o processo de atualização, os servidores restantes no cluster permanecem em execução.Although individual servers will be restarted sequentially during the upgrade process, the remaining servers in the cluster remain running.

  1. Verifique se todos os servidores no cluster estão executando as atualizações mais recentes.Check that all the servers in the cluster are running the latest updates. Para obter mais informações, consulte histórico de atualização do Windows 10 e do Windows Server 2016.For more info, see Windows 10 and Windows Server 2016 update history. No mínimo, instale o artigo 4487006 da base de dados de conhecimento Microsoft (19 de fevereiro de 2019).At a minimum, install Microsoft Knowledge Base article 4487006 (Feb 19th, 2019). O número de Build ( ver consulte o comando) deve ser 14393,2828 ou superior.The build number (see ver command) should be 14393.2828 or higher.

  2. Pare as VMs em execução no cluster.Stop the VMs running on the cluster.

  3. Execute as seguintes etapas em um servidor de cluster de cada vez:Perform the following steps on one cluster server at a time:

    1. Pause o servidor de cluster usando o seguinte comando do PowerShell — Observe que alguns grupos internos estão ocultos.Pause the cluster server using the following PowerShell command—note that some internal groups are hidden. É recomendável que essa etapa seja cuidadosa.We recommend this step to be cautious.

      Suspend-ClusterNode -Drain
      
    2. Coloque o servidor no modo de manutenção de armazenamento executando os seguintes comandos do PowerShell:Place the server in storage maintenance mode by running the following PowerShell commands:

      Get-StorageFaultDomain -type StorageScaleUnit | 
      Where FriendlyName -Eq <ServerName> | 
      Enable-StorageMaintenanceMode
      
    3. Execute o seguinte cmdlet para verificar se o valor de OperationalStatus está no modo de manutenção:Run the following cmdlet to check that the OperationalStatus value is In Maintenance Mode:

      Get-PhysicalDisk
      
    4. Execute uma instalação de atualização do Windows Server 2019 no servidor executando Setup. exe e usando a opção "manter arquivos pessoais e aplicativos".Perform an upgrade installation of Windows Server 2019 on the server by running setup.exe and using the “Keep personal files and apps” option.
      Após a conclusão da instalação, o servidor permanece no cluster e o serviço de cluster é iniciado automaticamente.After installation is complete, the server remains in the cluster and the cluster service starts automatically.

    5. Verifique se o servidor recentemente atualizado tem as atualizações mais recentes do Windows Server 2019.Check that the newly upgraded server has the latest Windows Server 2019 updates.
      Para obter mais informações, consulte histórico de atualização do Windows 10 e do Windows Server 2019.For more info, see Windows 10 and Windows Server 2019 update history. O número de Build ( ver consulte o comando) deve ser 17763,292 ou superior.The build number (see ver command) should be 17763.292 or higher.

    6. Remova o servidor do modo de manutenção de armazenamento usando os seguintes comandos do PowerShell:Remove the server from storage maintenance mode by using the following PowerShell commands:

      Get-StorageFaultDomain -type StorageScaleUnit | 
      Where FriendlyName -Eq <ServerName> | 
      Disable-StorageMaintenanceMode
      
    7. Retome o servidor usando o seguinte comando do PowerShell:Resume the server by using the following PowerShell command:

      Resume-ClusterNode
      
    8. Aguarde a conclusão dos trabalhos de reparo de armazenamento e para que todos os discos retornem a um estado íntegro.Wait for storage repair jobs to finish and for all disks to return to a healthy state.
      Isso deve ser relativamente rápido, pois as VMs não estão em execução.This should be relatively fast, since VMs are not running. Estes são os comandos a serem executados:Here are the commands to run:

      Get-StorageJob
      Get-VirtualDisk
      
  4. Atualize o próximo servidor no cluster.Upgrade the next server in the cluster.

  5. Depois que todos os servidores tiverem sido atualizados para o Windows Server 2019, use o seguinte cmdlet do PowerShell para atualizar o nível funcional do cluster.After all servers have been upgraded to Windows Server 2019, use the following PowerShell cmdlet to update the cluster functional level.

    Update-ClusterFunctionalLevel
    

    Observação

    É recomendável atualizar o nível funcional do cluster assim que possível, embora tecnicamente você tenha até quatro semanas para fazer isso.We recommend updating the cluster functional level as soon as possible, though technically you have up to four weeks to do so.

  6. Depois que o nível funcional do cluster tiver sido atualizado, use o cmdlet a seguir para atualizar o pool de armazenamento.After the cluster functional level has been updated, use the following cmdlet to update the storage pool.
    Neste ponto, novos cmdlets como Get-ClusterPerf estarão totalmente operacionais em qualquer servidor no cluster.At this point, new cmdlets such as Get-ClusterPerf will be fully operational on any server in the cluster.

    Update-StoragePool
    
  7. Inicie as VMs no cluster e verifique se elas estão funcionando corretamente.Start the VMs on the cluster and check that they're working properly.

  8. Opcionalmente, atualize os níveis de configuração da VM interrompendo Update-VMVersion cada VM e usando o cmdlet e, em seguida, iniciando as VMs novamente.Optionally upgrade VM configuration levels by stopping each VM and using the Update-VMVersion cmdlet, and then starting the VMs again.

  9. Verifique se o cluster atualizado funciona conforme o esperado.Verify that the upgraded cluster functions as expected.
    As funções devem fazer failover corretamente e se a migração dinâmica da VM for usada no cluster, as VMs devem migrar ao vivo com êxito.Roles should fail-over correctly and if VM live migration is used on the cluster, VMs should successfully live migrate.

  10. Valide o cluster executando a validação de clusterTest-Cluster() e examinando o relatório de validação de cluster.Validate the cluster by running Cluster Validation (Test-Cluster) and examining the cluster validation report.

Executando uma instalação limpa do sistema operacional enquanto as VMs são interrompidasPerforming a clean OS installation while VMs are stopped

Essa opção incorre em tempo de inatividade da VM, mas pode demorar menos do que se você mantiver as VMs em execução durante a atualização, pois não precisa esperar que os trabalhos de armazenamento (reparo de espelho) sejam concluídos após a atualização de cada servidor.This option incurs VM downtime but can take less time than if you kept the VMs running during the upgrade because you don't need to wait for storage jobs (mirror repair) to complete after each server is upgraded. Embora os servidores individuais sejam reiniciados sequencialmente durante o processo de atualização, os servidores restantes no cluster permanecem em execução.Although individual servers will be restarted sequentially during the upgrade process, the remaining servers in the cluster remain running.

  1. Verifique se todos os servidores no cluster estão executando as atualizações mais recentes.Check that all the servers in the cluster are running the latest updates.
    Para obter mais informações, consulte histórico de atualização do Windows 10 e do Windows Server 2016.For more info, see Windows 10 and Windows Server 2016 update history. No mínimo, instale o artigo 4487006 da base de dados de conhecimento Microsoft (19 de fevereiro de 2019).At a minimum, install Microsoft Knowledge Base article 4487006 (Feb 19th, 2019). O número de Build ( ver consulte o comando) deve ser 14393,2828 ou superior.The build number (see ver command) should be 14393.2828 or higher.

  2. Pare as VMs em execução no cluster.Stop the VMs running on the cluster.

  3. Execute as seguintes etapas em um servidor de cluster de cada vez:Perform the following steps on one cluster server at a time:

    1. Pause o servidor de cluster usando o seguinte comando do PowerShell — Observe que alguns grupos internos estão ocultos.Pause the cluster server using the following PowerShell command—note that some internal groups are hidden.
      É recomendável que essa etapa seja cuidadosa.We recommend this step to be cautious.

      Suspend-ClusterNode -Drain
      
    2. Coloque o servidor no modo de manutenção de armazenamento executando os seguintes comandos do PowerShell:Place the server in storage maintenance mode by running the following PowerShell commands:

      Get-StorageFaultDomain -type StorageScaleUnit | 
      Where FriendlyName -Eq <ServerName> | 
      Enable-StorageMaintenanceMode
      
    3. Execute o seguinte cmdlet para verificar se o valor de OperationalStatus está no modo de manutenção:Run the following cmdlet to check that the OperationalStatus value is In Maintenance Mode:

      Get-PhysicalDisk
      
    4. Remova o servidor do cluster executando o seguinte comando do PowerShell:Evict the server from the cluster by running the following PowerShell command:

      Remove-ClusterNode <ServerName>
      
    5. Execute uma instalação limpa do Windows Server 2019 no servidor: formate a unidade do sistema, execute Setup. exe e use a opção "Nothing".Perform a clean installation of Windows Server 2019 on the server: format the system drive, run setup.exe and use the “Nothing” option.
      Você precisará configurar a identidade do servidor, as funções, os recursos e os aplicativos após a conclusão da instalação e a reinicialização do servidor.You'll have to configure the server identity, roles, features, and applications after setup completes and the server restarts.

    6. Instale a função Hyper-V e o recurso de clustering de failover no servidor (você pode usar Install-WindowsFeature o cmdlet).Install the Hyper-V role and Failover-Clustering feature on the server (you can use the Install-WindowsFeature cmdlet).

    7. Instale os drivers de armazenamento e de rede mais recentes para o hardware que foram aprovados pelo fabricante do servidor para uso com o Espaços de Armazenamento Diretos.Install the latest storage and networking drivers for your hardware that are approved by your server manufacturer for use with Storage Spaces Direct.

    8. Verifique se o servidor recentemente atualizado tem as atualizações mais recentes do Windows Server 2019.Check that the newly upgraded server has the latest Windows Server 2019 updates.
      Para obter mais informações, consulte histórico de atualização do Windows 10 e do Windows Server 2019.For more info, see Windows 10 and Windows Server 2019 update history. O número de Build ( ver consulte o comando) deve ser 17763,292 ou superior.The build number (see ver command) should be 17763.292 or higher.

    9. Reingresse o servidor no cluster usando o seguinte comando do PowerShell:Rejoin the server to the cluster by using the following PowerShell command:

    Add-ClusterNode
    
    1. Remova o servidor do modo de manutenção de armazenamento usando o seguinte comando do PowerShell:Remove the server from storage maintenance mode by using the following PowerShell command:

      Get-StorageFaultDomain -type StorageScaleUnit | 
      Where FriendlyName -Eq <ServerName> | 
      Disable-StorageMaintenanceMode
      
    2. Aguarde a conclusão dos trabalhos de reparo de armazenamento e para que todos os discos retornem a um estado íntegro.Wait for storage repair jobs to finish and for all disks to return to a healthy state.
      Isso pode levar um tempo considerável, dependendo do número de VMs em execução durante a atualização do servidor.This could take considerable time depending on the number of VMs running during the server upgrade. Estes são os comandos a serem executados:Here are the commands to run:

      Get-StorageJob
      Get-VirtualDisk
      
  4. Atualize o próximo servidor no cluster.Upgrade the next server in the cluster.

  5. Depois que todos os servidores tiverem sido atualizados para o Windows Server 2019, use o seguinte cmdlet do PowerShell para atualizar o nível funcional do cluster.After all servers have been upgraded to Windows Server 2019, use the following PowerShell cmdlet to update the cluster functional level.

    Update-ClusterFunctionalLevel
    

    Observação

    É recomendável atualizar o nível funcional do cluster assim que possível, embora tecnicamente você tenha até quatro semanas para fazer isso.We recommend updating the cluster functional level as soon as possible, though technically you have up to four weeks to do so.

  6. Depois que o nível funcional do cluster tiver sido atualizado, use o cmdlet a seguir para atualizar o pool de armazenamento.After the cluster functional level has been updated, use the following cmdlet to update the storage pool.
    Neste ponto, novos cmdlets como Get-ClusterPerf estarão totalmente operacionais em qualquer servidor no cluster.At this point, new cmdlets such as Get-ClusterPerf will be fully operational on any server in the cluster.

    Update-StoragePool
    
  7. Inicie as VMs no cluster e verifique se elas estão funcionando corretamente.Start the VMs on the cluster and check that they're working properly.

  8. Opcionalmente, atualize os níveis de configuração da VM interrompendo Update-VMVersion cada VM e usando o cmdlet e, em seguida, iniciando as VMs novamente.Optionally upgrade VM configuration levels by stopping each VM and using the Update-VMVersion cmdlet, and then starting the VMs again.

  9. Verifique se o cluster atualizado funciona conforme o esperado.Verify that the upgraded cluster functions as expected.
    As funções devem fazer failover corretamente e se a migração dinâmica da VM for usada no cluster, as VMs devem migrar ao vivo com êxito.Roles should fail-over correctly and if VM live migration is used on the cluster, VMs should successfully live migrate.

  10. Valide o cluster executando a validação de clusterTest-Cluster() e examinando o relatório de validação de cluster.Validate the cluster by running Cluster Validation (Test-Cluster) and examining the cluster validation report.