Megosztás a következőn keresztül:


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:

  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.

    ###### 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
    
  2. 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:

    Service Fabric-verziók lekérése

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

  1. Futtassa a Get-ServiceFabricClusterUpgrade parancsot a fürt egyik csomópontjáról, és jegyezze fel a TargetCodeVersion parancsot.

  2. 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> 
    
  3. 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"
    
  4. Másolja a letöltött csomagot a fürt képtárolójába.

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

Következő lépések