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