Share via


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.

Kiezen tussen verschillende beschikbare golven bij het maken van een nieuw cluster in Azure Portal via de opties Geavanceerd

U kunt ook schakelen tussen beschikbare automatische golven vanuit de sectie Fabric-upgrades van een bestaande clusterresource.

Kiezen tussen verschillende automatische golven in de sectie 'Infrastructuurupgrades' van uw clusterresource in Azure Portal

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