Service Fabric által felügyelt fürtfrissítések kezelése

Az Azure Service Fabric-fürtök saját erőforrásként szolgálnak, de részben a Microsoft felügyeli. Az alábbiakban megtudhatja, hogyan kezelheti, hogy a Microsoft mikor és hogyan frissíti az Azure Service Fabric által felügyelt fürt futtatókörnyezetét.

Frissítési mód beállítása

Az Azure Service Fabric által felügyelt fürtök alapértelmezés szerint úgy vannak beállítva, hogy automatikus Service Fabric-frissítéseket kapjanak, mivel a Microsoft egy hullámtelepítési stratégiával bocsátja ki őket. Másik lehetőségként beállíthat manuális módfrissítéseket, amelyekben a jelenleg támogatott verziók listájából választhat. Ezeket a beállításokat a Hálófrissítések vezérlőn keresztül konfigurálhatja Azure Portal vagy a ClusterUpgradeMode fürt üzembehelyezési sablonjában.

Hullámos üzembe helyezés automatikus frissítésekhez

A hullámos üzembe helyezéssel létrehozhat egy folyamatot a tesztelési, fázis- és éles fürtök egymás utáni frissítéséhez, amelyet a beépített "sütési idő" választ el egymástól, hogy az éles fürtök frissítése előtt ellenőrizze a Service Fabric közelgő verzióit.

Megjegyzés

Alapértelmezés szerint a fürtök Hullám 0 értékre lesznek állítva.

Ha ki szeretne választani egy hullámtelepítést az automatikus frissítéshez, először határozza meg, hogy melyik hullámot rendelje hozzá a fürthöz:

  • 0. hullám (Wave0): A fürtök azonnal frissülnek, amint új Service Fabric-build jelenik meg.
  • 1. hullám (Wave1): A fürtök a 0. hullám után frissülnek, hogy lehetővé tegyék a sütési időt. Az 1. hullám a 0. hullám után legalább 7 nap elteltével következik be.
  • 2. hullám (Wave2): A fürtök utolsó frissítése további sütési időt biztosít. A 2. hullám a 0. hullám után legalább 14 nappal következik be.

A fürt hullámának beállítása

A fürtöt beállíthatja az elérhető hullámok egyikére a Hálófrissítések vezérlőn keresztül a Azure Portal vagy a ClusterUpgradeMode fürt üzembehelyezési sablonjában.

Azure Portal

A Azure Portal használatával választhat az elérhető automatikus hullámok közül egy új Service Fabric-fürt létrehozásakor.

Válasszon a különböző elérhető hullámok közül, amikor új fürtöt hoz létre Azure Portal a

A meglévő fürterőforrás Hálófrissítések szakaszában is válthat az elérhető automatikus hullámok között.

Válassza ki a fürterőforrás

Resource Manager-sablon

Ha Resource Manager sablonnal szeretné módosítani a fürtfrissítési módot, adja meg az Automatikus vagy a Manuális beállítást a ClusterUpgradeModeMicrosoft.ServiceFabric/clusters erőforrásdefiníció tulajdonságához. Ha manuális frissítéseket választ, állítsa a clusterCodeVersion beállítást egy jelenleg támogatott hálóverzióra is.

Manuális frissítés

{
  "apiVersion": "2021-05-01",
  "type": "Microsoft.ServiceFabric/managedClusters",
  "properties": {
    "clusterUpgradeMode": "Manual",
    "clusterCodeVersion": "8.0.514.9590"
  }
}

A sablon sikeres üzembe helyezése után a rendszer a fürtfrissítési mód módosításait alkalmazza. Ha a fürt manuális módban van, a fürt frissítése automatikusan elindul.

A fürt állapotszabályzatai (a csomópont állapotának és a fürtben futó összes alkalmazás állapotának kombinációja) a frissítés során teljesülnek. Ha a fürtállapot-szabályzatok nem teljesülnek, a frissítés vissza lesz állítva.

Ha visszaállítás történik, ki kell javítania azokat a problémákat, amelyek a visszaállítást eredményezték, és a korábbiakhoz hasonló lépésekkel újra el kell indítania a frissítést.

Automatikus frissítés hullámtelepítéssel

Az Automatikus frissítések és a hullámtelepítés konfigurálásához egyszerűen adja meg/érvényesítse ClusterUpgradeModeAutomatic a beállítást, és a clusterUpgradeCadence tulajdonság a fenti hullámértékek egyikével van definiálva a Resource Manager-sablonban.

{
  "apiVersion": "2021-05-01",
  "type": "Microsoft.ServiceFabric/managedClusters",
  "properties": {
    "clusterUpgradeMode": "Automatic",
    "clusterUpgradeCadence": "Wave1"
  }
}

A frissített sablon üzembe helyezése után a fürt regisztrálva lesz a megadott hullámban az automatikus frissítésekhez.

Támogatott fürtverziók lekérdezése

Az Azure REST API-val listázhatja a megadott helyhez és előfizetéshez elérhető Service Fabric-futtatókörnyezeti verziókat (clusterVersions).

A támogatott verziókkal és operációs rendszerekkel kapcsolatos további részletekért a Service Fabric-verziókra is hivatkozhat.

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"
    }
  }
]

A supportExpiryUtc kimeneti jelentésekben szereplő érték, ha egy adott kiadás lejáró vagy lejárt. A legújabb kiadások nem érvényes dátummal, hanem 9999-12-31T23:59:59.99999999 értékkel rendelkeznek, ami csak azt jelenti, hogy a lejárati dátum még nincs beállítva.

Következő lépések