FabricClient.FaultManagementClient.MoveAuxiliaryAsync 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
MoveAuxiliaryAsync(PartitionSelector) |
Déplace les réplica auxiliaires sélectionnés du nœud actuel vers le nouveau nœud dans le cluster. |
MoveAuxiliaryAsync(String, String, PartitionSelector, Boolean, TimeSpan, CancellationToken) |
Déplace les réplica auxiliaires sélectionnés du nœud actuel vers le nouveau nœud dans le cluster. |
MoveAuxiliaryAsync(String, String, PartitionSelector, TimeSpan, CancellationToken) |
Déplace les réplica auxiliaires sélectionnés du nœud actuel vers le nouveau nœud dans le cluster. |
MoveAuxiliaryAsync(String, String, PartitionSelector, Boolean, CancellationToken) |
Déplace les réplica auxiliaires sélectionnés du nœud actuel vers le nouveau nœud dans le cluster. |
MoveAuxiliaryAsync(String, PartitionSelector, Boolean, TimeSpan, CancellationToken) |
Déplace les réplica auxiliaires sélectionnés du nœud actuel vers le nouveau nœud dans le cluster. |
MoveAuxiliaryAsync(String, String, PartitionSelector, CancellationToken) |
Déplace les réplica auxiliaires sélectionnés du nœud actuel vers le nouveau nœud dans le cluster. |
MoveAuxiliaryAsync(String, PartitionSelector, TimeSpan, CancellationToken) |
Déplace les réplica auxiliaires sélectionnés du nœud actuel vers le nouveau nœud dans le cluster. |
MoveAuxiliaryAsync(String, PartitionSelector, Boolean, CancellationToken) |
Déplace les réplica auxiliaires sélectionnés du nœud actuel vers le nouveau nœud dans le cluster. |
MoveAuxiliaryAsync(PartitionSelector, Boolean, TimeSpan, CancellationToken) |
Déplace les réplica auxiliaires sélectionnés du nœud actuel vers le nouveau nœud dans le cluster. |
MoveAuxiliaryAsync(String, String, PartitionSelector, Boolean) |
Déplace les réplica auxiliaires sélectionnés du nœud actuel vers le nouveau nœud dans le cluster. |
MoveAuxiliaryAsync(String, PartitionSelector, CancellationToken) |
Déplace les réplica auxiliaires sélectionnés du nœud actuel vers le nouveau nœud dans le cluster. |
MoveAuxiliaryAsync(String, PartitionSelector, Boolean) |
Déplace les réplica auxiliaires sélectionnés du nœud actuel vers le nouveau nœud dans le cluster. |
MoveAuxiliaryAsync(PartitionSelector, TimeSpan, CancellationToken) |
Déplace les réplica auxiliaires sélectionnés du nœud actuel vers le nouveau nœud dans le cluster. |
MoveAuxiliaryAsync(PartitionSelector, Boolean, CancellationToken) |
Déplace les réplica auxiliaires sélectionnés du nœud actuel vers le nouveau nœud dans le cluster. |
MoveAuxiliaryAsync(String, PartitionSelector) |
Déplace les réplica auxiliaires sélectionnés du nœud actuel vers le nouveau nœud dans le cluster. |
MoveAuxiliaryAsync(PartitionSelector, CancellationToken) |
Déplace les réplica auxiliaires sélectionnés du nœud actuel vers le nouveau nœud dans le cluster. |
MoveAuxiliaryAsync(PartitionSelector, Boolean) |
Déplace les réplica auxiliaires sélectionnés du nœud actuel vers le nouveau nœud dans le cluster. |
MoveAuxiliaryAsync(String, String, PartitionSelector) |
Déplace les réplica auxiliaires sélectionnés du nœud actuel vers le nouveau nœud dans le cluster. |
MoveAuxiliaryAsync(PartitionSelector)
Déplace les réplica auxiliaires sélectionnés du nœud actuel vers le nouveau nœud dans le cluster.
public System.Threading.Tasks.Task<System.Fabric.Result.MoveAuxiliaryResult> MoveAuxiliaryAsync (System.Fabric.PartitionSelector partitionSelector);
member this.MoveAuxiliaryAsync : System.Fabric.PartitionSelector -> System.Threading.Tasks.Task<System.Fabric.Result.MoveAuxiliaryResult>
Public Function MoveAuxiliaryAsync (partitionSelector As PartitionSelector) As Task(Of MoveAuxiliaryResult)
Paramètres
- partitionSelector
- PartitionSelector
Déplacer auxiliaire sera appelé sur cette partition sélectionnée.
Retours
Tâche avec le résultat auxiliaire de déplacement
Exceptions
La nouvelle tentative est épuisée.
Opération non valide : si l’action est appelée sur un service sans état ou non persistant. - S’il n’existe aucun réplica auxiliaire actif - Si les nœuds disponibles ne sont pas suffisants pour l’action
FabricErrorCode.AlreadyPrimaryReplica : si le réplica principal de la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.AlreadySecondaryReplica - Si l’réplica secondaire pour la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.AlreadyAuxiliaryReplica - Si l’réplica auxiliaire actif pour la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.InvalidReplicaStateForReplicaOperation - Si le réplica cible n’est pas un FabricErrorCode.ConstraintNotSatisfied auxiliaire - Si les contraintes pour le nouvel emplacement du réplica interdirait le déplacement
Remarques
L’API utilise le réplica auxiliaire sélectionné à l’intérieur de la structure du sélecteur de partition spécifiée par le nœud auxiliaire actuel. Cette surcharge d’API sélectionne de manière aléatoire le nœud auxiliaire actuel pour les réplica auxiliaires aléatoires de la partition sélectionnée et le nouveau nœud auxiliaire pour réplica déplacement Cette réplica sélectionnée sera déplacée vers le nouvel emplacement du nœud à partir de l’emplacement actuel du nœud. 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.
S’applique à
MoveAuxiliaryAsync(String, String, PartitionSelector, Boolean, TimeSpan, CancellationToken)
Déplace les réplica auxiliaires sélectionnés du nœud actuel vers le nouveau nœud dans le cluster.
public System.Threading.Tasks.Task<System.Fabric.Result.MoveAuxiliaryResult> MoveAuxiliaryAsync (string currentNodeName, string newNodeName, System.Fabric.PartitionSelector partitionSelector, bool ignoreConstraints, TimeSpan operationTimeout, System.Threading.CancellationToken token);
member this.MoveAuxiliaryAsync : string * string * System.Fabric.PartitionSelector * bool * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Fabric.Result.MoveAuxiliaryResult>
Public Function MoveAuxiliaryAsync (currentNodeName As String, newNodeName As String, partitionSelector As PartitionSelector, ignoreConstraints As Boolean, operationTimeout As TimeSpan, token As CancellationToken) As Task(Of MoveAuxiliaryResult)
Paramètres
- currentNodeName
- String
nom du nœud dans lequel le réplica sélectionné pour le déplacement est actuellement présent
- newNodeName
- String
nom du nœud où les réplica sélectionnés à déplacer
- partitionSelector
- PartitionSelector
Déplacer auxiliaire 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’attente de cet appel d’API.
- token
- CancellationToken
Jeton d’annulation
Retours
Tâche avec le résultat auxiliaire de déplacement
Exceptions
La nouvelle tentative est épuisée.
Opération non valide : si l’action est appelée sur un service sans état ou non persistant. - S’il n’existe aucun réplica auxiliaire actif - Si les nœuds disponibles ne sont pas suffisants pour l’action
FabricErrorCode.AlreadyPrimaryReplica : si le réplica principal de la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.AlreadySecondaryReplica - Si l’réplica secondaire pour la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.AlreadyAuxiliaryReplica - Si l’réplica auxiliaire actif la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.InvalidReplicaStateForReplicaOperation : si le réplica cible n’est pas un auxiliaire
Remarques
L’API utilise le réplica auxiliaire sélectionné à l’intérieur de la structure du sélecteur de partition spécifiée par l’emplacement currentNodeName. Cette réplica sélectionnée sera déplacée vers l’emplacement newNodeName à partir de l’emplacement actuel du nœud. 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.
S’applique à
MoveAuxiliaryAsync(String, String, PartitionSelector, TimeSpan, CancellationToken)
Déplace les réplica auxiliaires sélectionnés du nœud actuel vers le nouveau nœud dans le cluster.
public System.Threading.Tasks.Task<System.Fabric.Result.MoveAuxiliaryResult> MoveAuxiliaryAsync (string currentNodeName, string newNodeName, System.Fabric.PartitionSelector partitionSelector, TimeSpan operationTimeout, System.Threading.CancellationToken token);
member this.MoveAuxiliaryAsync : string * string * System.Fabric.PartitionSelector * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Fabric.Result.MoveAuxiliaryResult>
Public Function MoveAuxiliaryAsync (currentNodeName As String, newNodeName As String, partitionSelector As PartitionSelector, operationTimeout As TimeSpan, token As CancellationToken) As Task(Of MoveAuxiliaryResult)
Paramètres
- currentNodeName
- String
nom du nœud dans lequel le réplica sélectionné pour le déplacement est actuellement présent
- newNodeName
- String
nom du nœud où les réplica sélectionnés à déplacer
- partitionSelector
- PartitionSelector
Déplacer auxiliaire 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 le résultat auxiliaire de déplacement
Exceptions
La nouvelle tentative est épuisée.
Opération non valide : si l’action est appelée sur un service sans état ou non persistant. - S’il n’existe aucun réplica auxiliaire actif - Si les nœuds disponibles ne sont pas suffisants pour l’action
FabricErrorCode.AlreadyPrimaryReplica : si le réplica principal de la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.AlreadySecondaryReplica - Si l’réplica secondaire pour la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.AlreadyAuxiliaryReplica - Si l’réplica auxiliaire actif la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.InvalidReplicaStateForReplicaOperation : si le réplica cible n’est pas un auxiliaire
Remarques
L’API utilise le réplica auxiliaire sélectionné à l’intérieur de la structure du sélecteur de partition spécifiée par l’emplacement currentNodeName. Cette réplica sélectionnée sera déplacée vers l’emplacement newNodeName à partir de l’emplacement actuel du nœud. 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.
S’applique à
MoveAuxiliaryAsync(String, String, PartitionSelector, Boolean, CancellationToken)
Déplace les réplica auxiliaires sélectionnés du nœud actuel vers le nouveau nœud dans le cluster.
public System.Threading.Tasks.Task<System.Fabric.Result.MoveAuxiliaryResult> MoveAuxiliaryAsync (string currentNodeName, string newNodeName, System.Fabric.PartitionSelector partitionSelector, bool ignoreConstraints, System.Threading.CancellationToken token);
member this.MoveAuxiliaryAsync : string * string * System.Fabric.PartitionSelector * bool * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Fabric.Result.MoveAuxiliaryResult>
Public Function MoveAuxiliaryAsync (currentNodeName As String, newNodeName As String, partitionSelector As PartitionSelector, ignoreConstraints As Boolean, token As CancellationToken) As Task(Of MoveAuxiliaryResult)
Paramètres
- currentNodeName
- String
nom du nœud dans lequel le réplica sélectionné pour le déplacement est actuellement présent
- newNodeName
- String
nom du nœud où les réplica sélectionnés à déplacer
- partitionSelector
- PartitionSelector
Déplacer auxiliaire 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 le résultat auxiliaire de déplacement
Exceptions
La nouvelle tentative est épuisée.
Opération non valide : si l’action est appelée sur un service sans état ou non persistant. - S’il n’existe aucun réplica auxiliaire actif - Si les nœuds disponibles ne sont pas suffisants pour l’action
FabricErrorCode.AlreadyPrimaryReplica : si le réplica principal de la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.AlreadySecondaryReplica - Si l’réplica secondaire pour la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.AlreadyAuxiliaryReplica - Si l’réplica auxiliaire actif pour la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.InvalidReplicaStateForReplicaOperation - Si le réplica cible n’est pas un FabricErrorCode.ConstraintNotSatisfied auxiliaire - Si les contraintes pour le nouvel emplacement du réplica interdirait le déplacement
Remarques
L’API utilise le réplica auxiliaire sélectionné spécifié par currentNodeName et le déplace vers le nouvel emplacement de nœud spécifié par newNodeName. 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.
S’applique à
MoveAuxiliaryAsync(String, PartitionSelector, Boolean, TimeSpan, CancellationToken)
Déplace les réplica auxiliaires sélectionnés du nœud actuel vers le nouveau nœud dans le cluster.
public System.Threading.Tasks.Task<System.Fabric.Result.MoveAuxiliaryResult> MoveAuxiliaryAsync (string currentNodeName, System.Fabric.PartitionSelector partitionSelector, bool ignoreConstraints, TimeSpan operationTimeout, System.Threading.CancellationToken token);
member this.MoveAuxiliaryAsync : string * System.Fabric.PartitionSelector * bool * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Fabric.Result.MoveAuxiliaryResult>
Public Function MoveAuxiliaryAsync (currentNodeName As String, partitionSelector As PartitionSelector, ignoreConstraints As Boolean, operationTimeout As TimeSpan, token As CancellationToken) As Task(Of MoveAuxiliaryResult)
Paramètres
- currentNodeName
- String
nom du nœud dans lequel le réplica sélectionné pour le déplacement est actuellement présent
- partitionSelector
- PartitionSelector
Déplacer auxiliaire 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’attente de cet appel d’API.
- token
- CancellationToken
Jeton d’annulation
Retours
Une tâche avec le résultat auxiliaire de déplacement
Exceptions
La nouvelle tentative est épuisée.
Opération non valide : si l’action est appelée sur un service sans état ou non persistant. - S’il n’existe aucun réplica auxiliaire actif - Si les nœuds disponibles ne sont pas suffisants pour l’action
FabricErrorCode.AlreadyPrimaryReplica : si le réplica principal de la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.AlreadySecondaryReplica - Si l’réplica secondaire pour la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.AlreadyAuxiliaryReplica - Si l’réplica auxiliaire actif pour la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.InvalidReplicaStateForReplicaOperation - Si le réplica cible n’est pas un FabricErrorCode.ConstraintNotSatisfied auxiliaire - Si les contraintes pour le nouvel emplacement du réplica interdirait le déplacement
Remarques
L’API utilise le réplica auxiliaire sélectionné spécifié par currentNodeName. Cette réplica sélectionnée sera déplacée vers l’emplacement du nouveau nœud sélectionné aléatoirement. 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.
S’applique à
MoveAuxiliaryAsync(String, String, PartitionSelector, CancellationToken)
Déplace les réplica auxiliaires sélectionnés du nœud actuel vers le nouveau nœud dans le cluster.
public System.Threading.Tasks.Task<System.Fabric.Result.MoveAuxiliaryResult> MoveAuxiliaryAsync (string currentNodeName, string newNodeName, System.Fabric.PartitionSelector partitionSelector, System.Threading.CancellationToken token);
member this.MoveAuxiliaryAsync : string * string * System.Fabric.PartitionSelector * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Fabric.Result.MoveAuxiliaryResult>
Public Function MoveAuxiliaryAsync (currentNodeName As String, newNodeName As String, partitionSelector As PartitionSelector, token As CancellationToken) As Task(Of MoveAuxiliaryResult)
Paramètres
- currentNodeName
- String
nom du nœud où le réplica sélectionné pour le déplacement est actuellement présent
- newNodeName
- String
nom du nœud où les réplica sélectionnés à déplacer
- partitionSelector
- PartitionSelector
L’auxiliaire de déplacement est appelé sur cette partition sélectionnée.
- token
- CancellationToken
Jeton d’annulation
Retours
Une tâche avec le résultat auxiliaire de déplacement
Exceptions
La nouvelle tentative est épuisée.
Opération non valide : si l’action est appelée sur un service sans état ou non persistant. - S’il n’existe aucun réplica auxiliaire actif - S’il n’y a pas suffisamment de nœuds disponibles pour l’action
FabricErrorCode.AlreadyPrimaryReplica : si le réplica principal de la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.AlreadySecondaryReplica - Si la réplica secondaire pour la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.AlreadyAuxiliaryReplica - Si auxiliaire actif réplica pour la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.InvalidReplicaStateForReplicaOperation - Si le réplica cible n’est pas un FabricErrorCode.ConstraintNotSatisfied auxiliaire - Si les contraintes pour le nouvel emplacement du réplica interdire le déplacement
Remarques
L’API utilise la réplica auxiliaire sélectionnée spécifiée par currentNodeName et la déplace vers le nouvel emplacement de nœud spécifié par newNodeName. 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.
S’applique à
MoveAuxiliaryAsync(String, PartitionSelector, TimeSpan, CancellationToken)
Déplace les réplica auxiliaires sélectionnés du nœud actuel vers le nouveau nœud dans le cluster.
public System.Threading.Tasks.Task<System.Fabric.Result.MoveAuxiliaryResult> MoveAuxiliaryAsync (string currentNodeName, System.Fabric.PartitionSelector partitionSelector, TimeSpan operationTimeout, System.Threading.CancellationToken token);
member this.MoveAuxiliaryAsync : string * System.Fabric.PartitionSelector * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Fabric.Result.MoveAuxiliaryResult>
Public Function MoveAuxiliaryAsync (currentNodeName As String, partitionSelector As PartitionSelector, operationTimeout As TimeSpan, token As CancellationToken) As Task(Of MoveAuxiliaryResult)
Paramètres
- currentNodeName
- String
nom du nœud où le réplica sélectionné pour le déplacement est actuellement présent
- partitionSelector
- PartitionSelector
L’auxiliaire de déplacement est appelé sur cette partition sélectionnée.
- operationTimeout
- TimeSpan
Délai d’expiration de cet appel d’API.
- token
- CancellationToken
Jeton d’annulation
Retours
Une tâche avec le résultat auxiliaire de déplacement
Exceptions
La nouvelle tentative est épuisée.
Opération non valide : si l’action est appelée sur un service sans état ou non persistant. - S’il n’existe aucun réplica auxiliaire actif - S’il n’y a pas suffisamment de nœuds disponibles pour l’action
FabricErrorCode.AlreadyPrimaryReplica : si le réplica principal de la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.AlreadySecondaryReplica - Si la réplica secondaire pour la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.AlreadyAuxiliaryReplica - Si auxiliaire actif réplica pour la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.InvalidReplicaStateForReplicaOperation - Si le réplica cible n’est pas un FabricErrorCode.ConstraintNotSatisfied auxiliaire - Si les contraintes pour le nouvel emplacement du réplica interdire le déplacement
Remarques
L’API utilise le réplica auxiliaire sélectionné spécifié par currentNodeName. Cette réplica sélectionnée sera déplacée vers le nouvel emplacement de nœud sélectionné de manière aléatoire. 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.
S’applique à
MoveAuxiliaryAsync(String, PartitionSelector, Boolean, CancellationToken)
Déplace les réplica auxiliaires sélectionnés du nœud actuel vers le nouveau nœud dans le cluster.
public System.Threading.Tasks.Task<System.Fabric.Result.MoveAuxiliaryResult> MoveAuxiliaryAsync (string currentNodeName, System.Fabric.PartitionSelector partitionSelector, bool ignoreConstraints, System.Threading.CancellationToken token);
member this.MoveAuxiliaryAsync : string * System.Fabric.PartitionSelector * bool * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Fabric.Result.MoveAuxiliaryResult>
Public Function MoveAuxiliaryAsync (currentNodeName As String, partitionSelector As PartitionSelector, ignoreConstraints As Boolean, token As CancellationToken) As Task(Of MoveAuxiliaryResult)
Paramètres
- currentNodeName
- String
nom du nœud où le réplica sélectionné pour le déplacement est actuellement présent
- partitionSelector
- PartitionSelector
L’auxiliaire de déplacement est 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 auxiliaire de déplacement
Exceptions
La nouvelle tentative est épuisée.
Opération non valide : si l’action est appelée sur un service sans état ou non persistant. - S’il n’existe aucun réplica auxiliaire actif - S’il n’y a pas suffisamment de nœuds disponibles pour l’action
FabricErrorCode.AlreadyPrimaryReplica : si le réplica principal de la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.AlreadySecondaryReplica - Si la réplica secondaire pour la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.AlreadyAuxiliaryReplica - Si auxiliaire actif réplica pour la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.InvalidReplicaStateForReplicaOperation - Si le réplica cible n’est pas un FabricErrorCode.ConstraintNotSatisfied auxiliaire - Si les contraintes pour le nouvel emplacement du réplica interdire le déplacement
Remarques
L’API utilise le réplica auxiliaire sélectionné à l’intérieur de la structure de sélecteur de partition spécifiée par currentNodeName. Cette surcharge d’API sélectionne de manière aléatoire un nouveau nœud auxiliaire pour réplica déplacement Cette réplica sélectionnée sera déplacée vers le nouvel emplacement de nœud à partir de l’emplacement actuel du nœud. 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.
S’applique à
MoveAuxiliaryAsync(PartitionSelector, Boolean, TimeSpan, CancellationToken)
Déplace les réplica auxiliaires sélectionnés du nœud actuel vers le nouveau nœud dans le cluster.
public System.Threading.Tasks.Task<System.Fabric.Result.MoveAuxiliaryResult> MoveAuxiliaryAsync (System.Fabric.PartitionSelector partitionSelector, bool ignoreConstraints, TimeSpan operationTimeout, System.Threading.CancellationToken token);
member this.MoveAuxiliaryAsync : System.Fabric.PartitionSelector * bool * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Fabric.Result.MoveAuxiliaryResult>
Public Function MoveAuxiliaryAsync (partitionSelector As PartitionSelector, ignoreConstraints As Boolean, operationTimeout As TimeSpan, token As CancellationToken) As Task(Of MoveAuxiliaryResult)
Paramètres
- partitionSelector
- PartitionSelector
L’auxiliaire de déplacement est 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 auxiliaire de déplacement
Exceptions
La nouvelle tentative est épuisée.
Opération non valide : si l’action est appelée sur un service sans état ou non persistant. - S’il n’existe aucun réplica auxiliaire actif - S’il n’y a pas suffisamment de nœuds disponibles pour l’action
FabricErrorCode.AlreadyPrimaryReplica : si le réplica principal de la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.AlreadySecondaryReplica - Si la réplica secondaire pour la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.AlreadyAuxiliaryReplica - Si auxiliaire actif réplica pour la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.InvalidReplicaStateForReplicaOperation - Si le réplica cible n’est pas un auxiliaire
Remarques
L’API utilise le réplica auxiliaire sélectionné de manière aléatoire pour le sélecteur de partition spécifié. Cette surcharge d’API sélectionne de manière aléatoire un nouvel emplacement de nœud auxiliaire pour réplica déplacement Cette réplica sélectionnée sera déplacée vers le nouvel emplacement de nœud à partir de l’emplacement actuel du nœud. 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.
S’applique à
MoveAuxiliaryAsync(String, String, PartitionSelector, Boolean)
Déplace les réplica auxiliaires sélectionnés du nœud actuel vers le nouveau nœud dans le cluster.
public System.Threading.Tasks.Task<System.Fabric.Result.MoveAuxiliaryResult> MoveAuxiliaryAsync (string currentNodeName, string newNodeName, System.Fabric.PartitionSelector partitionSelector, bool ignoreConstraints);
member this.MoveAuxiliaryAsync : string * string * System.Fabric.PartitionSelector * bool -> System.Threading.Tasks.Task<System.Fabric.Result.MoveAuxiliaryResult>
Public Function MoveAuxiliaryAsync (currentNodeName As String, newNodeName As String, partitionSelector As PartitionSelector, ignoreConstraints As Boolean) As Task(Of MoveAuxiliaryResult)
Paramètres
- currentNodeName
- String
nom du nœud où le réplica sélectionné pour le déplacement est actuellement présent
- newNodeName
- String
nom du nœud où les réplica sélectionnés à déplacer
- partitionSelector
- PartitionSelector
L’auxiliaire de déplacement est 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
Une tâche avec le résultat auxiliaire de déplacement
Exceptions
La nouvelle tentative est épuisée.
Opération non valide : si l’action est appelée sur un service sans état ou non persistant. - S’il n’existe aucun réplica auxiliaire actif - S’il n’y a pas suffisamment de nœuds disponibles pour l’action
FabricErrorCode.AlreadyPrimaryReplica : si le réplica principal de la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.AlreadySecondaryReplica - Si la réplica secondaire pour la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.AlreadyAuxiliaryReplica - Si auxiliaire actif réplica pour la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.InvalidReplicaStateForReplicaOperation - Si le réplica cible n’est pas un FabricErrorCode.ConstraintNotSatisfied auxiliaire - Si les contraintes pour le nouvel emplacement du réplica interdire le déplacement
Remarques
L’API utilise la réplica auxiliaire sélectionnée spécifiée par currentNodeName et la déplace vers le nouvel emplacement de nœud spécifié par newNodeName. 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.
S’applique à
MoveAuxiliaryAsync(String, PartitionSelector, CancellationToken)
Déplace les réplica auxiliaires sélectionnés du nœud actuel vers le nouveau nœud dans le cluster.
public System.Threading.Tasks.Task<System.Fabric.Result.MoveAuxiliaryResult> MoveAuxiliaryAsync (string currentNodeName, System.Fabric.PartitionSelector partitionSelector, System.Threading.CancellationToken token);
member this.MoveAuxiliaryAsync : string * System.Fabric.PartitionSelector * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Fabric.Result.MoveAuxiliaryResult>
Public Function MoveAuxiliaryAsync (currentNodeName As String, partitionSelector As PartitionSelector, token As CancellationToken) As Task(Of MoveAuxiliaryResult)
Paramètres
- currentNodeName
- String
nom du nœud où le réplica sélectionné pour le déplacement est actuellement présent
- partitionSelector
- PartitionSelector
L’auxiliaire de déplacement est appelé sur cette partition sélectionnée.
- token
- CancellationToken
Jeton d’annulation
Retours
Une tâche avec le résultat auxiliaire de déplacement
Exceptions
La nouvelle tentative est épuisée.
Opération non valide : si l’action est appelée sur un service sans état ou non persistant. - S’il n’existe aucun réplica auxiliaire actif - S’il n’y a pas suffisamment de nœuds disponibles pour l’action
FabricErrorCode.AlreadyPrimaryReplica : si le réplica principal de la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.AlreadySecondaryReplica - Si la réplica secondaire pour la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.AlreadyAuxiliaryReplica - Si auxiliaire actif réplica pour la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.InvalidReplicaStateForReplicaOperation - Si le réplica cible n’est pas un FabricErrorCode.ConstraintNotSatisfied auxiliaire - Si les contraintes pour le nouvel emplacement du réplica interdire le déplacement
Remarques
L’API utilise le réplica auxiliaire sélectionné à l’intérieur de la structure de sélecteur de partition spécifiée par currentNodeName. Cette surcharge d’API sélectionne de manière aléatoire un nouveau nœud auxiliaire pour réplica déplacement Cette réplica sélectionnée sera déplacée vers le nouvel emplacement de nœud à partir de l’emplacement actuel du nœud. 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.
S’applique à
MoveAuxiliaryAsync(String, PartitionSelector, Boolean)
Déplace les réplica auxiliaires sélectionnés du nœud actuel vers le nouveau nœud dans le cluster.
public System.Threading.Tasks.Task<System.Fabric.Result.MoveAuxiliaryResult> MoveAuxiliaryAsync (string currentNodeName, System.Fabric.PartitionSelector partitionSelector, bool ignoreConstraints);
member this.MoveAuxiliaryAsync : string * System.Fabric.PartitionSelector * bool -> System.Threading.Tasks.Task<System.Fabric.Result.MoveAuxiliaryResult>
Public Function MoveAuxiliaryAsync (currentNodeName As String, partitionSelector As PartitionSelector, ignoreConstraints As Boolean) As Task(Of MoveAuxiliaryResult)
Paramètres
- currentNodeName
- String
nom du nœud où le réplica sélectionné pour le déplacement est actuellement présent
- partitionSelector
- PartitionSelector
L’auxiliaire de déplacement est 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
Une tâche avec le résultat auxiliaire de déplacement
Exceptions
La nouvelle tentative est épuisée.
Opération non valide : si l’action est appelée sur un service sans état ou non persistant. - S’il n’existe aucun réplica auxiliaire actif - S’il n’y a pas suffisamment de nœuds disponibles pour l’action
FabricErrorCode.AlreadyPrimaryReplica : si le réplica principal de la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.AlreadySecondaryReplica - Si le réplica secondaire pour la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.AlreadyAuxiliaryReplica - Si l’réplica auxiliaire actif pour la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.InvalidReplicaStateForReplicaOperation - Si le réplica en cours de déplacement n’est pas un fabricErrorCode.ConstraintNotSatisfied auxiliaire : si les contraintes pour le nouvel emplacement du réplica interdirait le déplacement
Remarques
L’API utilise le réplica auxiliaire sélectionné à l’intérieur de la structure de sélecteur de partition spécifiée par currentNodeName. Cette surcharge d’API sélectionne de manière aléatoire un nouveau nœud auxiliaire pour réplica déplacement Cette réplica sélectionnée sera déplacée vers le nouvel emplacement de nœud à partir de l’emplacement actuel du nœud. 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.
S’applique à
MoveAuxiliaryAsync(PartitionSelector, TimeSpan, CancellationToken)
Déplace les réplica auxiliaires sélectionnés du nœud actuel vers le nouveau nœud dans le cluster.
public System.Threading.Tasks.Task<System.Fabric.Result.MoveAuxiliaryResult> MoveAuxiliaryAsync (System.Fabric.PartitionSelector partitionSelector, TimeSpan operationTimeout, System.Threading.CancellationToken token);
member this.MoveAuxiliaryAsync : System.Fabric.PartitionSelector * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Fabric.Result.MoveAuxiliaryResult>
Public Function MoveAuxiliaryAsync (partitionSelector As PartitionSelector, operationTimeout As TimeSpan, token As CancellationToken) As Task(Of MoveAuxiliaryResult)
Paramètres
- partitionSelector
- PartitionSelector
L’auxiliaire de déplacement est appelé sur cette partition sélectionnée.
- operationTimeout
- TimeSpan
Délai d’expiration de cet appel d’API.
- token
- CancellationToken
Jeton d’annulation
Retours
Une tâche avec le résultat auxiliaire de déplacement
Exceptions
La nouvelle tentative est épuisée.
Opération non valide : si l’action est appelée sur un service sans état ou non persistant. - S’il n’existe aucun réplica auxiliaire actif - S’il n’y a pas suffisamment de nœuds disponibles pour l’action
FabricErrorCode.AlreadyPrimaryReplica : si le réplica principal de la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.AlreadySecondaryReplica - Si la réplica secondaire pour la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.AlreadyAuxiliaryReplica - Si auxiliaire actif réplica pour la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.InvalidReplicaStateForReplicaOperation - Si le réplica cible n’est pas un auxiliaire
Remarques
L’API utilise le réplica auxiliaire sélectionné de manière aléatoire pour le sélecteur de partition spécifié. Cette surcharge d’API sélectionne de manière aléatoire un nouvel emplacement de nœud auxiliaire pour réplica déplacement Cette réplica sélectionnée sera déplacée vers le nouvel emplacement de nœud à partir de l’emplacement actuel du nœud. 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.
S’applique à
MoveAuxiliaryAsync(PartitionSelector, Boolean, CancellationToken)
Déplace les réplica auxiliaires sélectionnés du nœud actuel vers le nouveau nœud dans le cluster.
public System.Threading.Tasks.Task<System.Fabric.Result.MoveAuxiliaryResult> MoveAuxiliaryAsync (System.Fabric.PartitionSelector partitionSelector, bool ignoreConstraints, System.Threading.CancellationToken token);
member this.MoveAuxiliaryAsync : System.Fabric.PartitionSelector * bool * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Fabric.Result.MoveAuxiliaryResult>
Public Function MoveAuxiliaryAsync (partitionSelector As PartitionSelector, ignoreConstraints As Boolean, token As CancellationToken) As Task(Of MoveAuxiliaryResult)
Paramètres
- partitionSelector
- PartitionSelector
L’auxiliaire de déplacement est 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 auxiliaire de déplacement
Exceptions
La nouvelle tentative est épuisée.
Opération non valide : si l’action est appelée sur un service sans état ou non persistant. - S’il n’existe aucun réplica auxiliaire actif - S’il n’y a pas suffisamment de nœuds disponibles pour l’action
FabricErrorCode.AlreadyPrimaryReplica : si le réplica principal de la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.AlreadySecondaryReplica - Si le réplica secondaire pour la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.AlreadyAuxiliaryReplica - Si l’réplica auxiliaire actif pour la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.InvalidReplicaStateForReplicaOperation - Si le réplica en cours de déplacement n’est pas un fabricErrorCode.ConstraintNotSatisfied auxiliaire : si les contraintes pour le nouvel emplacement du réplica interdirait le déplacement
Remarques
Cette surcharge d’API sélectionne de manière aléatoire le nœud auxiliaire actuel pour les réplica auxiliaires aléatoires de la partition sélectionnée et le nouveau nœud auxiliaire pour réplica mouvement Ce réplica sélectionné sera déplacé vers le nouvel emplacement de nœud à partir de l’emplacement actuel du nœud. 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.
S’applique à
MoveAuxiliaryAsync(String, PartitionSelector)
Déplace les réplica auxiliaires sélectionnés du nœud actuel vers le nouveau nœud dans le cluster.
public System.Threading.Tasks.Task<System.Fabric.Result.MoveAuxiliaryResult> MoveAuxiliaryAsync (string currentNodeName, System.Fabric.PartitionSelector partitionSelector);
member this.MoveAuxiliaryAsync : string * System.Fabric.PartitionSelector -> System.Threading.Tasks.Task<System.Fabric.Result.MoveAuxiliaryResult>
Public Function MoveAuxiliaryAsync (currentNodeName As String, partitionSelector As PartitionSelector) As Task(Of MoveAuxiliaryResult)
Paramètres
- currentNodeName
- String
nom du nœud où le réplica sélectionné pour le déplacement est actuellement présent
- partitionSelector
- PartitionSelector
L’auxiliaire de déplacement est appelé sur cette partition sélectionnée.
Retours
Une tâche avec le résultat auxiliaire de déplacement
Exceptions
La nouvelle tentative est épuisée.
Opération non valide : si l’action est appelée sur un service sans état ou non persistant. - S’il n’existe aucun réplica auxiliaire actif - S’il n’y a pas suffisamment de nœuds disponibles pour l’action
FabricErrorCode.AlreadyPrimaryReplica : si le réplica principal de la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.AlreadySecondaryReplica - Si la réplica secondaire pour la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.AlreadyAuxiliaryReplica - Si auxiliaire actif réplica pour la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.InvalidReplicaStateForReplicaOperation - Si le réplica cible n’est pas un FabricErrorCode.ConstraintNotSatisfied auxiliaire - Si les contraintes pour le nouvel emplacement du réplica interdire le déplacement
Remarques
L’API utilise le réplica auxiliaire sélectionné à l’intérieur de la structure de sélecteur de partition spécifiée par currentNodeName. Cette surcharge d’API sélectionne de manière aléatoire un nouveau nœud auxiliaire pour réplica déplacement Cette réplica sélectionnée sera déplacée vers le nouvel emplacement de nœud à partir de l’emplacement actuel du nœud. 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.
S’applique à
MoveAuxiliaryAsync(PartitionSelector, CancellationToken)
Déplace les réplica auxiliaires sélectionnés du nœud actuel vers le nouveau nœud dans le cluster.
public System.Threading.Tasks.Task<System.Fabric.Result.MoveAuxiliaryResult> MoveAuxiliaryAsync (System.Fabric.PartitionSelector partitionSelector, System.Threading.CancellationToken token);
member this.MoveAuxiliaryAsync : System.Fabric.PartitionSelector * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Fabric.Result.MoveAuxiliaryResult>
Public Function MoveAuxiliaryAsync (partitionSelector As PartitionSelector, token As CancellationToken) As Task(Of MoveAuxiliaryResult)
Paramètres
- partitionSelector
- PartitionSelector
L’auxiliaire de déplacement est appelé sur cette partition sélectionnée.
- token
- CancellationToken
Jeton d’annulation
Retours
Une tâche avec le résultat auxiliaire de déplacement
Exceptions
La nouvelle tentative est épuisée.
Opération non valide : si l’action est appelée sur un service sans état ou non persistant. - S’il n’existe aucun réplica auxiliaire actif - S’il n’y a pas suffisamment de nœuds disponibles pour l’action
FabricErrorCode.AlreadyPrimaryReplica : si le réplica principal de la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.AlreadySecondaryReplica - Si le réplica secondaire pour la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.AlreadyAuxiliaryReplica - Si l’réplica auxiliaire actif pour la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.InvalidReplicaStateForReplicaOperation - Si le réplica en cours de déplacement n’est pas un fabricErrorCode.ConstraintNotSatisfied auxiliaire : si les contraintes pour le nouvel emplacement du réplica interdirait le déplacement
Remarques
Cette surcharge d’API sélectionne de manière aléatoire le nœud auxiliaire actuel pour les réplica auxiliaires aléatoires de la partition sélectionnée et le nouveau nœud auxiliaire pour réplica mouvement Ce réplica sélectionné sera déplacé vers le nouvel emplacement de nœud à partir de l’emplacement actuel du nœud. 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.
S’applique à
MoveAuxiliaryAsync(PartitionSelector, Boolean)
Déplace les réplica auxiliaires sélectionnés du nœud actuel vers le nouveau nœud dans le cluster.
public System.Threading.Tasks.Task<System.Fabric.Result.MoveAuxiliaryResult> MoveAuxiliaryAsync (System.Fabric.PartitionSelector partitionSelector, bool ignoreConstraints);
member this.MoveAuxiliaryAsync : System.Fabric.PartitionSelector * bool -> System.Threading.Tasks.Task<System.Fabric.Result.MoveAuxiliaryResult>
Public Function MoveAuxiliaryAsync (partitionSelector As PartitionSelector, ignoreConstraints As Boolean) As Task(Of MoveAuxiliaryResult)
Paramètres
- partitionSelector
- PartitionSelector
L’auxiliaire de déplacement est 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
Une tâche avec le résultat auxiliaire de déplacement
Exceptions
La nouvelle tentative est épuisée.
Opération non valide : si l’action est appelée sur un service sans état ou non persistant. - S’il n’existe aucun réplica auxiliaire actif - S’il n’y a pas suffisamment de nœuds disponibles pour l’action
FabricErrorCode.AlreadyPrimaryReplica : si le réplica principal de la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.AlreadySecondaryReplica - Si la réplica secondaire pour la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.AlreadyAuxiliaryReplica - Si auxiliaire actif réplica pour la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.InvalidReplicaStateForReplicaOperation - Si le réplica cible n’est pas un FabricErrorCode.ConstraintNotSatisfied auxiliaire - Si les contraintes pour le nouvel emplacement du réplica interdire le déplacement
Remarques
L’API utilise le réplica auxiliaire sélectionné à l’intérieur de la structure de sélecteur de partition spécifiée par le nœud auxiliaire actuel. Cette surcharge d’API sélectionne de manière aléatoire le nœud auxiliaire actuel pour les réplica auxiliaires aléatoires de la partition sélectionnée et le nouveau nœud auxiliaire pour réplica mouvement Ce réplica sélectionné sera déplacé vers le nouvel emplacement de nœud à partir de l’emplacement actuel du nœud. 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.
S’applique à
MoveAuxiliaryAsync(String, String, PartitionSelector)
Déplace les réplica auxiliaires sélectionnés du nœud actuel vers le nouveau nœud dans le cluster.
public System.Threading.Tasks.Task<System.Fabric.Result.MoveAuxiliaryResult> MoveAuxiliaryAsync (string currentNodeName, string newNodeName, System.Fabric.PartitionSelector partitionSelector);
member this.MoveAuxiliaryAsync : string * string * System.Fabric.PartitionSelector -> System.Threading.Tasks.Task<System.Fabric.Result.MoveAuxiliaryResult>
Public Function MoveAuxiliaryAsync (currentNodeName As String, newNodeName As String, partitionSelector As PartitionSelector) As Task(Of MoveAuxiliaryResult)
Paramètres
- currentNodeName
- String
nom du nœud où le réplica sélectionné pour le déplacement est actuellement présent
- newNodeName
- String
nom du nœud où les réplica sélectionnés à déplacer
- partitionSelector
- PartitionSelector
L’auxiliaire de déplacement est appelé sur cette partition sélectionnée.
Retours
Une tâche avec le résultat auxiliaire de déplacement
Exceptions
La nouvelle tentative est épuisée.
Opération non valide : si l’action est appelée sur un service sans état ou non persistant. - S’il n’existe aucun réplica auxiliaire actif - S’il n’y a pas suffisamment de nœuds disponibles pour l’action
FabricErrorCode.AlreadyPrimaryReplica : si le réplica principal de la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.AlreadySecondaryReplica - Si la réplica secondaire pour la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.AlreadyAuxiliaryReplica - Si auxiliaire actif réplica pour la partition sélectionnée existe déjà sur le nouveau nœud FabricErrorCode.InvalidReplicaStateForReplicaOperation - Si le réplica cible n’est pas un FabricErrorCode.ConstraintNotSatisfied auxiliaire - Si les contraintes pour le nouvel emplacement du réplica interdire le déplacement
Remarques
L’API utilise la réplica auxiliaire sélectionnée spécifiée par currentNodeName et la déplace vers le nouvel emplacement de nœud spécifié par newNodeName. 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.
S’applique à
Azure SDK for .NET