Service Fabric fürt frissítések kezelése
Az Azure Service Fabric-fürtök az Ön tulajdonában lévő erőforrások, 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-fürtöt.
A fürtfrissítési fogalmakkal és folyamatokkal kapcsolatos további háttérért tekintse meg az Azure Service Fabric-fürtök frissítését és frissítését ismertető témakört.
Frissítési mód beállítása
Beállíthatja, hogy a fürt automatikus Service Fabric-frissítéseket kapjon a Microsoft által kiadott állapotban, vagy manuálisan választhat a jelenleg támogatott verziók listájából a fürt frissítési módjának beállításával. Ez az Azure Portal Hálófrissítési mód vezérlőelemével vagy a fürt üzembe helyezési upgradeMode
sablonjának beállításával végezhető el.
Azure Portal
Az Azure Portal használatával választhat az automatikus vagy manuális frissítések között egy új Service Fabric-fürt létrehozásakor.
A meglévő fürterőforrás Hálófrissítések szakaszában válthat az automatikus vagy manuális frissítések között is.
Manuális frissítések az Azure Portallal
Ha a manuális frissítési lehetőséget választja, a frissítés indításához mindössze annyit kell tennie, hogy kiválasztja a rendelkezésre álló verziók legördülő menüjét, majd a Mentés lehetőséget. Innen a fürtfrissítés azonnal 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.
Miután kijavította a visszaállítást eredményező problémákat, újra el kell indítania a frissítést az előző lépésekkel megegyező lépésekkel.
Resource Manager-sablon
Ha Resource Manager-sablonnal szeretné módosítani a fürtfrissítési módot, adja meg a upgradeMode
Microsoft.ServiceFabric/clusters erőforrásdefiníció tulajdonságának automatikus vagy manuális beállítását. Ha manuális frissítéseket választ, állítsa be a clusterCodeVersion
jelenleg támogatott hálóverziót is.
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ürtfrissítés 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.
Miután kijavította a visszaállítást eredményező problémákat, újra el kell indítania a frissítést az előző lépésekkel megegyező lépésekkel.
Az automatikus frissítések hullámos üzembe helyezése
Az automatikus frissítési móddal engedélyezheti a fürtöt a hullámtelepítéshez. A hullámos üzembe helyezéssel létrehozhat egy folyamatot a teszt-, fázis- és éles fürtök egymás utáni frissítéséhez, amelyet beépített "sütési idő" választ el egymástól, így ellenőrizheti a Service Fabric közelgő verzióit az éles fürtök frissítése előtt.
Hullámtelepítés engedélyezése
Feljegyzés
A hullámtelepítéshez a 2020-12-01-preview
Microsoft.ServiceFabric/clusters erőforrás (vagy újabb) API-verziója szükséges.
Ha engedélyezni szeretné a hullámtelepítést az automatikus frissítéshez, először határozza meg, hogy melyik hullám rendelje hozzá a fürtöt:
- 0 . hullám (
Wave0
): A fürtök az új Service Fabric-build kiadása után frissülnek. Tesztelési/fejlesztői fürtökhöz készült. - 1 . hullám (
Wave1
): A fürtök egy héttel (hét nappal) frissülnek egy új build kiadása után. Előzetes/előkészítési fürtökhöz készült. - 2 . hullám (
Wave2
): 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.
Ezután egyszerűen adjon hozzá egy tulajdonságot upgradeWave
a fürterőforrás-sablonhoz a fent felsorolt hullámértékek egyikével. Győződjön meg arról, hogy a fürterőforrás API-verziója vagy újabb verziója.2020-12-01-preview
{
"apiVersion": "2020-12-01-preview",
"type": "Microsoft.ServiceFabric/clusters",
...
"fabricSettings": [...],
"managementEndpoint": ...,
"nodeTypes": [...],
"provisioningState": ...,
"reliabilityLevel": ...,
"upgradeMode": "Automatic",
"upgradeWave": "Wave1",
...
A frissített sablon üzembe helyezése után a fürt regisztrálva lesz a megadott hullámban a következő frissítési időszakra és azt követően.
A fürtfrissítés sikertelenségével kapcsolatos további segítségért regisztrálhat az e-mail-értesítésekre mutató hivatkozásokkal.
Regisztráció értesítésekre
A fürtfrissítés meghiúsulása esetén értesítéseket is regisztrálhat. A rendszer e-mailt küld a kijelölt e-mail-címre a frissítési hibával kapcsolatos további részletekkel és a további segítségre mutató hivatkozásokkal.
Feljegyzés
A frissítési hibákról nem szükséges értesítéseket kapni a hullámtelepítésben.
Az értesítésekbe való regisztrációhoz vegyen fel egy szakaszt notifications
a fürt erőforrássablonjához, és jelöljön ki egy vagy több e-mail-címet (fogadót) az értesítések fogadásához:
"apiVersion": "2020-12-01-preview",
"type": "Microsoft.ServiceFabric/clusters",
...
"upgradeMode": "Automatic",
"upgradeWave": "Wave1",
"notifications": [
{
"isEnabled": true,
"notificationCategory": "WaveProgress",
"notificationLevel": "Critical",
"notificationTargets": [
{
"notificationChannel": "EmailUser",
"receivers": [
"devops@contoso.com"
]
}]
}]
A frissített sablon üzembe helyezése után a rendszer regisztrálja a frissítési hibákról szóló értesítéseket.
Egyéni szabályzatok manuális frissítésekhez
Egyéni állapotszabályzatokat adhat meg a manuális fürtfrissítésekhez. Ezek a szabályzatok minden alkalommal érvénybe lépnek, amikor kiválaszt egy új futtatókörnyezeti verziót, amely 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.
Megadhatja az egyéni állapotszabályzatokat, vagy az Azure Portalon a fürterőforrás Hálófrissítések szakaszában áttekintheti az aktuális beállításokat. Ehhez válassza a Frissítési szabályzat egyéni beállítását.
Támogatott fürtverziók keresése
A Támogatott verziók és operációs rendszerek további részleteiért hivatkozhat a Service Fabric-verziókra .
Az Azure REST API-val az összes elérhető Service Fabric-futtatókörnyezeti verziót (clusterVersions) listázhatja a megadott helyen és az előfizetésben.
GET https://<endpoint>/subscriptions/{{subscriptionId}}/providers/Microsoft.ServiceFabric/locations/{{location}}/clusterVersions?api-version=2018-02-01
"value": [
{
"id": "subscriptions/########-####-####-####-############/providers/Microsoft.ServiceFabric/environments/Windows/clusterVersions/5.0.1427.9490",
"name": "5.0.1427.9490",
"type": "Microsoft.ServiceFabric/environments/clusterVersions",
"properties": {
"codeVersion": "5.0.1427.9490",
"supportExpiryUtc": "2016-11-26T23:59:59.9999999",
"environment": "Windows"
}
},
{
"id": "subscriptions/########-####-####-####-############/providers/Microsoft.ServiceFabric/environments/Windows/clusterVersions/4.0.1427.9490",
"name": "5.1.1427.9490",
"type": " Microsoft.ServiceFabric/environments/clusterVersions",
"properties": {
"codeVersion": "5.1.1427.9490",
"supportExpiryUtc": "9999-12-31T23:59:59.9999999",
"environment": "Windows"
}
},
{
"id": "subscriptions/########-####-####-####-############/providers/Microsoft.ServiceFabric/environments/Windows/clusterVersions/4.4.1427.9490",
"name": "4.4.1427.9490",
"type": " Microsoft.ServiceFabric/environments/clusterVersions",
"properties": {
"codeVersion": "4.4.1427.9490",
"supportExpiryUtc": "9999-12-31T23:59:59.9999999",
"environment": "Linux"
}
}
]
}
A supportExpiryUtc
kimeneti jelentésekben szereplő adatok, 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.
A támogatott frissítési útvonal ellenőrzése
A Service Fabric-verziók dokumentációjában hivatkozhat a támogatott frissítési útvonalakra és a kapcsolódó verziókra vonatkozó információkra.
A támogatott célverzió-információk használatával az alábbi PowerShell-lépések segítségével ellenőrizheti a támogatott frissítési útvonalat.
Jelentkezzen be az Azure-ba
Login-AzAccount
Válassza ki az előfizetést
Set-AzContext -SubscriptionId <your-subscription>
Az API meghívása
$params = @{ "TargetVersion" = "<target version>"} Invoke-AzResourceAction -ResourceId <cluster resource id> -Parameters $params -Action listUpgradableVersions -Force
Példa:
$params = @{ "TargetVersion" = "8.1.335.9590"} Invoke-AzResourceAction -ResourceId /subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourcegroups/myResourceGroup/providers/Microsoft.ServiceFabric/clusters/myCluster -Parameters $params -Action listUpgradableVersions -Force Output supportedPath ------------- {8.1.329.9590, 8.1.335.9590}