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.
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 installatiekopieën van het besturingssysteem kunnen er nog steeds op worden geconfigureerd. Zie Een Azure Service Fabric-cluster implementeren met stateless-only knooppunttypen voor meer informatie.
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 bronzen duurzaamheid is automatische upgrade van installatiekopieën van het besturingssysteem niet beschikbaar. Hoewel patchindelingstoepassing (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 met betrekking tot 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 u deze wijzigingen hebt geïmplementeerd, worden alle machines in de schaalset opnieuw ingesteld en wordt de schaalset ingeschakeld voor automatische updates.
Belangrijk
Service Fabric biedt geen ondersteuning voor in-VM-upgrades waarbij Windows Updates patches voor het besturingssysteem toepast zonder de besturingssysteemschijf te vervangen.
Notitie
Wanneer beheerde schijven worden gebruikt, zorgt u ervoor dat het script voor aangepaste extensie voor het toewijzen van beheerde schijven aan stationsletters de installatiekopie 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.
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
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
Meer informatie over het inschakelen van automatische upgrades van installatiekopieën van besturingssystemen op virtuele-machineschaalsets.