Corriger le système d’exploitation Windows dans votre cluster Service Fabric

La mise à niveau automatique des images du système d'exploitation sur les Virtual Machine Scale Sets est la meilleure pratique pour garder votre système d'exploitation à jour dans Azure. Le groupe de machines virtuelles identiques basé sur des mises à niveau d’images de système d’exploitation automatiques nécessitent une durabilité Silver ou supérieure sur un groupe identique.

Note

Le service Fabric prend en charge uniquement les images de système d'exploitation Windows Server jusqu'à leurs dates de fin de support principal. La prise en charge de Service Fabric pour les clusters s’exécutant sur Windows Server 2019 prendra fin le 31 mars 2027. Planifiez les mises à niveau de l’image du système d’exploitation vers une version de Windows Server prise en charge (par exemple, Windows Server 2025) avant cette date. Bien que les Groupes de machines virtuelles identiques Azure utilisant Windows Server 2019 continuent de fonctionner après le 31 mars 2027, ils ne sont pas pris en charge par Service Fabric.

Conditions requises pour les mises à niveau automatiques de l’image du système d’exploitation par Virtual Machine Scale Sets

  • Le niveau de durabilité de Service Fabric est Silver ou Gold, et non Bronze.
  • L’extension Service Fabric sur la définition du modèle de groupe identique doit avoir TypeHandlerVersion 1.1 ou version ultérieure.
  • Le niveau de durabilité doit être identique au Service Fabric Cluster et à l’extension de Service Fabric de la définition du modèle de groupe identique.
  • Une sonde d’intégrité supplémentaire ou l’utilisation de l’extension d’intégrité d’application pour Virtual Machine Scale Sets n’est pas nécessaire.
  • Les types de nœuds sans état sont la seule exception, avec une durabilité Bronze, mais les mises à niveau automatiques de l’image du système d’exploitation peuvent toujours y être configurées. Pour plus d’informations, consultez Déployer un cluster Azure Service Fabric avec des types de nœuds sans état.
  • Bien que les Groupes de machines virtuelles identiques Azure en cours d'exécution de Windows Server 2019 continuent de fonctionner après le 31 mars 2027, ces clusters ne seront pas pris en charge par Service Fabric. Configurez la référence d'image de l'ensemble de mise à l'échelle sur une version de Windows Server prise en charge pour rester dans le support.

Vérifiez que les paramètres de durabilité ne sont pas incompatibles sur le cluster Service Fabric et l’extension Service Fabric, car une incompatibilité entraîne des erreurs de mise à niveau. Les niveaux de durabilité peuvent être modifiés selon les instructions indiquées surcette page.

Avec la durabilité Bronze, la mise à jour automatique de l'image du système d'exploitation n'est pas disponible. Bien que l’application d’orchestration des correctifs (destinée uniquement aux clusters non hébergés par Azure) n’est pas recommandée* pour les niveaux de durabilité Silver ou supérieur, il s’agit de votre seule option d’automatiser les mises à jour Windows en ce qui concerne les domaines de mise à niveau Service Fabric.

Si vous souhaitez passer de l’application Patch Orchestration à la mise à niveau automatique de l’image du système d’exploitation, vous devez d’abord interrompre l’utilisation de l’application Patch Orchestration Application.

Activer les mises à niveau automatiques du système d’exploitation et désactivez Windows Update

Lorsque vous activez les mises à jour automatiques du système d’exploitation, vous devez également désactiver Windows Update dans le modèle de déploiement. Une fois ces modifications déployées, toutes les machines du groupe identique sont réinitialisées et le groupe identique est activé pour les mises à jour automatiques. Les mises à niveau automatiques d’images du système d’exploitation peuvent également être utilisées dans le cadre d’un processus de scale-out/scale-in de type nœud contrôlé pour passer à des versions plus récentes de Windows Server sans impact sur la disponibilité des applications. Les étapes de mise à niveau documentées pour passer de Windows Server 2019 à Windows Server 2022 s’appliquent de façon égale lors de la mise à niveau vers des images Windows Server 2025. Lors de la configuration des mises à niveau automatiques de l’image du système d’exploitation, vérifiez que la place de marché ou l’image personnalisée choisie est une version de Windows Server prise en charge pour garantir la prise en charge continue de Service Fabric.

Important

Service Fabric ne prend pas en charge les mises à niveau in-VM où les mises à jour Windows appliquent les correctifs du système d’exploitation sans remplacer le disque du système d’exploitation.

Note

Lorsque des disques managés sont utilisés, assurez-vous que le script d’extension personnalisée pour mapper les disques managés aux lettres de lecteur gère correctement la réinitialisation de la machine virtuelle. Consultez Créer un cluster Service Fabric avec des disques de données attachés pour obtenir un exemple de script qui gère correctement la réinitialisation des machines virtuelles avec des disques managés.

  1. Activez les mises à niveau automatiques de l’image du système d’exploitation et désactivez Windows Update dans le modèle de déploiement :

    "properties": {
       "upgradePolicy": {
         "mode": "Automatic",
          "automaticOSUpgradePolicy": {
            "enableAutomaticOSUpgrade": true
          }
        }
    }
    
    "osProfile": { 
       "windowsConfiguration": { 
         "enableAutomaticUpdates": false 
        }
    }
    
    Update-AzVmss -ResourceGroupName $resourceGroupName -VMScaleSetName $scaleSetName -AutomaticOSUpgrade $true -EnableAutomaticUpdate $false
    
  2. Mettre à jour le modèle de groupe identique. Après ce changement de configuration, une réinitialisation de toutes les machines est nécessaire pour mettre à jour le modèle de groupe identique, afin que le changement soit pris en compte.

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

Étapes suivantes

Découvrez comment activer les mises à niveau automatiques de l’image du système d’exploitation sur Virtual Machine Scale Sets.

Pour mettre à niveau les types de nœuds de cluster vers une version plus récente de Windows Server en utilisant l'approche évolutivité horizontale/évolutivité verticale, consultez Augmenter la capacité d'un type de nœud Service Fabric Cluster et Augmenter la capacité d'un type de nœud non-principal Service Fabric Cluster. Ces mêmes étapes s’appliquent lors de la mise à niveau vers des images Windows Server 2025.