Azure Service Fabric-fürtök frissítése és frissítése

Az Azure Service Fabric-fürtök saját erőforrásként szolgálnak, de részben a Microsoft felügyeli. Ez a cikk az Azure Service Fabric-fürt frissítésének időpontjára és módjára vonatkozó lehetőségeket ismerteti.

Automatikus és manuális frissítések

Fontos meggyőződni arról, hogy a Service Fabric-fürt mindig támogatott futtatókörnyezeti verziót futtat. Minden alkalommal, amikor a Microsoft bejelenti a Service Fabric új verziójának kiadását, az előző verzió az adott dátumtól számított legalább 60 nap elteltével megszűnik a támogatás . Az új kiadásokat a Service Fabric csapat blogján jelentik be.

A fürt kiadásának lejárta előtt 14 nappal létrejön egy állapotesemény, amely figyelmeztetési állapotba helyezi a fürtöt. A fürt figyelmeztetési állapotban marad, amíg nem frissít egy támogatott futtatókörnyezeti verzióra.

Beállíthatja, hogy a fürt automatikus Service Fabric-frissítéseket kapjon a Microsoft kiadásának megfelelően, vagy manuálisan is választhat a jelenleg támogatott verziók listájából. Ezek a lehetőségek a Service Fabric-fürterőforrás Hálófrissítések szakaszában érhetők el.

A fürterőforrás

Beállíthatja a fürtfrissítési módot is, és kiválaszthat egy futtatókörnyezeti verziót egy Resource Manager sablon használatával.

Az automatikus frissítési mód az ajánlott frissítési mód, mivel ez a beállítás biztosítja, hogy a fürt támogatott állapotban maradjon, és a legújabb javítások és funkciók előnyeit élvezhesse, ugyanakkor lehetővé teszi a frissítések ütemezését a számítási feladatok számára legkevésbé zavaró módon egy hullámtelepítési stratégia használatával.

Megjegyzés

Ha egy meglévő fürtöt automatikus módra módosít, a fürt regisztrálva lesz a következő frissítési időszakra egy új kiadással kezdődően. Az új kiadásokat a Service Fabric csapat blogján jelentik be. Frissítési időszakonként a lehető legmagasabb frissítési útvonal van kiválasztva, lásd a támogatott verziókat. A manuális frissítési mód azonnali frissítést indít el.

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

A hullámos üzembe helyezéssel minimálisra csökkentheti a fürt frissítésének megszakadását a frissítés érettségi szintjének kiválasztásával, a számítási feladattól függően. Beállíthat például egy Test -Stage ->>Production hullám üzembehelyezési folyamatot a különböző Service Fabric-fürtökhöz, hogy tesztelje a futtatókörnyezet frissítésének kompatibilitását, mielőtt az éles számítási feladatokra alkalmazna.

A hullámos üzembe helyezésre való bejelentkezéshez adja meg a fürt következő hullámértékeinek egyikét (az üzembehelyezési sablonban):

  • 0. hullám: A fürtök azonnal frissülnek, amint új Service Fabric-build jelenik meg. Tesztelési/fejlesztési fürtökhöz készült.
  • 1. hullám: A fürtök egy héttel (hét nappal) az új build kiadása után frissülnek. Előzetes/előkészítési fürtökhöz készült.
  • 2. hullám: A fürtök két héttel (14 nappal) frissülnek egy új build kiadása után. Éles fürtökhöz készült.

A fürtfrissítés meghiúsulása esetén az e-mail-értesítésekre hivatkozásokkal regisztrálhat, hogy további segítséget nyújtson. Az első lépésekért tekintse meg az automatikus frissítésekkel kapcsolatos wave deployment (Hullámtelepítés) című témakört.

Az automatikus frissítés fázisai

A Microsoft fenntartja az Azure-fürtön futó Service Fabric-futtatókörnyezeti kódot és konfigurációt. Szükség szerint automatikusan figyeljük a szoftverfrissítéseket. Ezek a frissítések lehetnek kód, konfiguráció vagy mindkettő. A frissítések alkalmazásra gyakorolt hatásának minimalizálása érdekében a következő fázisokban hajtjuk végre őket:

1. fázis: A frissítés az összes fürtállapot-szabályzat használatával történik

