Atualizar com correções o sistema operativo Windows no cluster do Service Fabric

Obter atualizações automáticas de imagens do SO para os seus Conjuntos de Dimensionamento de Máquinas Virtuais é a prática ideal para manter o seu sistema operativo atualizado no Azure. As atualizações automáticas de imagem do SO baseadas no Conjunto de Dimensionamento de Máquinas Virtuais exigirão prata ou maior durabilidade em um conjunto de escalas.

Observação

O Service Fabric suporta imagens do Windows Server OS apenas até às datas finais do suporte principal. O suporte ao Service Fabric para clusters a correr no Windows Server 2019 termina a 31 de março de 2027. Planeie as atualizações da imagem do sistema operativo para uma versão do Windows Server suportada (como o Windows Server 2025) antes dessa data. Embora os Conjuntos de Dimensionamento de Máquinas Virtuais do Azure que executam o Windows Server 2019 continuem a operar após 31 de março de 2027, não são suportados pelo Service Fabric.

Requisitos para atualizações automáticas de imagens do sistema operacional por conjuntos de dimensionamento de máquina virtual

  • O nível de durabilidade do tecido de serviço é Prata ou Ouro, e não Bronze.
  • A extensão do Service Fabric na definição de modelo de conjunto de escala deve ter TypeHandlerVersion 1.1 ou superior.
  • O nível de durabilidade deve ser o mesmo no cluster do Service Fabric e na extensão do Service Fabric na definição do modelo de conjunto de escala.
  • Não é necessário uma verificação de estado adicional ou o uso de extensão de integridade da aplicação para conjuntos de escala de máquinas virtuais.
  • Os tipos de nó sem estado são a única exceção, que têm durabilidade como Bronze, mas as atualizações automáticas de imagem do sistema operacional ainda podem ser configuradas neles. Para obter mais informações, consulte Implantar um cluster do Azure Service Fabric com tipos de nó somente sem monitoração de estado.
  • Embora os conjuntos de dimensionamento de máquinas virtuais do Azure a executar Windows Server 2019 continuem a operar depois de 31 de março de 2027, esses clusters não serão suportados pelo Service Fabric. Defina a referência de imagem do conjunto de escalas para uma versão suportada do Windows Server para continuar sob suporte.

Certifique-se de que as definições de durabilidade não estão desalinhadas no cluster Service Fabric e na extensão Service Fabric, pois uma descorrespondência resultará em erros de atualização. Os níveis de durabilidade podem ser modificados de acordo com as diretrizes descritas nesta página.

Com a durabilidade Bronze, a atualização automática da imagem do SO não está disponível. Embora o Patch Orchestration Application (destinado apenas a clusters não alojados no Azure) não seja recomendado* para níveis de durabilidade Silver ou superiores, é a sua única opção para automatizar atualizações do Windows relativamente aos domínios de atualização do Service Fabric.

Se você quiser mudar do Patch Orchestration Application para a atualização automática da imagem do sistema operacional, você deve primeiro descartar o uso do Patch Orchestration Application.

Ativar atualizações automáticas do SO e desativar o Windows Update

Ao habilitar as atualizações automáticas do sistema operacional, você também precisará desabilitar o Windows Update no modelo de implantação. Depois de implantar essas alterações, todas as máquinas no conjunto de escala serão recriadas e o conjunto de escala será habilitado para atualizações automáticas. As atualizações automáticas de imagem do sistema operativo também podem ser utilizadas como parte de um processo controlado de ampliação/redução de tipo de nó para migrar para versões mais recentes do Windows Server sem comprometer a disponibilidade das aplicações. Os passos de atualização documentados para a transição do Windows Server 2019 para o Windows Server 2022 aplicam-se igualmente ao atualizar para imagens do Windows Server 2025. Ao configurar atualizações automáticas de imagem do sistema operativo, verifique se a imagem do marketplace ou personalizada escolhida é uma versão Windows Server suportada para garantir suporte contínuo do Service Fabric.

Importante

O Service Fabric não suporta atualizações in-VM onde o Windows Updates aplica patches do sistema operativo sem substituir o disco do sistema operativo.

Observação

Quando os discos gerenciados forem usados, certifique-se de que o script de Extensão Personalizada para mapeamento de discos gerenciados para letras de unidade manipule a reimagem da VM corretamente. Consulte Criar um cluster do Service Fabric com discos de dados anexados para obter um script de exemplo que manipula corretamente a reimagem de VMs com discos gerenciados.

  1. Habilite atualizações automáticas de imagens do sistema operacional e desabilite as Atualizações do Windows no modelo de implantação:

    "properties": {
       "upgradePolicy": {
         "mode": "Automatic",
          "automaticOSUpgradePolicy": {
            "enableAutomaticOSUpgrade": true
          }
        }
    }
    
    "osProfile": { 
       "windowsConfiguration": { 
         "enableAutomaticUpdates": false 
        }
    }
    
    Update-AzVmss -ResourceGroupName $resourceGroupName -VMScaleSetName $scaleSetName -AutomaticOSUpgrade $true -EnableAutomaticUpdate $false
    
  2. Atualize o modelo do conjunto de escalas. Após essa alteração de configuração, uma nova imagem de todas as máquinas é necessária para atualizar o modelo do conjunto de escala para que a alteração entre em vigor:

    $scaleSet = Get-AzVmssVM -ResourceGroupName $resourceGroupName -VMScaleSetName $scaleSetName
    $instances = foreach($vm in $scaleSet)
    {
        Set-AzVmssVM -ResourceGroupName $resourceGroupName -VMScaleSetName $scaleSetName -InstanceId $vm.InstanceID -Reimage
    }
    

Próximos passos

Saiba como ativar atualizações automáticas de imagens do SO em Conjuntos de Dimensionamento de Máquinas Virtuais.

Para atualizar os tipos de nós do cluster para uma versão mais recente do Windows Server usando a abordagem scale-out/scale-in, veja Escalar um tipo de nó primário do cluster de Service Fabric e Escalar um tipo de nó não primário do cluster de Service Fabric. Estes mesmos passos aplicam-se ao atualizar para imagens do Windows Server 2025.