A fürtön futó Service Fabric verziójának frissítése
Bármely modern rendszer esetében a frissítés képessége kulcsfontosságú a termék hosszú távú sikeréhez. Az Azure Service Fabric-fürtök az Ön tulajdonában lévő erőforrások. Ez a cikk azt ismerteti, hogyan frissítheti a Service Fabric önálló fürtön futó verzióját.
Feljegyzés
Győződjön meg arról, hogy a fürt mindig egy támogatott Service Fabric-verziót futtat. Amikor a Microsoft bejelenti a Service Fabric új verziójának kiadását, az előző verzió a bejelentés napjától számított legalább 60 nap elteltével megszűnik a támogatás megszűnése esetén. Az új kiadásokat a Service Fabric csapat blogján jelentik be. Az új kiadás ezen a ponton választható.
A fürtöt csak akkor frissítheti az új verzióra, ha éles üzemű csomópontkonfigurációt használ, ahol minden Service Fabric-csomópont külön fizikai vagy virtuális gépen van lefoglalva. Ha rendelkezik fejlesztési fürttel, ahol egynél több Service Fabric-csomópont található egyetlen fizikai vagy virtuális gépen, újra létre kell hoznia a fürtöt az új verzióval.
Két különböző munkafolyamat frissítheti a fürtöt a legújabb verzióra vagy egy támogatott Service Fabric-verzióra. Az egyik munkafolyamat azoknak a fürtöknek szól, amelyek kapcsolattal rendelkeznek a legújabb verzió automatikus letöltéséhez. A másik munkafolyamat olyan fürtök esetében van, amelyek nem rendelkeznek kapcsolattal a Service Fabric legújabb verziójának letöltéséhez.
A fürt Service Fabric-verziójának automatikus frissítésének engedélyezése
Ha azt szeretné, hogy a fürt letöltse a Service Fabric frissítéseit, amikor a Microsoft új verziót ad ki, állítsa a fabricClusterAutoupgradeEnabled
fürtkonfigurációt igazra. Ha manuálisan szeretné kiválasztani a Service Fabric egy támogatott verzióját, amelyen be szeretné kapcsolni a fürtöt, állítsa a fabricClusterAutoupgradeEnabled
fürtkonfigurációt hamisra.
A legújabb kód és konfiguráció letöltéséhez kapcsolattal rendelkező fürtök frissítése
Ezekkel a lépésekkel frissítheti a fürtöt egy támogatott verzióra, ha a fürtcsomópontok internetkapcsolattal rendelkeznek a Microsoft letöltőközponthoz.
A Microsoft letöltőközponttal kapcsolattal rendelkező fürtök esetében a Microsoft rendszeresen ellenőrzi az új Service Fabric-verziók elérhetőségét.
Ha egy új Service Fabric-verzió érhető el, a csomag helyileg letöltődik a fürtbe, és ki van építve frissítésre. Emellett az ügyfél tájékoztatása az új verzióról, a rendszer a következőhöz hasonló explicit fürtállapot-figyelmeztetést jelenít meg:
"Az aktuális fürtverzió [verzió #] támogatása véget ér [dátum]."
Miután a fürt a legújabb verziót futtatja, a figyelmeztetés eltűnik.
Amikor megjelenik a fürt állapotára vonatkozó figyelmeztetés, frissítse a fürtöt:
Csatlakozzon a fürthöz minden olyan gépről, amely rendszergazdai hozzáféréssel rendelkezik a fürt csomópontjaként felsorolt összes géphez. A szkript által futtatott gépnek nem kell a fürt részét képeznie.
###### connect to the secure cluster using certs $ClusterName= "mysecurecluster.something.com:19000" $CertThumbprint= "70EF5E22ADB649799DA3C8B6A6BF7FG2D630F8F3" Connect-serviceFabricCluster -ConnectionEndpoint $ClusterName -KeepAliveIntervalInSec 10 ` -X509Credential ` -ServerCertThumbprint $CertThumbprint ` -FindType FindByThumbprint ` -FindValue $CertThumbprint ` -StoreLocation CurrentUser ` -StoreName My
Szerezze be azoknak a Service Fabric-verzióknak a listáját, amelyekre frissíthet.
###### Get the list of available Service Fabric versions Get-ServiceFabricRegisteredClusterCodeVersion
Ehhez hasonló kimenetet kell kapnia:
Fürtfrissítés indítása elérhető verzióra a Start-ServiceFabricClusterUpgrade Windows PowerShell paranccsal.
Start-ServiceFabricClusterUpgrade -Code -CodePackageVersion <codeversion#> -Monitored -FailureAction Rollback ###### Here is a filled-out example Start-ServiceFabricClusterUpgrade -Code -CodePackageVersion 5.3.301.9590 -Monitored -FailureAction Rollback
A frissítés előrehaladásának figyeléséhez használhatja a Service Fabric Explorert, vagy futtathatja a következő PowerShell-parancsot:
Get-ServiceFabricClusterUpgrade
Ha a fürt állapotszabályzatai nem teljesülnek, a frissítés vissza lesz állítva. A Start-ServiceFabricClusterUpgrade parancs egyéni állapotszabályzatainak megadásához tekintse meg a Start-ServiceFabricClusterUpgrade dokumentációját.
Miután kijavította a visszaállítást eredményező problémákat, indítsa újra a frissítést a korábban ismertetett lépések végrehajtásával.
Olyan fürtök frissítése, amelyek nem rendelkeznek kapcsolattal a legújabb kód és konfiguráció letöltéséhez
Ezekkel a lépésekkel frissítheti a fürtöt egy támogatott verzióra, ha a fürtcsomópontok nem rendelkeznek internetkapcsolattal a Microsoft letöltőközponthoz.
Feljegyzés
Ha olyan fürtöt futtat, amely nem csatlakozik az internethez, figyelnie kell a Service Fabric csapat blogját , hogy megismerje az új kiadásokat. A rendszer nem jelenít meg fürtállapot-figyelmeztetést az új kiadásokról való riasztáshoz.
Automatikus kiépítés és manuális kiépítés
A legújabb kódverzió automatikus letöltésének és regisztrációjának engedélyezéséhez állítsa be a Service Fabric update szolgáltatást. Útmutatásért lásd: Tools\ServiceFabricUpdateService.zip\Readme_InstructionsAndHowTos.txt in the standalone package.
A manuális folyamathoz kövesse az alábbi utasításokat.
Módosítsa a fürtkonfigurációt úgy, hogy a következő tulajdonságot állítsa hamisra a konfigurációfrissítés megkezdése előtt:
"fabricClusterAutoupgradeEnabled": false,
A használati adatokért tekintse meg a Start-ServiceFabricClusterConfigurationUpgrade PowerShell-parancsot. A konfigurációfrissítés megkezdése előtt mindenképpen frissítse a "clusterConfigurationVersion" fájlt a JSON-ban.
Start-ServiceFabricClusterConfigurationUpgrade -ClusterConfigPath <Path to Configuration File>
Fürtfrissítési munkafolyamat
Futtassa a Get-ServiceFabricClusterUpgrade parancsot a fürt egyik csomópontjáról, és jegyezze fel a TargetCodeVersion parancsot.
Futtassa az alábbiakat egy internetkapcsolattal rendelkező gépről az aktuális verzióval kompatibilis összes frissítéssel kompatibilis verzió listázásához, és töltse le a megfelelő csomagot a kapcsolódó letöltési hivatkozásokról:
###### Get list of all upgrade compatible packages Get-ServiceFabricRuntimeUpgradeVersion -BaseVersion <TargetCodeVersion as noted in Step 1>
Csatlakozzon a fürthöz minden olyan gépről, amely rendszergazdai hozzáféréssel rendelkezik a fürt csomópontjaként felsorolt összes géphez. A szkript által futtatott gépnek nem kell a fürt részét képeznie.
###### Get the list of available Service Fabric versions Copy-ServiceFabricClusterPackage -Code -CodePackagePath <name of the .cab file including the path to it> -ImageStoreConnectionString "fabric:ImageStore" ###### Here is a filled-out example Copy-ServiceFabricClusterPackage -Code -CodePackagePath .\MicrosoftAzureServiceFabric.5.3.301.9590.cab -ImageStoreConnectionString "fabric:ImageStore"
Másolja a letöltött csomagot a fürt képtárolójába.
Regisztrálja a másolt csomagot.
###### Get the list of available Service Fabric versions Register-ServiceFabricClusterPackage -Code -CodePackagePath <name of the .cab file> ###### Here is a filled-out example Register-ServiceFabricClusterPackage -Code -CodePackagePath MicrosoftAzureServiceFabric.5.3.301.9590.cab
Fürtfrissítés indítása elérhető verzióra.
Start-ServiceFabricClusterUpgrade -Code -CodePackageVersion <codeversion#> -Monitored -FailureAction Rollback ###### Here is a filled-out example Start-ServiceFabricClusterUpgrade -Code -CodePackageVersion 5.3.301.9590 -Monitored -FailureAction Rollback
A Service Fabric Explorerben figyelheti a frissítés előrehaladását, vagy futtathatja a következő PowerShell-parancsot:
Get-ServiceFabricClusterUpgrade
Ha a fürt állapotszabályzatai nem teljesülnek, a frissítés vissza lesz állítva. A Start-ServiceFabricClusterUpgrade parancs egyéni állapotszabályzatainak megadásához tekintse meg a Start-ServiceFabricClusterUpgrade dokumentációját.
Miután kijavította a visszaállítást eredményező problémákat, indítsa újra a frissítést a korábban ismertetett lépések végrehajtásával.