Ebben a fázisban a frissítések egyszerre egy frissítési tartományt folytatnak, és a fürtön futó alkalmazások állásidő nélkül is futnak. A fürt állapotszabályzatai (a csomópontok állapotára és az alkalmazás állapotára vonatkozóan) a frissítés során teljesülnek.

Ha a fürtállapot-szabályzatok nem teljesülnek, a rendszer visszaállítja a frissítést, és e-mailt küld az előfizetés tulajdonosának. Az e-mail a következő információkat tartalmazza:

  • Értesítés arról, hogy vissza kellett dobnunk egy fürtfrissítést.
  • Javasolt javítási műveletek, ha vannak ilyenek.
  • A 2. fázis végrehajtásáig (n) megadott napok száma.

Megpróbáljuk még néhányszor végrehajtani ugyanazt a frissítést abban az esetben, ha a frissítések infrastruktúra-okokból meghiúsultak. Az e-mail elküldésének dátumától számított n nap után a 2. fázisra megyünk.

Ha a fürtállapot-szabályzatok teljesülnek, a frissítés sikeresnek minősül, és befejezettnek minősül. Ez a helyzet a kezdeti frissítés során vagy a frissítés ebben a fázisban történő újrafuttatása során fordulhat elő. A sikeres futtatásról nincs e-mail-visszaigazolás, hogy elkerülje a túlzott e-mailek küldését. Az e-mail fogadása kivételt jelez a normál műveletek alól. Azt várjuk, hogy a fürtfrissítések többsége sikeres lesz anélkül, hogy ez hatással lenne az alkalmazás rendelkezésre állására.

2. fázis: A frissítés csak az alapértelmezett állapotszabályzatok használatával történik

Az állapotszabályzatok ebben a fázisban úgy vannak beállítva, hogy a frissítés elején kifogástalan állapotú alkalmazások száma a frissítési folyamat során változatlan maradjon. Az 1. fázishoz hasonlóan a 2. fázis frissítései egyszerre egy frissítési tartományt folytatnak, és a fürtön futó alkalmazások állásidő nélkül is futnak. A fürtállapot-szabályzatokat (a csomópont állapotának és a fürtben futó összes alkalmazás állapotának kombinációja) a frissítés során betartja.

Ha a hatályos fürtállapot-szabályzatok nem teljesülnek, a rendszer visszaállítja a frissítést. Ezután a rendszer e-mailt küld az előfizetés tulajdonosának. Az e-mail a következő információkat tartalmazza:

  • Értesítés arról, hogy vissza kellett dobnunk egy fürtfrissítést.
  • Javasolt javítási műveletek, ha vannak ilyenek.
  • A 3. fázis végrehajtásáig (n) megadott napok száma.

Megpróbáljuk még néhányszor végrehajtani ugyanazt a frissítést abban az esetben, ha a frissítések infrastruktúra-okokból meghiúsultak. A rendszer néhány nappal az n nap előtt emlékeztető e-mailt küld. Az e-mail elküldésének dátumától számított n nap után a 3. fázisra lépünk. A 2. fázisban elküldött e-maileket komolyan kell venni, és meg kell tenni a javítási műveleteket.

Ha a fürtállapot-szabályzatok teljesülnek, a frissítés sikeresnek minősül, és befejezettnek minősül. Ez a kezdeti frissítés során vagy a frissítés ebben a fázisban történő újrafuttatása során fordulhat elő. A sikeres futtatásról nincs e-mail-megerősítés.

3. fázis: A frissítés agresszív állapotszabályzatokkal történik

Ezek az állapotszabályzatok ebben a fázisban a frissítés befejezésére irányulnak, nem pedig az alkalmazások állapotára. Néhány fürtfrissítés ebben a fázisban fejeződik be. Ha a fürt eljut erre a fázisra, jó esély van arra, hogy az alkalmazás nem megfelelő állapotúvá válik, és/vagy elveszíti a rendelkezésre állást.

A másik két fázishoz hasonlóan a 3. fázis frissítései egyszerre egy frissítési tartományt folytatnak.

Ha a fürtállapot-szabályzatok nem teljesülnek, a frissítés vissza lesz állítva. Megpróbáljuk még néhányszor végrehajtani ugyanazt a frissítést abban az esetben, ha a frissítések infrastruktúra-okokból meghiúsultak. Ezt követően a fürt rögzítve lesz, hogy többé ne kapjon támogatást és/vagy frissítéseket.

