Partager via


FabricClient.FaultManagementClient.MovePrimaryAsync Méthode

Définition

Surcharges

MovePrimaryAsync(String, PartitionSelector, Boolean, TimeSpan, CancellationToken)

Déplace le réplica principal sélectionné vers le nouveau nœud du cluster.

MovePrimaryAsync(String, PartitionSelector, TimeSpan, CancellationToken)

Déplace le réplica principal sélectionné vers le nouveau nœud du cluster.

MovePrimaryAsync(String, PartitionSelector, Boolean, CancellationToken)

Déplace le réplica principal sélectionné vers le nouveau nœud du cluster.

MovePrimaryAsync(PartitionSelector, Boolean, TimeSpan, CancellationToken)

Déplace le réplica principal sélectionné vers le nouveau nœud du cluster.

MovePrimaryAsync(String, PartitionSelector, CancellationToken)

Déplace le réplica principal sélectionné vers le nouveau nœud du cluster.

MovePrimaryAsync(String, PartitionSelector, Boolean)

Déplace le réplica principal sélectionné vers le nouveau nœud du cluster.

MovePrimaryAsync(PartitionSelector, TimeSpan, CancellationToken)

Déplace le réplica principal sélectionné vers le nouveau nœud du cluster.

MovePrimaryAsync(String, PartitionSelector)

Déplace le réplica principal sélectionné vers le nouveau nœud du cluster.

MovePrimaryAsync(PartitionSelector, CancellationToken)

Déplace le réplica principal sélectionné vers le nouveau nœud du cluster.

MovePrimaryAsync(PartitionSelector, Boolean)

Déplace le réplica principal sélectionné vers le nouveau nœud du cluster.

MovePrimaryAsync(PartitionSelector)

Déplace le réplica principal sélectionné vers le nouveau nœud du cluster.

MovePrimaryAsync(PartitionSelector, Boolean, CancellationToken)

Déplace le réplica principal sélectionné vers le nouveau nœud du cluster.

MovePrimaryAsync(String, PartitionSelector, Boolean, TimeSpan, CancellationToken)

Déplace le réplica principal sélectionné vers le nouveau nœud du cluster.

public System.Threading.Tasks.Task<System.Fabric.Result.MovePrimaryResult> MovePrimaryAsync (string nodeName, System.Fabric.PartitionSelector partitionSelector, bool ignoreConstraints, TimeSpan operationTimeout, System.Threading.CancellationToken token);
member this.MovePrimaryAsync : string * System.Fabric.PartitionSelector * bool * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Fabric.Result.MovePrimaryResult>
Public Function MovePrimaryAsync (nodeName As String, partitionSelector As PartitionSelector, ignoreConstraints As Boolean, operationTimeout As TimeSpan, token As CancellationToken) As Task(Of MovePrimaryResult)

Paramètres

nodeName
String

Nom du nœud où le réplica principal à déplacer

partitionSelector
PartitionSelector

Le principal de déplacement sera appelé sur cette partition sélectionnée. L’API utilise le réplica principal de la partition sélectionnée pour passer au nouvel emplacement de nœud.

ignoreConstraints
Boolean

Indique s’il faut ou non ignorer les contraintes lors de la tentative d’exécution du déplacement.

operationTimeout
TimeSpan

Délai d’expiration de cet appel d’API.

token
CancellationToken

Jeton d’annulation

Retours

Une tâche avec le résultat principal de déplacement

Exceptions

La nouvelle tentative est épuisée.

Opération non valide : si l’action est appelée sur le service sans état. - S’il n’y a pas suffisamment de nœuds disponibles pour l’action

FabricErrorCode.NotReady : si le réplica principal n’est pas prêt pour le mouvement FabricErrorCode.AlreadyPrimaryReplica - Si des réplica primaires pour la partition sélectionnée existent déjà sur le nouveau nœud FabricErrorCode.ConstraintNotSatisfied - Si les contraintes pour le nouvel emplacement de l’réplica interdirait le déplacement de FabricErrorCode.AsyncOperationNotComplete - Les services sont temporairement dans un état d’affinité alignée déchiré

Remarques

