Sdílet prostřednictvím


Oprava operačního systému Windows v clusteru Service Fabric

Získání automatických upgradů imagí operačního systému ve službě Virtual Machine Scale Sets je osvědčeným postupem pro zachování opravy operačního systému v Azure. Automatické upgrady imagí operačního systému založené na škálovací sadě virtuálních počítačů budou vyžadovat stříbro nebo větší odolnost škálovací sady.

Požadavky na automatické upgrady imagí operačního systému pomocí škálovacích sad virtuálních počítačů

  • Úroveň odolnosti Service Fabric je Silver nebo Gold, nikoli Bronzová.
  • Rozšíření Service Fabric v definici modelu škálovací sady musí mít TypeHandlerVersion 1.1 nebo vyšší.
  • Úroveň stálosti by měla být stejná v clusteru Service Fabric a rozšíření Service Fabric v definici modelu škálovací sady.
  • Další sonda stavu nebo použití rozšíření stavu aplikace pro škálovací sady virtuálních počítačů se nevyžaduje.
  • Bezstavové typy uzlů jsou jedinou výjimkou, která má odolnost jako Bronzová, ale automatické upgrady imagí operačního systému je možné u nich stále konfigurovat. Další informace najdete v tématu Nasazení clusteru Azure Service Fabric s bezstavovými typy uzlů.

Ujistěte se, že nastavení stálosti neodpovídá clusteru Service Fabric a rozšíření Service Fabric, protože neshoda způsobí chyby upgradu. Úrovně stálosti lze upravit podle pokynů uvedených na této stránce.

S bronzovou odolností není automatický upgrade image operačního systému k dispozici. Aplikace Orchestrace oprav (určená jenom pro clustery hostované mimo Azure) se nedoporučuje pro úrovně silver nebo vyšší stálosti, ale je jedinou možností automatizovat aktualizace Windows s ohledem na domény upgradu Service Fabric.

Pokud chcete přepnout z aplikace Orchestrace oprav na automatický upgrade image operačního systému, musíte nejprve přestat používat aplikaci Orchestraation oprav.

Povolení automatických upgradů operačního systému a zakázání služba Windows Update

Při povolování automatických aktualizací operačního systému budete také muset zakázat služba Windows Update v šabloně nasazení. Po nasazení těchto změn se všechny počítače ve škálovací sadě znovu zmagí a škálovací sada se povolí pro automatické aktualizace.

Důležité

Service Fabric nepodporuje upgrady virtuálních počítačů, kde služba Windows Update používá opravy operačního systému bez nahrazení disku s operačním systémem.

Poznámka:

Pokud se používají spravované disky, ujistěte se, že skript vlastního rozšíření pro mapování spravovaných disků na písmena jednotek zpracovává správné vytvoření virtuálního počítače. Viz Vytvoření clusteru Service Fabric s připojenými datovými disky pro ukázkový skript, který zpracovává opětovné sestavení virtuálních počítačů se spravovanými disky správně.

  1. Povolte automatické upgrady imagí operačního systému a v šabloně nasazení zakažte služba Windows Update:

    "properties": {
       "upgradePolicy": {
         "mode": "Automatic",
          "automaticOSUpgradePolicy": {
            "enableAutomaticOSUpgrade": true
          }
        }
    }
    
    "osProfile": { 
       "windowsConfiguration": { 
         "enableAutomaticUpdates": false 
        }
    }
    
    Update-AzVmss -ResourceGroupName $resourceGroupName -VMScaleSetName $scaleSetName -AutomaticOSUpgrade $true -EnableAutomaticUpdate $false
    
  2. Aktualizujte model škálovací sady. Po této změně konfigurace je potřeba znovu vytvořit image všech počítačů, aby se změna projevila, aby se změna projevila:

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

Další kroky

Zjistěte, jak povolit automatické upgrady imagí operačního systému ve škálovacích sadách virtuálních počítačů.