Partager via


StatefulServiceReplicaInfo

Représente une réplica de service avec état. Cela inclut des informations sur l’identité, le rôle, la status, l’intégrité, le nom du nœud, la durée de fonctionnement et d’autres détails sur le réplica.

Propriétés

Nom Type Obligatoire
ReplicaStatus string (enum) Non
HealthState string (enum) Non
NodeName string Non
Address string Non
LastInBuildDurationInSeconds string Non
ReplicaRole string (enum) Non
ReplicaId string Non

ReplicaStatus

Type : chaîne (énumération)
Obligatoire : Non

Status d’un réplica d’un service.

Les valeurs possibles sont les suivantes :

  • Invalid- Indique que le réplica status n’est pas valide. Toutes les énumérations Service Fabric ont le type non valide. La valeur est égale à zéro.
  • InBuild- Le réplica est en cours de création. Cela signifie qu’une réplica primaire est en cours d’amorçage de cette réplica. La valeur est égale à 1.
  • Standby- Le réplica est en veille. La valeur est égale à 2.
  • Ready- Le réplica est prêt. La valeur est 3.
  • Down- Le réplica est arrêté. La valeur est égale à 4.
  • Dropped - Le réplica est supprimé. Cela signifie que le réplica a été supprimé du réplica défini. S’il est persistant, son état a été supprimé. La valeur est 5.

HealthState

Type : chaîne (énumération)
Obligatoire : Non

État d’intégrité d’une entité Service Fabric telle que Cluster, Nœud, Application, Service, Partition, Réplica, etc.

Les valeurs possibles sont les suivantes :

  • Invalid - Indique un état d’intégrité non valide. Toutes les énumérations Service Fabric ont le type non valide. La valeur est égale à zéro.
  • Ok - Indique que l’état d’intégrité est correct. La valeur est égale à 1.
  • Warning - Indique que l’état d’intégrité est au niveau d’avertissement. La valeur est égale à 2.
  • Error - Indique que l’état d’intégrité est au niveau d’erreur. L’état d’intégrité des erreurs doit être examiné, car elles peuvent avoir un impact sur les fonctionnalités correctes du cluster. La valeur est 3.
  • Unknown- Indique un status d’intégrité inconnu. La valeur est égale à 65535.

NodeName

Type : chaîne
Obligatoire : Non

Nom d’un nœud Service Fabric.


Address

Type : chaîne
Obligatoire : Non

Adresse sur laquelle le réplica écoute.


LastInBuildDurationInSeconds

Type : chaîne
Obligatoire : Non

Le dernier dans la durée de génération de l’réplica en secondes.


ReplicaRole

Type : chaîne (énumération)
Obligatoire : Non

Rôle d’une réplica d’un service avec état.

Les valeurs possibles sont les suivantes :

  • Unknown- Indique le rôle initial dans lequel un réplica est créé. La valeur est égale à zéro.
  • None- Spécifie que le réplica n’a aucune responsabilité à l’égard du réplica défini. La valeur est 1
  • Primary- Fait référence à l’réplica dans le jeu sur lequel toutes les opérations de lecture et d’écriture sont terminées afin d’appliquer une sémantique de cohérence forte. Les opérations de lecture sont gérées directement par le réplica principal, tandis que les opérations d'écriture doivent être acceptées par un quorum de réplicas du jeu de réplicas. Un jeu de réplicas ne peut contenir qu'un seul réplica principal. La valeur est égale à 2.
  • IdleSecondary- Fait référence à un réplica dans l’ensemble qui reçoit un transfert d’état de la réplica primaire pour se préparer à devenir un réplica secondaire actif. Un jeu de réplicas peut contenir simultanément plusieurs réplicas secondaires inactifs. Les réplicas secondaires inactifs ne sont pas pris en compte dans un quorum d'écriture. La valeur est 3.
  • ActiveSecondary- Fait référence à un réplica de l’ensemble qui reçoit les mises à jour d’état de la réplica principale, les applique et renvoie des accusés de réception. Les réplicas secondaires doivent faire partir du quorum d'écriture pour un jeu de réplicas. Un jeu de réplicas peut contenir simultanément plusieurs réplicas secondaires actifs. Le nombre de réplicas secondaires actifs que le sous-système de fiabilité doit maintenir est configurable. La valeur est égale à 4.
  • IdleAuxiliary- Fait référence à un réplica dans l’ensemble qui reçoit un transfert d’état de la réplica principale pour préparer le devenir un réplica ActiveAuxiliary. Il peut y avoir plusieurs réplicas IdleAuxiliary dans un réplica défini à la fois. Les réplicas idleAuxiliary ne sont pas pris en compte dans le cadre d’un quorum d’écriture. La valeur est 5.
  • ActiveAuxiliary- Fait référence à un réplica de l’ensemble qui reçoit les mises à jour d’état de la réplica principale, les applique et renvoie des accusés de réception. Les réplicas ActiveAuxiliary doivent participer au quorum d’écriture pour un jeu de réplica. Il peut y avoir plusieurs réplicas ActiveAuxiliary actifs dans un réplica défini à la fois. Le nombre de réplicas ActiveAuxiliary actifs est configurable que le sous-système de fiabilité doit gérer. La valeur est 6.
  • PrimaryAuxiliary- Fait référence au réplica dans l’ensemble utilisé pour reconstruire une nouvelle réplica secondaire à laquelle renoncer status primaire. Il ne peut pas champer les demandes de lecture ou d’écriture. La valeur est 7.

ReplicaId

Type : chaîne
Obligatoire : Non

ID d’une réplica de service avec état. ReplicaId est utilisé par Service Fabric pour identifier de manière unique un réplica d’une partition. Il est unique au sein d’une partition et ne change pas pendant la durée de vie du réplica. Si un réplica est supprimé et qu’un autre réplica est créé sur le même nœud pour la même partition, il obtient une valeur différente pour l’ID. Parfois, l’ID d’un instance de service sans état est également appelé ID de réplica.