L’API utilise le réplica principal de la partition sélectionnée pour passer au nouvel emplacement de nœud spécifié par nodeName. Cette API est sécurisée, c’est-à-dire qu’elle n’entraîne pas de perte de quorum ou de données par elle-même, sauf si des erreurs ou des échecs supplémentaires se produisent en même temps. À compter de Service Fabric 7.1, **Move-ServiceFabricPrimaryReplica** prend en considération l’affinité alignée. Si le principal à déplacer fait partie d’une relation d’affinité alignée, tous les réplicas de cette relation sont déplacés ensemble. Si les réplicas principaux de ces services ne sont pas complètement en mesure de se déplacer dans le délai d’expiration spécifié, une exception est levée (FabricErrorCode.AsyncOperationNotComplete) indiquant que les services sont temporairement dans un état d’affinité alignée déchiré. Pour corriger, réécutez l’opération.

S’applique à

MovePrimaryAsync(String, PartitionSelector, TimeSpan, CancellationToken)

Déplace le réplica principal sélectionné vers le nouveau nœud du cluster.

public System.Threading.Tasks.Task<System.Fabric.Result.MovePrimaryResult> MovePrimaryAsync (string nodeName, System.Fabric.PartitionSelector partitionSelector, TimeSpan operationTimeout, System.Threading.CancellationToken token);
member this.MovePrimaryAsync : string * System.Fabric.PartitionSelector * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Fabric.Result.MovePrimaryResult>
Public Function MovePrimaryAsync (nodeName As String, partitionSelector As PartitionSelector, operationTimeout As TimeSpan, token As CancellationToken) As Task(Of MovePrimaryResult)

Paramètres

nodeName
String

Nom du nœud où le réplica principal à déplacer

partitionSelector
PartitionSelector

Le principal de déplacement sera appelé sur cette partition sélectionnée. L’API utilise le réplica principal de la partition sélectionnée pour passer au nouvel emplacement de nœud.

operationTimeout
TimeSpan

Délai d’expiration de cet appel d’API.

token
CancellationToken

Jeton d’annulation

Retours

Une tâche avec le résultat principal de déplacement

Exceptions

La nouvelle tentative est épuisée.

Opération non valide : si l’action est appelée sur le service sans état. - S’il n’y a pas suffisamment de nœuds disponibles pour l’action

FabricErrorCode.NotReady : si le réplica principal n’est pas prêt pour le mouvement FabricErrorCode.AlreadyPrimaryReplica - Si des réplica primaires pour la partition sélectionnée existent déjà sur le nouveau nœud FabricErrorCode.ConstraintNotSatisfied - Si les contraintes pour le nouvel emplacement de l’réplica interdirait le déplacement de FabricErrorCode.AsyncOperationNotComplete - Les services sont temporairement dans un état d’affinité alignée déchiré

Remarques

L’API utilise le réplica principal de la partition sélectionnée pour passer au nouvel emplacement de nœud spécifié par nodeName. Cette API est sécurisée, c’est-à-dire qu’elle n’entraîne pas de perte de quorum ou de données par elle-même, sauf si des erreurs ou des échecs supplémentaires se produisent en même temps. À compter de Service Fabric 7.1, **Move-ServiceFabricPrimaryReplica** prend en considération l’affinité alignée. Si le principal à déplacer fait partie d’une relation d’affinité alignée, tous les réplicas de cette relation sont déplacés ensemble. Si les réplicas principaux de ces services ne sont pas complètement en mesure de se déplacer dans le délai d’expiration spécifié, une exception est levée (FabricErrorCode.AsyncOperationNotComplete) indiquant que les services sont temporairement dans un état d’affinité alignée déchiré. Pour corriger, réécutez l’opération.

S’applique à

MovePrimaryAsync(String, PartitionSelector, Boolean, CancellationToken)

Déplace le réplica principal sélectionné vers le nouveau nœud du cluster.

public System.Threading.Tasks.Task<System.Fabric.Result.MovePrimaryResult> MovePrimaryAsync (string nodeName, System.Fabric.PartitionSelector partitionSelector, bool ignoreConstraints, System.Threading.CancellationToken token);
member this.MovePrimaryAsync : string * System.Fabric.PartitionSelector * bool * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Fabric.Result.MovePrimaryResult>
Public Function MovePrimaryAsync (nodeName As String, partitionSelector As PartitionSelector, ignoreConstraints As Boolean, token As CancellationToken) As Task(Of MovePrimaryResult)

Paramètres

nodeName
String

Nom du nœud où le réplica principal à déplacer

partitionSelector
PartitionSelector

