Partager via


ReconfigurationInformation

Informations sur la reconfiguration actuelle, comme la phase, le type, le rôle de configuration précédent de réplica et l’heure de début de la reconfiguration.

Propriétés

Nom Type Obligatoire
PreviousConfigurationRole string (enum) Non
ReconfigurationPhase string (enum) Non
ReconfigurationType string (enum) Non
ReconfigurationStartTimeUtc chaîne (date-heure) Non

PreviousConfigurationRole

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

Rôle de réplica avant le démarrage de la reconfiguration.

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.

ReconfigurationPhase

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

Phase actuelle de la reconfiguration en cours. Si aucune reconfiguration n’est effectuée, cette valeur sera « None ».

Phase de reconfiguration d’un réplica d’un service avec état.

Les valeurs possibles sont les suivantes :

  • Unknown - Indique la phase de reconfiguration non valide.
  • None - Spécifie qu’aucune reconfiguration n’est en cours.
  • Phase0 - Fait référence à la phase où la reconfiguration transfère des données de l’ancien serveur principal vers le nouveau principal.
  • Phase1- Fait référence à la phase où la reconfiguration interroge le réplica défini pour la progression.
  • Phase2- Fait référence à la phase où la reconfiguration garantit que les données de la base de données primaire actuelle sont présentes dans la majorité des réplica ensemble.
  • Phase3 - Cette phase est destinée à un usage interne uniquement.
  • Phase4 - Cette phase est destinée à un usage interne uniquement.
  • AbortPhaseZero - Cette phase est destinée à un usage interne uniquement.

ReconfigurationType

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

Type de reconfiguration actuelle en cours. Si aucune reconfiguration n’est effectuée, cette valeur sera « None ».

Type de reconfiguration pour réplica d’un service avec état.

Les valeurs possibles sont les suivantes :

  • Unknown - Indique le type de reconfiguration non valide.
  • SwapPrimary- Spécifie que le réplica principal est en cours d’échange avec un autre réplica.
  • Failover - Reconfiguration déclenchée en réponse à l’arrêt d’un serveur principal. Cela peut être dû à de nombreuses raisons, telles que le blocage de réplica primaire, etc.
  • Other- Reconfigurations où le réplica principal ne change pas.

ReconfigurationStartTimeUtc

Type : chaîne (date-heure)
Obligatoire : Non

Heure de début (utc) de la reconfiguration en cours. Si aucune reconfiguration n’est effectuée, cette valeur est égale à zéro date-heure.