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


StatefulServiceReplicaInfo

Állapotalapú szolgáltatásreplikát jelöl. Ide tartoznak az identitással, a szerepkörrel, az állapotokkal, az állapotokkal, a csomópont nevével, az üzemidővel és a replikával kapcsolatos egyéb adatok.

Tulajdonságok

Név Típus Kötelező
ReplicaStatus sztring (enumerálás) No
HealthState sztring (enumerálás) No
NodeName sztring No
Address sztring No
LastInBuildDurationInSeconds sztring No
ReplicaRole sztring (enumerálás) No
ReplicaId sztring No

ReplicaStatus

Típus: sztring (enumerálás)
Kötelező: Nem

Egy szolgáltatás replikájának állapota.

Lehetséges értékek:

  • Invalid – Azt jelzi, hogy a replika állapota érvénytelen. Minden Service Fabric-enumerálás érvénytelen típussal rendelkezik. Az érték nulla.
  • InBuild - A replika létrehozása folyamatban van. Ez azt jelenti, hogy egy elsődleges replika szórja be ezt a replikát. Az érték 1.
  • Standby - A replika készenlétben van. Az érték 2.
  • Ready - A replika készen áll. Az érték 3.
  • Down - A replika leállt. Az érték 4.
  • Dropped - A replika el lett dobva. Ez azt jelenti, hogy a replika el lett távolítva a replikakészletből. Ha megőrződött, az állapota törölve lett. Az érték 5.

HealthState

Típus: sztring (enumerálás)
Kötelező: Nem

Egy Service Fabric-entitás, például a fürt, a csomópont, az alkalmazás, a szolgáltatás, a partíció, a replika stb. állapotának állapota.

Lehetséges értékek:

  • Invalid – Érvénytelen állapotot jelez. Minden Service Fabric-enumerálás érvénytelen típussal rendelkezik. Az érték nulla.
  • Ok - Azt jelzi, hogy az állapot rendben van. Az érték 1.
  • Warning – Azt jelzi, hogy az állapot figyelmeztetési szinten van. Az érték 2.
  • Error – Azt jelzi, hogy az állapot hibaszinten van. A hibaállapotot meg kell vizsgálni, mivel azok hatással lehetnek a fürt megfelelő működésére. Az érték 3.
  • Unknown – Ismeretlen állapotot jelez. Az érték 65535.

NodeName

Típus: sztring
Kötelező: Nem

Egy Service Fabric-csomópont neve.


Address

Típus: sztring
Kötelező: Nem

A replika által figyelt cím.


LastInBuildDurationInSeconds

Típus: sztring
Kötelező: Nem

A replika buildelési időtartamának utolsó időtartama másodpercben.


ReplicaRole

Típus: sztring (enumerálás)
Kötelező: Nem

Egy állapotalapú szolgáltatás replikájának szerepe.

Lehetséges értékek:

  • Unknown – Azt a kezdeti szerepkört jelzi, amelyben a replika létrejön. Az érték nulla.
  • None – Azt adja meg, hogy a replika nem vállal felelősséget a replikakészlettel kapcsolatban. Az érték 1
  • Primary – A készlet azon replikájára hivatkozik, amelyen az összes olvasási és írási művelet befejeződött az erős konzisztenciaszemantika kényszerítése érdekében. Az olvasási műveleteket közvetlenül az elsődleges replika kezeli, míg az írási műveleteket a replikakészlet replikáinak kvórumának kell nyugtáznia. Egyszerre csak egy elsődleges replika lehet egy replikakészletben. Az érték 2.
  • IdleSecondary – Egy olyan replikára hivatkozik a készletben, amely állapotátvitelt fogad az elsődleges replikától az aktív másodlagos replikává való felkészüléshez. Egyszerre több tétlen másodlagos replika is lehet egy replikában. Az üresjárati másodlagos replikák nem számítanak írási kvórum részeként. Az érték 3.
  • ActiveSecondary – Egy olyan replikára hivatkozik a készletben, amely állapotfrissítéseket fogad az elsődleges replikától, alkalmazza őket, és nyugtázásokat küld vissza. A másodlagos replikáknak részt kell vennie egy replikakészlet írási kvórumában. Egyszerre több aktív másodlagos replika is lehet egy replikában. Az aktív másodlagos replikák száma konfigurálható, amelyet a megbízhatósági alrendszernek fenn kell tartania. Az érték 4.
  • IdleAuxiliary – Egy olyan replikára hivatkozik a készletben, amely állapotátvitelt kap az elsődleges replikától, hogy felkészüljön az ActiveAuxiliary replikává válásra. Egyszerre több IdleAuxiliary replika is lehet egy replikakészletben. Az IdleAuxiliary replikák nem számítanak írási kvórum részeként. Az érték 5.
  • ActiveAuxiliary – Egy olyan replikára hivatkozik a készletben, amely állapotfrissítéseket fogad az elsődleges replikától, alkalmazza őket, és nyugtázásokat küld vissza. Az ActiveAuxiliary replikáknak részt kell vennie egy replikakészlet írási kvórumában. Egyszerre több aktív ActiveAuxiliary replika is lehet egy replikakészletben. Az aktív ActiveAuxiliary replikák száma konfigurálható, amelyet a megbízhatósági alrendszernek fenn kell tartania. Az érték 6.
  • PrimaryAuxiliary – A készlet azon replikájára hivatkozik, amely egy új másodlagos replika újraépítésére szolgál az elsődleges állapot visszaigényléséhez. Nem tud írási vagy olvasási kéréseket megadni. Az érték 7.

ReplicaId

Típus: sztring
Kötelező: Nem

Állapotalapú szolgáltatásreplika azonosítója. A Service Fabric a ReplicaId azonosítót használja egy partíció replikájának egyedi azonosítására. Ez egy partíción belül egyedi, és nem változik a replika élettartama alatt. Ha a rendszer elvet egy replikát, és egy másik replika jön létre ugyanazon a csomóponton ugyanahhoz a partícióhoz, az más értéket kap az azonosítóhoz. Néha az állapot nélküli szolgáltatáspéldány azonosítóját replikaazonosítónak is nevezik.