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


Service Fabric-alkalmazás frissítésének konfigurálása a Visual Studióban

Az Azure Service FabricHez készült Visual Studio-eszközök frissítési támogatást nyújtanak a helyi vagy távoli fürtökön való közzétételhez. Három esetben szeretné frissíteni az alkalmazást egy újabb verzióra ahelyett, hogy a tesztelés és hibakeresés során lecseréli az alkalmazást:

  • A frissítés során az alkalmazásadatok nem vesznek el.
  • A rendelkezésre állás magas marad, így a frissítés során nem lesz szolgáltatáskimaradás, ha elegendő szolgáltatáspéldány van elosztva a frissítési tartományok között.
  • A tesztek futtathatók egy alkalmazáson a frissítés alatt.

A frissítéshez szükséges paraméterek

Kétféle üzembe helyezés közül választhat: rendszeres vagy frissítés. A rendszeres üzembe helyezés törli a fürt korábbi üzembehelyezési adatait és adatait, míg a frissítési üzembe helyezés megőrzi azokat. A Service Fabric-alkalmazások Visual Studióban történő frissítésekor meg kell adnia az alkalmazásfrissítési paramétereket és az állapot-ellenőrzési szabályzatokat. Az alkalmazásfrissítési paraméterek segítenek szabályozni a frissítést, míg az állapot-ellenőrzési szabályzatok határozzák meg, hogy a frissítés sikeres volt-e. További részletekért tekintse meg a Service Fabric-alkalmazás frissítését: frissítési paraméterek.

Három frissítési mód létezik: Monitorozott, UnmonitoredAuto és UnmonitoredManual.

  • A figyelt frissítés automatizálja a frissítés és az alkalmazás állapotának ellenőrzését.
  • A UnmonitoredAuto frissítés automatizálja a frissítést, de kihagyja az alkalmazás állapotának ellenőrzését.
  • Ha unmonitoredManual frissítést végez, manuálisan kell frissítenie az egyes frissítési tartományokat.

Minden frissítési módhoz különböző paraméterek szükségesek. Az elérhető frissítési lehetőségekről további információt az alkalmazásfrissítési paraméterekben talál.

Service Fabric-alkalmazás frissítése a Visual Studióban

Ha a Visual Studio Service Fabric-eszközöket használja a Service Fabric-alkalmazások frissítéséhez, az alkalmazás frissítése jelölőnégyzet bejelölésével megadhat egy közzétételi folyamatot frissítésként, nem pedig rendszeres üzembe helyezésként.

A frissítési paraméterek konfigurálása

  1. Kattintson a jelölőnégyzet melletti Beállítások gombra. Megjelenik a Frissítési paraméterek szerkesztése párbeszédpanel. A Frissítési paraméterek szerkesztése párbeszédpanel támogatja a Figyelt, a UnmonitoredAuto és a UnmonitoredManual frissítési módot.

  2. Válassza ki a használni kívánt frissítési módot, majd töltse ki a paraméterrácsot.

    Minden paraméter alapértelmezett értékekkel rendelkezik. Az opcionális DefaultServiceTypeHealthPolicy paraméter kivonattábla-bemenetet használ. Íme egy példa a DefaultServiceTypeHealthPolicy kivonattábla bemeneti formátumára:

    @{ ConsiderWarningAsError = "false"; MaxPercentUnhealthyDeployedApplications = 0; MaxPercentUnhealthyServices = 0; MaxPercentUnhealthyPartitionsPerService = 0; MaxPercentUnhealthyReplicasPerPartition = 0 }
    

    A ServiceTypeHealthPolicyMap egy másik választható paraméter, amely a következő formátumban hajtja végre a kivonattábla bemenetét:

    @ {"ServiceTypeName" : "MaxPercentUnhealthyPartitionsPerService,MaxPercentUnhealthyReplicasPerPartition,MaxPercentUnhealthyServices"}
    

    Íme egy valós példa:

    @{ "ServiceTypeName01" = "5,10,5"; "ServiceTypeName02" = "5,5,5" }
    
  3. Ha a UnmonitoredManual frissítési módot választja, manuálisan kell elindítania egy PowerShell-konzolt a frissítési folyamat folytatásához és befejezéséhez. Tekintse meg a Service Fabric alkalmazásfrissítését: speciális témakörök a manuális frissítés működésének megismeréséhez.

Alkalmazás frissítése a PowerShell használatával

PowerShell-parancsmagokkal frissítheti a Service Fabric-alkalmazásokat. Részletes információkat a Service Fabric alkalmazásfrissítési oktatóanyagában és a Start-ServiceFabricApplicationUpgrade-ben talál.

Állapot-ellenőrzési szabályzat megadása az alkalmazásjegyzékfájlban

A Service Fabric-alkalmazások minden szolgáltatása rendelkezhet saját állapotszabályzat-paraméterekkel, amelyek felülbírálják az alapértelmezett értékeket. Ezeket a paraméterértékeket az alkalmazásjegyzékfájlban adhatja meg.

Az alábbi példa bemutatja, hogyan alkalmazhat egyedi állapot-ellenőrzési szabályzatot az egyes szolgáltatásokra az alkalmazásjegyzékben.

<Policies>
    <HealthPolicy ConsiderWarningAsError="false" MaxPercentUnhealthyDeployedApplications="20">
        <DefaultServiceTypeHealthPolicy MaxPercentUnhealthyServices="20"               
                MaxPercentUnhealthyPartitionsPerService="20"
                MaxPercentUnhealthyReplicasPerPartition="20" />
        <ServiceTypeHealthPolicy ServiceTypeName="ServiceTypeName1"
                MaxPercentUnhealthyServices="20"
                MaxPercentUnhealthyPartitionsPerService="20"
                MaxPercentUnhealthyReplicasPerPartition="20" />      
    </HealthPolicy>
</Policies>

Következő lépések

Az alkalmazások frissítésével kapcsolatos további információkért lásd : Alkalmazás frissítése a Visual Studióval.