Le principal de déplacement sera appelé sur cette partition sélectionnée.

ignoreConstraints
Boolean

Indique s’il faut ou non ignorer les contraintes lors de la tentative d’exécution du déplacement.

token
CancellationToken

Jeton d’annulation

Retours

Une tâche avec le résultat principal de déplacement

Exceptions

La nouvelle tentative est épuisée.

Opération non valide : si l’action est appelée sur le service sans état. - S’il n’y a pas suffisamment de nœuds disponibles pour l’action

FabricErrorCode.NotReady : si le réplica principal n’est pas prêt pour le mouvement FabricErrorCode.AlreadyPrimaryReplica - Si des réplica primaires pour la partition sélectionnée existent déjà sur le nouveau nœud FabricErrorCode.ConstraintNotSatisfied - Si les contraintes pour le nouvel emplacement de l’réplica interdirait le déplacement de FabricErrorCode.AsyncOperationNotComplete - Les services sont temporairement dans un état d’affinité alignée déchiré

Remarques

L’API utilise le réplica principal de la partition sélectionnée pour passer au nouvel emplacement de nœud spécifié par nodeName. Cette API est sécurisée, c’est-à-dire qu’elle n’entraîne pas de perte de quorum ou de données par elle-même, sauf si des erreurs ou des échecs supplémentaires se produisent en même temps. À compter de Service Fabric 7.1, **Move-ServiceFabricPrimaryReplica** prend en considération l’affinité alignée. Si le principal à déplacer fait partie d’une relation d’affinité alignée, tous les réplicas de cette relation sont déplacés ensemble. Si les réplicas principaux de ces services ne sont pas complètement en mesure de se déplacer dans le délai d’expiration spécifié, une exception est levée (FabricErrorCode.AsyncOperationNotComplete) indiquant que les services sont temporairement dans un état d’affinité alignée déchiré. Pour corriger, réécutez l’opération.

S’applique à

MovePrimaryAsync(PartitionSelector, Boolean, TimeSpan, CancellationToken)

Déplace le réplica principal sélectionné vers le nouveau nœud du cluster.

public System.Threading.Tasks.Task<System.Fabric.Result.MovePrimaryResult> MovePrimaryAsync (System.Fabric.PartitionSelector partitionSelector, bool ignoreConstraints, TimeSpan operationTimeout, System.Threading.CancellationToken token);
member this.MovePrimaryAsync : System.Fabric.PartitionSelector * bool * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Fabric.Result.MovePrimaryResult>
Public Function MovePrimaryAsync (partitionSelector As PartitionSelector, ignoreConstraints As Boolean, operationTimeout As TimeSpan, token As CancellationToken) As Task(Of MovePrimaryResult)

Paramètres

partitionSelector
PartitionSelector

Le principal de déplacement sera appelé sur cette partition sélectionnée.

ignoreConstraints
Boolean

Indique s’il faut ou non ignorer les contraintes lors de la tentative d’exécution du déplacement.

operationTimeout
TimeSpan

Délai d’expiration de cet appel d’API.

token
CancellationToken

Jeton d’annulation

Retours

Une tâche avec le résultat principal de déplacement

Exceptions

La nouvelle tentative est épuisée.

Opération non valide : si l’action est appelée sur le service sans état. - S’il n’y a pas suffisamment de nœuds disponibles pour l’action

FabricErrorCode.NotReady : si le réplica principal n’est pas prêt pour le mouvement FabricErrorCode.AlreadyPrimaryReplica - Si des réplica primaires pour la partition sélectionnée existent déjà sur le nouveau nœud FabricErrorCode.ConstraintNotSatisfied - Si les contraintes pour le nouvel emplacement de l’réplica interdirait le déplacement de FabricErrorCode.AsyncOperationNotComplete - Les services sont temporairement dans un état d’affinité alignée déchiré

Remarques

L’API utilise le réplica principal de la partition sélectionnée pour passer au nouvel emplacement de nœud. Cette surcharge utilise le nœud aléatoire sélectionné dans la liste de nœuds actuelle, où le réplica principal n’existe pas au moment de l’appel d’API pour déplacer les réplica principaux. Cette API est sécurisée, c’est-à-dire qu’elle n’entraîne pas de perte de quorum ou de données par elle-même, sauf si des erreurs ou des échecs supplémentaires se produisent en même temps. À compter de Service Fabric 7.1, **Move-ServiceFabricPrimaryReplica** prend en considération l’affinité alignée. Si le principal à déplacer fait partie d’une relation d’affinité alignée, tous les réplicas de cette relation sont déplacés ensemble. Si les réplicas principaux de ces services ne sont pas complètement en mesure de se déplacer dans le délai d’expiration spécifié, une exception est levée (FabricErrorCode.AsyncOperationNotComplete) indiquant que les services sont temporairement dans un état d’affinité alignée déchiré. Pour corriger, réécutez l’opération.

