Beheerde Service Fabric-clusterupgrades beheren
Een Azure Service Fabric-cluster is een resource die u bezit, maar wordt deels beheerd door Microsoft. U kunt als volgt beheren wanneer en hoe Microsoft uw beheerde Azure Service Fabric-clusterruntime bijwerken.
Upgrademodus instellen
Beheerde Azure Service Fabric-clusters worden standaard ingesteld om automatische Service Fabric-upgrades te ontvangen wanneer ze door Microsoft worden uitgebracht met behulp van een strategie voor de implementatie van een golf. Als alternatief kunt u handmatige modusupgrades instellen waarin u een keuze maakt uit een lijst met momenteel ondersteunde versies. U kunt deze instellingen configureren via het besturingselement Infrastructuurupgrades in Azure Portal of de ClusterUpgradeMode
instelling in uw clusterimplementatiesjabloon.
Golfimplementatie voor automatische upgrades
Met golfimplementatie kunt u een pijplijn maken voor het upgraden van uw test-, fase- en productieclusters op volgorde, gescheiden door ingebouwde bake time om toekomstige Service Fabric-versies te valideren voordat uw productieclusters worden bijgewerkt.
Notitie
Clusters worden standaard ingesteld op Wave 0.
Als u een golfimplementatie voor automatische upgrade wilt selecteren, moet u eerst bepalen welke golf u aan uw cluster wilt toewijzen:
- Wave 0 (
Wave0
): Clusters worden bijgewerkt zodra een nieuwe Service Fabric-build wordt uitgebracht. - Golf 1 (
Wave1
): Clusters worden bijgewerkt na Wave 0 om baktijd mogelijk te maken. Golf 1 vindt plaats na minimaal 7 dagen na Golf 0. - Golf 2 (
Wave2
): Clusters worden voor het laatst bijgewerkt om verdere baktijd mogelijk te maken. Golf 2 vindt plaats na minimaal 14 dagen na Golf 0.
De golf instellen voor uw cluster
U kunt uw cluster instellen op een van de beschikbare golf's via het besturingselement Infrastructuurupgrades in Azure Portal of de ClusterUpgradeMode
instelling in uw clusterimplementatiesjabloon.
Azure Portal
Met Behulp van Azure Portal kiest u tussen de beschikbare automatische golven bij het maken van een nieuw Service Fabric-cluster.
U kunt ook schakelen tussen beschikbare automatische golven vanuit de sectie Fabric-upgrades van een bestaande clusterresource.
Resource Manager-sjabloon
Als u de upgrademodus voor het cluster wilt wijzigen met behulp van een Resource Manager-sjabloon, geeft u Automatisch of Handmatig op voor de ClusterUpgradeMode
eigenschap van de resourcedefinitie Microsoft.ServiceFabric/clusters. Als u handmatige upgrades kiest, stelt u ook de optie in clusterCodeVersion
op een infrastructuurversie die momenteel wordt ondersteund.
Handmatige upgrade
{
"apiVersion": "2021-05-01",
"type": "Microsoft.ServiceFabric/managedClusters",
"properties": {
"clusterUpgradeMode": "Manual",
"clusterCodeVersion": "8.0.514.9590"
}
}
Na een geslaagde implementatie van de sjabloon worden wijzigingen in de upgrademodus van het cluster toegepast. Als uw cluster zich in de handmatige modus bevindt, wordt de clusterupgrade automatisch gestart.
Het clusterstatusbeleid (een combinatie van knooppuntstatus en de status van alle toepassingen die in het cluster worden uitgevoerd) worden tijdens de upgrade nageleefd. Als niet aan het clusterstatusbeleid wordt voldaan, wordt de upgrade teruggedraaid.
Als er een terugdraaiactie optreedt, moet u de problemen oplossen die hebben geresulteerd in het terugdraaien en de upgrade opnieuw starten door dezelfde stappen als voorheen uit te voeren.
Automatische upgrade met golfimplementatie
Als u automatische upgrades en de golfimplementatie wilt configureren, hoeft u alleen maar toe te voegen/valideren ClusterUpgradeMode
en wordt de clusterUpgradeCadence
eigenschap gedefinieerd Automatic
met een van de hierboven vermelde golfwaarden in uw Resource Manager-sjabloon.
{
"apiVersion": "2021-05-01",
"type": "Microsoft.ServiceFabric/managedClusters",
"properties": {
"clusterUpgradeMode": "Automatic",
"clusterUpgradeCadence": "Wave1"
}
}
Zodra u de bijgewerkte sjabloon hebt geïmplementeerd, wordt uw cluster ingeschreven in de opgegeven golf voor automatische upgrades.
Query uitvoeren op ondersteunde clusterversies
U kunt de Azure REST API gebruiken om alle beschikbare Service Fabric-runtimeversies (clusterVersions) weer te geven die beschikbaar zijn voor de opgegeven locatie en uw abonnement.
U kunt ook verwijzen naar Service Fabric-versies voor meer informatie over ondersteunde versies en besturingssystemen.
GET https://<endpoint>/subscriptions/{{subscriptionId}}/providers/Microsoft.ServiceFabric/locations/{{location}}/managedclusterVersions?api-version=2021-05-01
"value": [
{
"id": "subscriptions/########-####-####-####-############/providers/Microsoft.ServiceFabric/locations/eastus2/environments/Windows/managedClusterVersions/7.2.477.9590",
"name": "7.2.477.9590",
"type": "Microsoft.ServiceFabric/locations/environments/managedClusterVersions",
"properties": {
"supportExpiryUtc": "2021-11-30T00:00:00",
"osType": "Windows",
"clusterCodeVersion": "7.2.477.9590"
}
},
{
"id": "subscriptions/########-####-####-####-############/providers/Microsoft.ServiceFabric/locations/eastus2/environments/Windows/managedClusterVersions/8.0.514.9590",
"name": "8.0.514.9590",
"type": "Microsoft.ServiceFabric/locations/environments/managedClusterVersions",
"properties": {
"supportExpiryUtc": "9999-12-31T23:59:59.9999999",
"osType": "Windows",
"clusterCodeVersion": "8.0.514.9590"
}
}
]
De supportExpiryUtc
in de uitvoerrapporten wanneer een bepaalde release verloopt of is verlopen. De meest recente releases hebben geen geldige datum, maar een waarde van 9999-12-31T23:59:59.9999999, wat betekent dat de vervaldatum nog niet is ingesteld.
Volgende stappen
- De configuratie van uw beheerde Service Fabric-cluster aanpassen
- Meer informatie over toepassingsupgrades