Dela via


Korrigera Windows-operativsystemet i Service Fabric-klustret

Att få automatiska uppgraderingar av operativsystemavbildningar på din Virtual Machine Scale Sets är den bästa metoden för att hålla operativsystemet korrigerat i Azure. Vm-skalningsuppsättningsbaserade automatiska uppgraderingar av operativsystemavbildningar kräver silver eller större hållbarhet i en skalningsuppsättning.

Krav för automatiska uppgraderingar av operativsystemavbildningar efter Virtual Machine Scale Sets

  • Service Fabric-hållbarhetsnivån är silver eller guld och inte brons.
  • Service Fabric-tillägget för skalningsuppsättningsmodelldefinitionen måste ha TypeHandlerVersion 1.1 eller senare.
  • Hållbarhetsnivån bör vara densamma i Service Fabric-klustret och Service Fabric-tillägget i skalningsuppsättningsmodelldefinitionen.
  • Det krävs ingen ytterligare hälsoavsökning eller användning av programhälsotillägget för Virtual Machine Scale Sets.
  • Tillståndslösa nodtyper är det enda undantaget, som har hållbarhet som Brons, men automatiska os-avbildningsuppgraderingar kan fortfarande konfigureras på dem. Mer information finns i Distribuera ett Azure Service Fabric-kluster med tillståndslösa nodtyper.

Kontrollera att inställningarna för hållbarhet inte är matchningsfel i Service Fabric-klustret och Service Fabric-tillägget, eftersom ett matchningsfel resulterar i uppgraderingsfel. Hållbarhetsnivåer kan ändras enligt riktlinjerna som beskrivs på den här sidan.

Med bronshållbarhet är automatisk uppgradering av OPERATIVSYSTEM-avbildningar inte tillgänglig. Patch Orchestration Application (endast avsett för värdbaserade Kluster i Azure) rekommenderas inte för Silver eller högre hållbarhetsnivåer, men det är det enda alternativet för att automatisera Windows-uppdateringar med avseende på Service Fabric-uppgraderingsdomäner.

Om du vill växla från Patch Orchestration Application till automatisk uppgradering av os-avbildningen måste du först ta bort användningen av Patch Orchestration Application.

Aktivera automatiska os-uppgraderingar och inaktivera Windows Update

När du aktiverar automatiska os-uppdateringar måste du också inaktivera Windows Update i distributionsmallen. När du har distribuerat dessa ändringar kommer alla datorer i skalningsuppsättningen att återskapas och skalningsuppsättningen aktiveras för automatiska uppdateringar.

Viktigt

Service Fabric stöder inte uppgraderingar på virtuella datorer där Windows Uppdateringar tillämpar operativsystemkorrigeringar utan att ersätta OS-disken.

Anteckning

När hanterade diskar används kontrollerar du att skriptet för anpassat tillägg för mappning av hanterade diskar till enhetsbeteckningar hanterar ombildningen av den virtuella datorn korrekt. Se Skapa ett Service Fabric-kluster med anslutna datadiskar för ett exempelskript som hanterar återskapande av virtuella datorer med hanterade diskar på rätt sätt.

  1. Aktivera automatiska uppgraderingar av operativsystemavbildningar och inaktivera Windows Uppdateringar i distributionsmallen:

    "properties": {
       "upgradePolicy": {
         "mode": "Automatic",
          "automaticOSUpgradePolicy": {
            "enableAutomaticOSUpgrade": true
          }
        }
    }
    
    "osProfile": { 
       "windowsConfiguration": { 
         "enableAutomaticUpdates": false 
        }
    }
    
    Update-AzVmss -ResourceGroupName $resourceGroupName -VMScaleSetName $scaleSetName -AutomaticOSUpgrade $true -EnableAutomaticUpdate $false
    
  2. Uppdatera skalningsuppsättningsmodellen. Efter den här konfigurationsändringen krävs en ombildning av alla datorer för att uppdatera skalningsuppsättningsmodellen så att ändringen börjar gälla:

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

Nästa steg

Lär dig hur du aktiverar automatiska uppgraderingar av operativsystemavbildningar på Virtual Machine Scale Sets.