S’applique à

MovePrimaryAsync(String, PartitionSelector, CancellationToken)

Déplace le réplica principal sélectionné vers le nouveau nœud dans le cluster.

public System.Threading.Tasks.Task<System.Fabric.Result.MovePrimaryResult> MovePrimaryAsync (string nodeName, System.Fabric.PartitionSelector partitionSelector, System.Threading.CancellationToken token);
member this.MovePrimaryAsync : string * System.Fabric.PartitionSelector * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Fabric.Result.MovePrimaryResult>
Public Function MovePrimaryAsync (nodeName As String, partitionSelector As PartitionSelector, token As CancellationToken) As Task(Of MovePrimaryResult)

Paramètres

nodeName
String

Nom du nœud où le réplica principal à déplacer

partitionSelector
PartitionSelector

Le principal de déplacement sera appelé sur cette partition sélectionnée.

token
CancellationToken

Jeton d’annulation

Retours

Tâche avec déplacer le résultat principal

Exceptions

La nouvelle tentative est épuisée.

Opération non valide : si l’action est appelée sur le service sans état. - S’il n’y a pas suffisamment de nœuds disponibles pour l’action

FabricErrorCode.NotReady : si le réplica principal n’est pas prêt pour le mouvement FabricErrorCode.AlreadyPrimaryReplica - Si des réplica primaires pour la partition sélectionnée existent déjà sur le nouveau nœud FabricErrorCode.ConstraintNotSatisfied - Si les contraintes pour le nouvel emplacement de l’réplica interdirait le déplacement de FabricErrorCode.AsyncOperationNotComplete - Les services sont temporairement dans un état d’affinité alignée déchiré

Remarques

L’API utilise le réplica principal de la partition sélectionnée pour passer au nouvel emplacement de nœud spécifié par nodeName. Cette API est sécurisée, c’est-à-dire qu’elle ne provoquera pas de quorum ou de perte de données par elle-même, sauf si des erreurs ou des échecs supplémentaires se produisent en même temps. À compter de Service Fabric 7.1, **Move-ServiceFabricPrimaryReplica** prend en considération l’affinité alignée. Si le principal à déplacer fait partie d’une relation d’affinité alignée, tous les réplicas de cette relation seront déplacés ensemble. Si les réplicas principaux de ces services ne sont pas entièrement en mesure de se déplacer dans le délai d’attente spécifié, une exception est levée (FabricErrorCode.AsyncOperationNotComplete) indiquant que les services sont temporairement dans un état d’affinité aligné déchiré. Pour y remédier, réécutez l’opération.

S’applique à

MovePrimaryAsync(String, PartitionSelector, Boolean)

Déplace le réplica principal sélectionné vers le nouveau nœud dans le cluster.

public System.Threading.Tasks.Task<System.Fabric.Result.MovePrimaryResult> MovePrimaryAsync (string nodeName, System.Fabric.PartitionSelector partitionSelector, bool ignoreConstraints);
member this.MovePrimaryAsync : string * System.Fabric.PartitionSelector * bool -> System.Threading.Tasks.Task<System.Fabric.Result.MovePrimaryResult>
Public Function MovePrimaryAsync (nodeName As String, partitionSelector As PartitionSelector, ignoreConstraints As Boolean) As Task(Of MovePrimaryResult)

Paramètres

nodeName
String

Nom du nœud où le réplica principal doit être déplacé

partitionSelector
PartitionSelector

Le déplacement principal sera appelé sur cette partition sélectionnée.

ignoreConstraints
Boolean

Indique s’il faut ou non ignorer les contraintes lors de la tentative d’exécution du déplacement.

Retours

Tâche avec déplacer le résultat principal

Exceptions

La nouvelle tentative est épuisée.

Opération non valide : si l’action est appelée sur le service sans état. - S’il n’y a pas suffisamment de nœuds disponibles pour l’action

