Het Windows-besturingssysteem in uw Service Fabric-cluster patchen

Het verkrijgen van automatische upgrades van installatiekopieën van het besturingssysteem op uw virtuele-machineschaalsets is de aanbevolen procedure voor het patchen van uw besturingssysteem in Azure. Voor virtuele-machineschaalsets op basis van automatische upgrades van installatiekopieën van het besturingssysteem is zilver of een grotere duurzaamheid op een schaalset vereist.

Opmerking

Service-Fabric ondersteunt alleen Windows Server OS afbeeldingen tot hun einddatums van de basisondersteuning. Service Fabric ondersteuning voor clusters die worden uitgevoerd op Windows Server 2019 eindigt op 31 maart 2027. Plan het upgraden van besturingssysteem-images naar een ondersteunde versie van Windows Server (zoals Windows Server 2025) vóór die datum. Hoewel Azure-schaalvergrotingssets voor virtuele machines waarop Windows Server 2019 wordt uitgevoerd, na 31 maart 2027 blijven werken, worden ze niet ondersteund door Service Fabric.

Vereisten voor automatische upgrades van installatiekopieën van besturingssystemen door virtuele-machineschaalsets

  • Het duurzaamheidsniveau van Service Fabric is Silver of Gold en niet Brons.
  • De Service Fabric-extensie op de definitie van het schaalsetmodel moet TypeHandlerVersion 1.1 of hoger hebben.
  • Het duurzaamheidsniveau moet hetzelfde zijn in het Service Fabric-cluster en de Service Fabric-extensie voor de definitie van het schaalsetmodel.
  • Er is geen extra statustest of het gebruik van de toepassingsstatusextensie voor virtuele-machineschaalsets vereist.
  • Staatloze knooppunttypen zijn de enige uitzondering, die duurzaamheid hebben als Brons, maar automatische upgrades van besturingssysteemimages kunnen er nog steeds op worden geconfigureerd. Zie Een Azure Service Fabric-cluster implementeren met stateless-only knooppunttypen voor meer informatie.
  • Hoewel Azure-schaalvergrotingssets voor virtuele machines waarop Windows Server 2019 wordt uitgevoerd, na 31 maart 2027 blijven werken, worden deze clusters niet ondersteund door Service Fabric. Stel de verwijzing naar de afbeelding van de schaalset in op een ondersteunde Windows Server-versie om ondersteund te blijven.

Zorg ervoor dat de duurzaamheidsinstellingen niet overeenkomen in het Service Fabric-cluster en de Service Fabric-extensie, omdat een onjuiste overeenkomst tot upgradefouten leidt. Duurzaamheidsniveaus kunnen worden gewijzigd volgens de richtlijnen die op deze pagina worden beschreven.

Met bronze duurzaamheid is automatische OS-image-upgrade niet beschikbaar. Hoewel Patch Orchestration Application (alleen bedoeld voor niet-door Azure gehoste clusters) niet wordt aanbevolen voor Silver of hogere duurzaamheidsniveaus, is het uw enige optie om Windows-updates te automatiseren voor Service Fabric-upgradedomeinen.

Als u wilt overschakelen van de Patch Orchestration-toepassing naar een automatische upgrade van de installatiekopie van het besturingssysteem, moet u eerst het gebruik van de Patch Orchestration-toepassing verwijderen.

Automatische upgrades van het besturingssysteem inschakelen en Windows Update uitschakelen

Wanneer u automatische updates van het besturingssysteem inschakelt, moet u Windows Update ook uitschakelen in de implementatiesjabloon. Zodra deze wijzigingen zijn geïmplementeerd, worden alle machines in de schaalset heringesteld en wordt de schaalset geschikt gemaakt voor automatische updates. Automatische upgrades van installatiekopieën van het besturingssysteem kunnen ook worden gebruikt als onderdeel van een beheerd knooppunttype uit- of inschaalproces om naar nieuwere Windows Server versies te gaan zonder dat dit van invloed is op de beschikbaarheid van toepassingen. De gedocumenteerde upgradestappen voor het overstappen van Windows Server 2019 naar Windows Server 2022 zijn ook van toepassing wanneer u een upgrade uitvoert naar Windows Server 2025-images. Wanneer u automatische upgrades van installatiekopieën van het besturingssysteem configureert, controleert u of de gekozen marketplace of aangepaste installatiekopieën een ondersteunde Windows Server versie zijn om ervoor te zorgen dat de service Fabric wordt ondersteund.

Belangrijk

Service Fabric biedt geen ondersteuning voor in-VM upgrades waarbij Windows Updates patches voor het besturingssysteem toepast zonder de besturingssysteemschijf te vervangen.

Opmerking

Wanneer beheerde schijven worden gebruikt, zorg ervoor dat het aangepaste extensiescript voor het toewijzen van beheerde schijven aan stationsletters de herinstallatie van de virtuele machine correct verwerkt. Zie Een Service Fabric-cluster maken met gekoppelde gegevensschijven voor een voorbeeldscript waarmee de installatiekopie van VM's met beheerde schijven correct wordt verwerkt.

  1. Automatische upgrades van installatiekopieën van het besturingssysteem inschakelen en Windows-updates uitschakelen in de implementatiesjabloon:

    "properties": {
       "upgradePolicy": {
         "mode": "Automatic",
          "automaticOSUpgradePolicy": {
            "enableAutomaticOSUpgrade": true
          }
        }
    }
    
    "osProfile": { 
       "windowsConfiguration": { 
         "enableAutomaticUpdates": false 
        }
    }
    
    Update-AzVmss -ResourceGroupName $resourceGroupName -VMScaleSetName $scaleSetName -AutomaticOSUpgrade $true -EnableAutomaticUpdate $false
    
  2. Werk het schaalsetmodel bij. Nadat deze configuratie is gewijzigd, is er een nieuwe installatiekopie van alle machines nodig om het schaalsetmodel bij te werken zodat de wijziging van kracht wordt:

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

Volgende stappen

Ontdek hoe je automatische upgrades van installatiekopieën van het besturingssysteem op virtuele machineschaalsets inschakelt.

Om cluster node types naar een nieuwere versie van Windows Server te upgraden met behulp van de schaal-uit/schaal-in aanpak, zie Scale up a Service Fabric cluster primary node type en Scale up a Service Fabric cluster non-primary node type. Dezelfde stappen zijn van toepassing wanneer u een upgrade uitvoert naar Windows Server 2025-installatiekopieën.