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.
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.