FabricErrorCode.NotReady - Si le réplica principal n’est pas prêt pour le mouvement FabricErrorCode.AlreadyPrimaryReplica - Si les réplica primaires pour la partition sélectionnée existent déjà sur le nouveau nœud FabricErrorCode.ConstraintNotSatisfied - Si les contraintes pour le nouvel emplacement du réplica interdirait le déplacement de FabricErrorCode.AsyncOperationNotComplete - Les services sont temporairement dans un état d’affinité aligné déchiré

Remarques

L’API utilise le réplica principal de la partition sélectionnée pour se déplacer vers le nouvel emplacement de nœud spécifié par nodeName. Cette API est sécurisée, c’est-à-dire qu’elle ne provoquera pas de quorum ou de perte de données par elle-même, sauf si des erreurs ou des échecs supplémentaires se produisent en même temps. À compter de Service Fabric 7.1, **Move-ServiceFabricPrimaryReplica** prend en considération l’affinité alignée. Si le principal à déplacer fait partie d’une relation d’affinité alignée, tous les réplicas de cette relation seront déplacés ensemble. Si les réplicas principaux de ces services ne sont pas entièrement en mesure de se déplacer dans le délai d’attente spécifié, une exception est levée (FabricErrorCode.AsyncOperationNotComplete) indiquant que les services sont temporairement dans un état d’affinité aligné déchiré. Pour y remédier, réécutez l’opération.

S’applique à

MovePrimaryAsync(PartitionSelector, TimeSpan, CancellationToken)

Déplace le réplica principal sélectionné vers le nouveau nœud dans le cluster.

public System.Threading.Tasks.Task<System.Fabric.Result.MovePrimaryResult> MovePrimaryAsync (System.Fabric.PartitionSelector partitionSelector, TimeSpan operationTimeout, System.Threading.CancellationToken token);
member this.MovePrimaryAsync : System.Fabric.PartitionSelector * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Fabric.Result.MovePrimaryResult>
Public Function MovePrimaryAsync (partitionSelector As PartitionSelector, operationTimeout As TimeSpan, token As CancellationToken) As Task(Of MovePrimaryResult)

Paramètres

partitionSelector
PartitionSelector

Le déplacement principal sera appelé sur cette partition sélectionnée.

operationTimeout
TimeSpan

Délai d’attente de cet appel d’API.

token
CancellationToken

Jeton d’annulation

Retours

Tâche avec déplacer le résultat principal

Exceptions

La nouvelle tentative est épuisée.

Opération non valide : si l’action est appelée sur le service sans état. - S’il n’y a pas suffisamment de nœuds disponibles pour l’action

FabricErrorCode.NotReady - Si le réplica principal n’est pas prêt pour le mouvement FabricErrorCode.AlreadyPrimaryReplica - Si les réplica primaires pour la partition sélectionnée existent déjà sur le nouveau nœud FabricErrorCode.ConstraintNotSatisfied - Si les contraintes pour le nouvel emplacement du réplica interdirait le déplacement de FabricErrorCode.AsyncOperationNotComplete - Les services sont temporairement dans un état d’affinité aligné déchiré

Remarques

L’API utilise le réplica principal de la partition sélectionnée pour passer à l’emplacement du nouveau nœud. Cette surcharge utilise le nœud aléatoire sélectionné dans la liste des nœuds actuelle, où l’réplica primaire n’existe pas au moment de l’appel d’API pour déplacer les réplica primaires. Cette API est sécurisée, c’est-à-dire qu’elle ne provoquera pas de quorum ou de perte de données par elle-même, sauf si des erreurs ou des échecs supplémentaires se produisent en même temps. À compter de Service Fabric 7.1, **Move-ServiceFabricPrimaryReplica** prend en considération l’affinité alignée. Si le principal à déplacer fait partie d’une relation d’affinité alignée, tous les réplicas de cette relation seront déplacés ensemble. Si les réplicas principaux de ces services ne sont pas entièrement en mesure de se déplacer dans le délai d’attente spécifié, une exception est levée (FabricErrorCode.AsyncOperationNotComplete) indiquant que les services sont temporairement dans un état d’affinité aligné déchiré. Pour y remédier, réécutez l’opération.

S’applique à

MovePrimaryAsync(String, PartitionSelector)

Déplace le réplica principal sélectionné vers le nouveau nœud dans le cluster.