Az ezzel az információval rendelkező e-mailt a rendszer elküldi az előfizetés tulajdonosának, a szervizelési műveletekkel együtt. Nem számítunk arra, hogy a fürtök olyan állapotba kerülnek, ahol a 3. fázis meghiúsult.

Ha a fürtállapot-szabályzatok teljesülnek, a frissítés sikeresnek minősül, és befejezettnek minősül. Ez a kezdeti frissítés során vagy a frissítés ebben a fázisban történő újrafuttatása során fordulhat elő. A sikeres futtatásról nincs e-mail-megerősítés.

Egyéni szabályzatok manuális frissítéshez

Egyéni szabályzatokat adhat meg a manuális fürtfrissítésekhez. Ezek a szabályzatok minden alkalommal érvénybe lépnek, amikor új futtatókörnyezeti verziót választ, ami elindítja a rendszert a fürt frissítésének elindításához. Ha nem bírálja felül a szabályzatokat, a rendszer az alapértelmezett értékeket használja. További információ: Egyéni szabályzatok beállítása manuális frissítésekhez.

Egyéb fürtfrissítések

A futtatókörnyezet frissítésén kívül számos egyéb műveletet is végre kell hajtania a fürt naprakészen tartásához, beleértve a következőket:

Tanúsítványok kezelése

A Service Fabric X.509-kiszolgálótanúsítványokat használ, amelyeket a fürt létrehozásakor a fürtcsomópontok közötti kommunikáció biztonságossá tételéhez és az ügyfelek hitelesítéséhez ad meg. Tanúsítványokat adhat hozzá, frissíthet vagy törölhet a fürthöz és az ügyfélhez a Azure Portal vagy a PowerShell/Azure CLI használatával. További információ: Tanúsítványok hozzáadása vagy eltávolítása

Alkalmazásportok megnyitása

Az alkalmazásportokat a csomóponttípushoz társított Load Balancer erőforrás tulajdonságainak módosításával módosíthatja. Használhatja a Azure Portal, vagy használhatja a PowerShellt/Azure CLI-t. További információ: Alkalmazásportok megnyitása fürthöz.

Csomóponttulajdonságok meghatározása

Előfordulhat, hogy bizonyos számítási feladatok csak a fürt bizonyos csomóponttípusaiban futnak. Előfordulhat például, hogy egyes számítási feladatok GPU-kat vagy SSD-ket igényelnek, míg mások nem. A fürt minden csomóponttípusához hozzáadhat egyéni csomóponttulajdonságokat a fürtcsomópontokhoz. Az elhelyezési korlátozások az egyes szolgáltatásokhoz csatolt utasítások, amelyek egy vagy több csomóponttulajdonsághoz vannak kiválasztva. Az elhelyezési korlátozások határozzák meg, hogy a szolgáltatások hol fussanak.

Az elhelyezési kényszerek, a csomóponttulajdonságok és azok meghatározásának részletes leírását a csomópont tulajdonságainak és elhelyezési kényszereinek elolvasásához olvassa el.

Kapacitásmetrikák hozzáadása

Az egyes csomóponttípusokhoz hozzáadhat egyéni kapacitásmetrikákat, amelyeket az alkalmazásokban szeretne használni a terhelés jelentéséhez. A kapacitásmetrikák terhelés jelentéshez való használatáról a Service Fabric-fürt Resource Manager A fürt és a metrikák és a betöltésleírásával kapcsolatos dokumentumok című témakörben olvashat bővebben.

A fürt beállításainak testreszabása

A fürtökön számos különböző konfigurációs beállítás szabható testre, például a fürt megbízhatósági szintje és a csomópont tulajdonságai. További információ: Service Fabric-fürtháló beállításai.

Operációsrendszer-rendszerképek frissítése fürtcsomópontokhoz

Ajánlott eljárás az automatikus operációsrendszer-rendszerkép-frissítések engedélyezése a Service Fabric-fürtcsomópontokhoz. Ehhez számos fürtkövetelményt és lépést kell elvégeznie. Egy másik lehetőség a Patch Orchestration Application (POA) használata, amely egy Service Fabric-alkalmazás, amely állásidő nélkül automatizálja az operációs rendszer javítását egy Service Fabric-fürtön. További információ ezekről a lehetőségekről: Windows operációs rendszer javítása a Service Fabric-fürtben.

Következő lépések