FabricClient.FaultManagementClient.MovePrimaryAsync Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 à
Azure SDK for .NET