public System.Threading.Tasks.Task<System.Fabric.Result.MovePrimaryResult> MovePrimaryAsync (string nodeName, System.Fabric.PartitionSelector partitionSelector);
member this.MovePrimaryAsync : string * System.Fabric.PartitionSelector -> System.Threading.Tasks.Task<System.Fabric.Result.MovePrimaryResult>
Public Function MovePrimaryAsync (nodeName As String, partitionSelector As PartitionSelector) As Task(Of MovePrimaryResult)

Paramètres

nodeName
String

Nom du nœud où le réplica principal doit être déplacé

partitionSelector
PartitionSelector

Le déplacement principal sera appelé sur cette partition sélectionnée.

Retours

Tâche avec déplacer le résultat principal

Exceptions

La nouvelle tentative est épuisée.

Opération non valide : si l’action est appelée sur le service sans état. - S’il n’y a pas suffisamment de nœuds disponibles pour l’action

FabricErrorCode.NotReady - Si le réplica principal n’est pas prêt pour le mouvement FabricErrorCode.AlreadyPrimaryReplica - Si les réplica primaires pour la partition sélectionnée existent déjà sur le nouveau nœud FabricErrorCode.ConstraintNotSatisfied - Si les contraintes pour le nouvel emplacement du réplica interdirait le déplacement de FabricErrorCode.AsyncOperationNotComplete - Les services sont temporairement dans un état d’affinité aligné déchiré

Remarques

L’API utilise le réplica principal de la partition sélectionnée pour se déplacer vers le nouvel emplacement de nœud spécifié par nodeName. Cette API est sécurisée, c’est-à-dire qu’elle ne provoquera pas de quorum ou de perte de données par elle-même, sauf si des erreurs ou des échecs supplémentaires se produisent en même temps. À compter de Service Fabric 7.1, **Move-ServiceFabricPrimaryReplica** prend en considération l’affinité alignée. Si le principal à déplacer fait partie d’une relation d’affinité alignée, tous les réplicas de cette relation seront déplacés ensemble. Si les réplicas principaux de ces services ne sont pas entièrement en mesure de se déplacer dans le délai d’attente spécifié, une exception est levée (FabricErrorCode.AsyncOperationNotComplete) indiquant que les services sont temporairement dans un état d’affinité aligné déchiré. Pour y remédier, réécutez l’opération.

S’applique à

MovePrimaryAsync(PartitionSelector, CancellationToken)

Déplace le réplica principal sélectionné vers le nouveau nœud dans le cluster.

public System.Threading.Tasks.Task<System.Fabric.Result.MovePrimaryResult> MovePrimaryAsync (System.Fabric.PartitionSelector partitionSelector, System.Threading.CancellationToken token);
member this.MovePrimaryAsync : System.Fabric.PartitionSelector * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Fabric.Result.MovePrimaryResult>
Public Function MovePrimaryAsync (partitionSelector As PartitionSelector, token As CancellationToken) As Task(Of MovePrimaryResult)

Paramètres

partitionSelector
PartitionSelector

Le déplacement principal sera appelé sur cette partition sélectionnée.

token
CancellationToken

Jeton d’annulation

Retours

Tâche avec déplacer le résultat principal

Exceptions

La nouvelle tentative est épuisée.

Opération non valide : si l’action est appelée sur le service sans état. - S’il n’y a pas suffisamment de nœuds disponibles pour l’action

FabricErrorCode.NotReady - Si le réplica principal n’est pas prêt pour le mouvement FabricErrorCode.AlreadyPrimaryReplica - Si les réplica primaires pour la partition sélectionnée existent déjà sur le nouveau nœud FabricErrorCode.ConstraintNotSatisfied - Si les contraintes pour le nouvel emplacement du réplica interdirait le déplacement de FabricErrorCode.AsyncOperationNotComplete - Les services sont temporairement dans un état d’affinité aligné déchiré

Remarques

L’API utilise le réplica principal de la partition sélectionnée pour passer à l’emplacement du nouveau nœud. Cette surcharge utilise le nœud aléatoire sélectionné dans la liste des nœuds actuelle, où l’réplica primaire n’existe pas au moment de l’appel d’API pour déplacer les réplica primaires. Cette API est sécurisée, c’est-à-dire qu’elle ne provoquera pas de quorum ou de perte de données par elle-même, sauf si des erreurs ou des échecs supplémentaires se produisent en même temps. À compter de Service Fabric 7.1, **Move-ServiceFabricPrimaryReplica** prend en considération l’affinité alignée. Si le principal à déplacer fait partie d’une relation d’affinité alignée, tous les réplicas de cette relation seront déplacés ensemble. Si les réplicas principaux de ces services ne sont pas entièrement en mesure de se déplacer dans le délai d’attente spécifié, une exception est levée (FabricErrorCode.AsyncOperationNotComplete) indiquant que les services sont temporairement dans un état d’affinité aligné déchiré. Pour y remédier, réécutez l’opération.

S’applique à

MovePrimaryAsync(PartitionSelector, Boolean)

Déplace le réplica principal sélectionné vers le nouveau nœud dans le cluster.

public System.Threading.Tasks.Task<System.Fabric.Result.MovePrimaryResult> MovePrimaryAsync (System.Fabric.PartitionSelector partitionSelector, bool ignoreConstraints);
member this.MovePrimaryAsync : System.Fabric.PartitionSelector * bool -> System.Threading.Tasks.Task<System.Fabric.Result.MovePrimaryResult>
Public Function MovePrimaryAsync (partitionSelector As PartitionSelector, ignoreConstraints As Boolean) As Task(Of MovePrimaryResult)

Paramètres

partitionSelector
PartitionSelector

Le déplacement principal sera appelé sur cette partition sélectionnée.

ignoreConstraints
Boolean

Indique s’il faut ou non ignorer les contraintes lors de la tentative d’exécution du déplacement.

Retours

Tâche avec déplacer le résultat principal

Exceptions

La nouvelle tentative est épuisée.

Opération non valide : si l’action est appelée sur le service sans état. - S’il n’y a pas suffisamment de nœuds disponibles pour l’action

FabricErrorCode.NotReady - Si le réplica principal n’est pas prêt pour le mouvement FabricErrorCode.AlreadyPrimaryReplica - Si les réplica primaires pour la partition sélectionnée existent déjà sur le nouveau nœud FabricErrorCode.ConstraintNotSatisfied - Si les contraintes pour le nouvel emplacement du réplica interdirait le déplacement de FabricErrorCode.AsyncOperationNotComplete - Les services sont temporairement dans un état d’affinité aligné déchiré

Remarques

L’API utilise le réplica principal de la partition sélectionnée pour passer à l’emplacement du nouveau nœud. Cette surcharge utilise le nœud aléatoire sélectionné dans la liste des nœuds actuelle, où l’réplica primaire n’existe pas au moment de l’appel d’API pour déplacer les réplica primaires. Cette API est sécurisée, c’est-à-dire qu’elle ne provoquera pas de quorum ou de perte de données par elle-même, sauf si des erreurs ou des échecs supplémentaires se produisent en même temps. À compter de Service Fabric 7.1, **Move-ServiceFabricPrimaryReplica** prend en considération l’affinité alignée. Si le principal à déplacer fait partie d’une relation d’affinité alignée, tous les réplicas de cette relation seront déplacés ensemble. Si les réplicas principaux de ces services ne sont pas entièrement en mesure de se déplacer dans le délai d’attente spécifié, une exception est levée (FabricErrorCode.AsyncOperationNotComplete) indiquant que les services sont temporairement dans un état d’affinité aligné déchiré. Pour y remédier, réécutez l’opération.

S’applique à

MovePrimaryAsync(PartitionSelector)

Déplace le réplica principal sélectionné vers le nouveau nœud dans le cluster.

public System.Threading.Tasks.Task<System.Fabric.Result.MovePrimaryResult> MovePrimaryAsync (System.Fabric.PartitionSelector partitionSelector);
member this.MovePrimaryAsync : System.Fabric.PartitionSelector -> System.Threading.Tasks.Task<System.Fabric.Result.MovePrimaryResult>
Public Function MovePrimaryAsync (partitionSelector As PartitionSelector) As Task(Of MovePrimaryResult)

Paramètres

partitionSelector
PartitionSelector

Le déplacement principal sera appelé sur cette partition sélectionnée.

Retours

Tâche avec déplacer le résultat principal

Exceptions

La nouvelle tentative est épuisée.

Opération non valide : si l’action est appelée sur le service sans état. - S’il n’y a pas suffisamment de nœuds disponibles pour l’action

FabricErrorCode.NotReady - Si le réplica principal n’est pas prêt pour le mouvement FabricErrorCode.AlreadyPrimaryReplica - Si les réplica primaires pour la partition sélectionnée existent déjà sur le nouveau nœud FabricErrorCode.ConstraintNotSatisfied - Si les contraintes pour le nouvel emplacement du réplica interdirait le déplacement de FabricErrorCode.AsyncOperationNotComplete - Les services sont temporairement dans un état d’affinité aligné déchiré

Remarques

L’API utilise le réplica principal de la partition sélectionnée pour passer à l’emplacement du nouveau nœud. Cette surcharge utilise le nœud aléatoire sélectionné dans la liste des nœuds actuelle, où l’réplica primaire n’existe pas au moment de l’appel d’API pour déplacer les réplica primaires. Cette API est sécurisée, c’est-à-dire qu’elle ne provoquera pas de quorum ou de perte de données par elle-même, sauf si des erreurs ou des échecs supplémentaires se produisent en même temps. À compter de Service Fabric 7.1, **Move-ServiceFabricPrimaryReplica** prend en considération l’affinité alignée. Si le principal à déplacer fait partie d’une relation d’affinité alignée, tous les réplicas de cette relation seront déplacés ensemble. Si les réplicas principaux de ces services ne sont pas entièrement en mesure de se déplacer dans le délai d’attente spécifié, une exception est levée (FabricErrorCode.AsyncOperationNotComplete) indiquant que les services sont temporairement dans un état d’affinité aligné déchiré. Pour y remédier, réécutez l’opération.

S’applique à

MovePrimaryAsync(PartitionSelector, Boolean, CancellationToken)

Déplace le réplica principal sélectionné vers le nouveau nœud dans le cluster.

public System.Threading.Tasks.Task<System.Fabric.Result.MovePrimaryResult> MovePrimaryAsync (System.Fabric.PartitionSelector partitionSelector, bool ignoreConstraints, System.Threading.CancellationToken token);
member this.MovePrimaryAsync : System.Fabric.PartitionSelector * bool * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Fabric.Result.MovePrimaryResult>
Public Function MovePrimaryAsync (partitionSelector As PartitionSelector, ignoreConstraints As Boolean, token As CancellationToken) As Task(Of MovePrimaryResult)

Paramètres

partitionSelector
PartitionSelector

Le déplacement principal sera appelé sur cette partition sélectionnée.

ignoreConstraints
Boolean

Indique s’il faut ou non ignorer les contraintes lors de la tentative d’exécution du déplacement.

token
CancellationToken

Jeton d’annulation

Retours

Tâche avec déplacer le résultat principal

Exceptions

La nouvelle tentative est épuisée.

Opération non valide : si l’action est appelée sur le service sans état. - S’il n’y a pas suffisamment de nœuds disponibles pour l’action

FabricErrorCode.NotReady - Si le réplica principal n’est pas prêt pour le mouvement FabricErrorCode.AlreadyPrimaryReplica - Si les réplica primaires pour la partition sélectionnée existent déjà sur le nouveau nœud FabricErrorCode.ConstraintNotSatisfied - Si les contraintes pour le nouvel emplacement du réplica interdirait le déplacement de FabricErrorCode.AsyncOperationNotComplete - Les services sont temporairement dans un état d’affinité aligné déchiré

Remarques

L’API utilise le réplica principal de la partition sélectionnée pour passer à l’emplacement du nouveau nœud. Cette surcharge utilise le nœud aléatoire sélectionné dans la liste des nœuds actuelle, où l’réplica primaire n’existe pas au moment de l’appel d’API pour déplacer les réplica primaires. Cette API est sécurisée, c’est-à-dire qu’elle ne provoquera pas de quorum ou de perte de données par elle-même, sauf si des erreurs ou des échecs supplémentaires se produisent en même temps. À compter de Service Fabric 7.1, **Move-ServiceFabricPrimaryReplica** prend en considération l’affinité alignée. Si le principal à déplacer fait partie d’une relation d’affinité alignée, tous les réplicas de cette relation seront déplacés ensemble. Si les réplicas principaux de ces services ne sont pas entièrement en mesure de se déplacer dans le délai d’attente spécifié, une exception est levée (FabricErrorCode.AsyncOperationNotComplete) indiquant que les services sont temporairement dans un état d’affinité aligné déchiré. Pour y remédier, réécutez l’opération.

S’applique à