Compartir a través de


FabricClient.FaultManagementClient.MovePrimaryAsync Método

Definición

Sobrecargas

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

Mueve la réplica principal seleccionada al nuevo nodo del clúster.

MovePrimaryAsync(String, PartitionSelector, TimeSpan, CancellationToken)

Mueve la réplica principal seleccionada al nuevo nodo del clúster.

MovePrimaryAsync(String, PartitionSelector, Boolean, CancellationToken)

Mueve la réplica principal seleccionada al nuevo nodo del clúster.

MovePrimaryAsync(PartitionSelector, Boolean, TimeSpan, CancellationToken)

Mueve la réplica principal seleccionada al nuevo nodo del clúster.

MovePrimaryAsync(String, PartitionSelector, CancellationToken)

Mueve la réplica principal seleccionada al nuevo nodo del clúster.

MovePrimaryAsync(String, PartitionSelector, Boolean)

Mueve la réplica principal seleccionada al nuevo nodo del clúster.

MovePrimaryAsync(PartitionSelector, TimeSpan, CancellationToken)

Mueve la réplica principal seleccionada al nuevo nodo del clúster.

MovePrimaryAsync(String, PartitionSelector)

Mueve la réplica principal seleccionada al nuevo nodo del clúster.

MovePrimaryAsync(PartitionSelector, CancellationToken)

Mueve la réplica principal seleccionada al nuevo nodo del clúster.

MovePrimaryAsync(PartitionSelector, Boolean)

Mueve la réplica principal seleccionada al nuevo nodo del clúster.

MovePrimaryAsync(PartitionSelector)

Mueve la réplica principal seleccionada al nuevo nodo del clúster.

MovePrimaryAsync(PartitionSelector, Boolean, CancellationToken)

Mueve la réplica principal seleccionada al nuevo nodo del clúster.

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

Mueve la réplica principal seleccionada al nuevo nodo del clúster.

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)

Parámetros

nodeName
String

Nombre del nodo donde se va a mover la réplica principal

partitionSelector
PartitionSelector

Se llamará a Move Primary en esta partición seleccionada. La API usa la réplica principal de la partición seleccionada para pasar a la nueva ubicación del nodo.

ignoreConstraints
Boolean

Si se omiten o no las restricciones al intentar ejecutar el movimiento.

operationTimeout
TimeSpan

Tiempo de espera de esta llamada API.

token
CancellationToken

Token de cancelación

Devoluciones

Una tarea con el resultado principal de movimiento

Excepciones

Se agota el reintento.

Operación no válida: si se llama a la acción en el servicio sin estado. - Si no hay suficientes nodos disponibles para la acción

FabricErrorCode.NotReady: si la réplica principal no está lista para el movimiento FabricErrorCode.AlreadyPrimaryReplica: si la réplica principal de la partición seleccionada ya existe en el nuevo nodo FabricErrorCode.ConstraintNotSatisfied: si las restricciones para la nueva ubicación de la réplica prohibirían el movimiento FabricErrorCode.AsyncOperationNotComplete: los servicios están temporalmente en un estado de afinidad alineado rasgado.

Comentarios

La API usa la réplica principal de la partición seleccionada para pasar a la nueva ubicación del nodo especificada por nodeName. Esta API es segura, es decir, no provocará la pérdida de cuórum o de datos por sí mismo, a menos que se produzcan errores o errores adicionales al mismo tiempo. A partir de Service Fabric 7.1, **Move-ServiceFabricPrimaryReplica** tiene en cuenta la afinidad alineada. Si la principal que se va a mover forma parte de una relación de afinidad alineada, todas las réplicas de esa relación se moverán juntas. Si las réplicas principales de estos servicios no son completamente capaces de moverse dentro del tiempo de espera especificado, se producirá una excepción (FabricErrorCode.AsyncOperationNotComplete) que indica que los servicios están temporalmente en un estado de afinidad alineado rasgado. Para corregirlo, vuelva a emitir la operación.

Se aplica a

MovePrimaryAsync(String, PartitionSelector, TimeSpan, CancellationToken)

Mueve la réplica principal seleccionada al nuevo nodo del clúster.

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)

Parámetros

nodeName
String

Nombre del nodo donde se va a mover la réplica principal

partitionSelector
PartitionSelector

Se llamará a Move Primary en esta partición seleccionada. La API usa la réplica principal de la partición seleccionada para pasar a la nueva ubicación del nodo.

operationTimeout
TimeSpan

Tiempo de espera de esta llamada API.

token
CancellationToken

Token de cancelación

Devoluciones

Una tarea con el resultado principal de movimiento

Excepciones

Se agota el reintento.

Operación no válida: si se llama a la acción en el servicio sin estado. - Si no hay suficientes nodos disponibles para la acción

FabricErrorCode.NotReady: si la réplica principal no está lista para el movimiento FabricErrorCode.AlreadyPrimaryReplica: si la réplica principal de la partición seleccionada ya existe en el nuevo nodo FabricErrorCode.ConstraintNotSatisfied: si las restricciones para la nueva ubicación de la réplica prohibirían el movimiento FabricErrorCode.AsyncOperationNotComplete: los servicios están temporalmente en un estado de afinidad alineado rasgado.

Comentarios

La API usa la réplica principal de la partición seleccionada para pasar a la nueva ubicación del nodo especificada por nodeName. Esta API es segura, es decir, no provocará la pérdida de cuórum o de datos por sí mismo, a menos que se produzcan errores o errores adicionales al mismo tiempo. A partir de Service Fabric 7.1, **Move-ServiceFabricPrimaryReplica** tiene en cuenta la afinidad alineada. Si la principal que se va a mover forma parte de una relación de afinidad alineada, todas las réplicas de esa relación se moverán juntas. Si las réplicas principales de estos servicios no son completamente capaces de moverse dentro del tiempo de espera especificado, se producirá una excepción (FabricErrorCode.AsyncOperationNotComplete) que indica que los servicios están temporalmente en un estado de afinidad alineado rasgado. Para corregirlo, vuelva a emitir la operación.

Se aplica a

MovePrimaryAsync(String, PartitionSelector, Boolean, CancellationToken)

Mueve la réplica principal seleccionada al nuevo nodo del clúster.

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)

Parámetros

nodeName
String

Nombre del nodo donde se va a mover la réplica principal

partitionSelector
PartitionSelector

Se llamará a Move Primary en esta partición seleccionada.

ignoreConstraints
Boolean

Si se omiten o no las restricciones al intentar ejecutar el movimiento.

token
CancellationToken

Token de cancelación

Devoluciones

Una tarea con el resultado principal de movimiento

Excepciones

Se agota el reintento.

Operación no válida: si se llama a la acción en el servicio sin estado. - Si no hay suficientes nodos disponibles para la acción

FabricErrorCode.NotReady: si la réplica principal no está lista para el movimiento FabricErrorCode.AlreadyPrimaryReplica: si la réplica principal de la partición seleccionada ya existe en el nuevo nodo FabricErrorCode.ConstraintNotSatisfied: si las restricciones para la nueva ubicación de la réplica prohibirían el movimiento FabricErrorCode.AsyncOperationNotComplete: los servicios están temporalmente en un estado de afinidad alineado rasgado.

Comentarios

La API usa la réplica principal de la partición seleccionada para pasar a la nueva ubicación del nodo especificada por nodeName. Esta API es segura, es decir, no provocará la pérdida de cuórum o de datos por sí mismo, a menos que se produzcan errores o errores adicionales al mismo tiempo. A partir de Service Fabric 7.1, **Move-ServiceFabricPrimaryReplica** tiene en cuenta la afinidad alineada. Si la principal que se va a mover forma parte de una relación de afinidad alineada, todas las réplicas de esa relación se moverán juntas. Si las réplicas principales de estos servicios no son completamente capaces de moverse dentro del tiempo de espera especificado, se producirá una excepción (FabricErrorCode.AsyncOperationNotComplete) que indica que los servicios están temporalmente en un estado de afinidad alineado rasgado. Para corregirlo, vuelva a emitir la operación.

Se aplica a

MovePrimaryAsync(PartitionSelector, Boolean, TimeSpan, CancellationToken)

Mueve la réplica principal seleccionada al nuevo nodo del clúster.

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)

Parámetros

partitionSelector
PartitionSelector

Se llamará a Move Primary en esta partición seleccionada.

ignoreConstraints
Boolean

Si se omiten o no las restricciones al intentar ejecutar el movimiento.

operationTimeout
TimeSpan

Tiempo de espera de esta llamada API.

token
CancellationToken

Token de cancelación

Devoluciones

Una tarea con el resultado principal de movimiento

Excepciones

Se agota el reintento.

Operación no válida: si se llama a la acción en el servicio sin estado. - Si no hay suficientes nodos disponibles para la acción

FabricErrorCode.NotReady: si la réplica principal no está lista para el movimiento FabricErrorCode.AlreadyPrimaryReplica: si la réplica principal de la partición seleccionada ya existe en el nuevo nodo FabricErrorCode.ConstraintNotSatisfied: si las restricciones para la nueva ubicación de la réplica prohibirían el movimiento FabricErrorCode.AsyncOperationNotComplete: los servicios están temporalmente en un estado de afinidad alineado rasgado.

Comentarios

La API usa la réplica principal de la partición seleccionada para pasar a la nueva ubicación del nodo. Esta sobrecarga usa un nodo aleatorio seleccionado en la lista de nodos actual, donde la réplica principal no existe en el momento de la llamada API para mover la réplica principal. Esta API es segura, es decir, no provocará la pérdida de cuórum o de datos por sí mismo, a menos que se produzcan errores o errores adicionales al mismo tiempo. A partir de Service Fabric 7.1, **Move-ServiceFabricPrimaryReplica** tiene en cuenta la afinidad alineada. Si la principal que se va a mover forma parte de una relación de afinidad alineada, todas las réplicas de esa relación se moverán juntas. Si las réplicas principales de estos servicios no son completamente capaces de moverse dentro del tiempo de espera especificado, se producirá una excepción (FabricErrorCode.AsyncOperationNotComplete) que indica que los servicios están temporalmente en un estado de afinidad alineado rasgado. Para corregirlo, vuelva a emitir la operación.

Se aplica a

MovePrimaryAsync(String, PartitionSelector, CancellationToken)

Mueve la réplica principal seleccionada al nuevo nodo del clúster.

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)

Parámetros

nodeName
String

Nombre del nodo donde se va a mover la réplica principal

partitionSelector
PartitionSelector

Se llamará a Move Primary en esta partición seleccionada.

token
CancellationToken

Token de cancelación

Devoluciones

Una tarea con el resultado principal de movimiento

Excepciones

Se agota el reintento.

Operación no válida: si se llama a la acción en el servicio sin estado. - Si no hay suficientes nodos disponibles para la acción

FabricErrorCode.NotReady: si la réplica principal no está lista para el movimiento FabricErrorCode.AlreadyPrimaryReplica: si la réplica principal de la partición seleccionada ya existe en el nuevo nodo FabricErrorCode.ConstraintNotSatisfied: si las restricciones para la nueva ubicación de la réplica prohibirían el movimiento FabricErrorCode.AsyncOperationNotComplete: los servicios están temporalmente en un estado de afinidad alineado rasgado.

Comentarios

La API usa la réplica principal de la partición seleccionada para pasar a la nueva ubicación del nodo especificada por nodeName. Esta API es segura, es decir, no provocará la pérdida de cuórum o de datos por sí mismo, a menos que se produzcan errores o errores adicionales al mismo tiempo. A partir de Service Fabric 7.1, **Move-ServiceFabricPrimaryReplica** tiene en cuenta la afinidad alineada. Si la principal que se va a mover forma parte de una relación de afinidad alineada, todas las réplicas de esa relación se moverán juntas. Si las réplicas principales de estos servicios no son completamente capaces de moverse dentro del tiempo de espera especificado, se producirá una excepción (FabricErrorCode.AsyncOperationNotComplete) que indica que los servicios están temporalmente en un estado de afinidad alineado rasgado. Para corregirlo, vuelva a emitir la operación.

Se aplica a

MovePrimaryAsync(String, PartitionSelector, Boolean)

Mueve la réplica principal seleccionada al nuevo nodo del clúster.

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)

Parámetros

nodeName
String

Nombre del nodo donde se va a mover la réplica principal

partitionSelector
PartitionSelector

Se llamará a Move Primary en esta partición seleccionada.

ignoreConstraints
Boolean

Si se omiten o no las restricciones al intentar ejecutar el movimiento.

Devoluciones

Una tarea con el resultado principal de movimiento

Excepciones

Se agota el reintento.

Operación no válida: si se llama a la acción en el servicio sin estado. - Si no hay suficientes nodos disponibles para la acción

FabricErrorCode.NotReady: si la réplica principal no está lista para el movimiento FabricErrorCode.AlreadyPrimaryReplica: si la réplica principal de la partición seleccionada ya existe en el nuevo nodo FabricErrorCode.ConstraintNotSatisfied: si las restricciones para la nueva ubicación de la réplica prohibirían el movimiento FabricErrorCode.AsyncOperationNotComplete: los servicios están temporalmente en un estado de afinidad alineado rasgado.

Comentarios

La API usa la réplica principal de la partición seleccionada para pasar a la nueva ubicación del nodo especificada por nodeName. Esta API es segura, es decir, no provocará la pérdida de cuórum o de datos por sí mismo, a menos que se produzcan errores o errores adicionales al mismo tiempo. A partir de Service Fabric 7.1, **Move-ServiceFabricPrimaryReplica** tiene en cuenta la afinidad alineada. Si la principal que se va a mover forma parte de una relación de afinidad alineada, todas las réplicas de esa relación se moverán juntas. Si las réplicas principales de estos servicios no son completamente capaces de moverse dentro del tiempo de espera especificado, se producirá una excepción (FabricErrorCode.AsyncOperationNotComplete) que indica que los servicios están temporalmente en un estado de afinidad alineado rasgado. Para corregirlo, vuelva a emitir la operación.

Se aplica a

MovePrimaryAsync(PartitionSelector, TimeSpan, CancellationToken)

Mueve la réplica principal seleccionada al nuevo nodo del clúster.

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)

Parámetros

partitionSelector
PartitionSelector

Se llamará a Move Primary en esta partición seleccionada.

operationTimeout
TimeSpan

Tiempo de espera de esta llamada API.

token
CancellationToken

Token de cancelación

Devoluciones

Una tarea con el resultado principal de movimiento

Excepciones

Se agota el reintento.

Operación no válida: si se llama a la acción en el servicio sin estado. - Si no hay suficientes nodos disponibles para la acción

FabricErrorCode.NotReady: si la réplica principal no está lista para el movimiento FabricErrorCode.AlreadyPrimaryReplica: si la réplica principal de la partición seleccionada ya existe en el nuevo nodo FabricErrorCode.ConstraintNotSatisfied: si las restricciones para la nueva ubicación de la réplica prohibirían el movimiento FabricErrorCode.AsyncOperationNotComplete: los servicios están temporalmente en un estado de afinidad alineado rasgado.

Comentarios

La API usa la réplica principal de la partición seleccionada para pasar a la nueva ubicación del nodo. Esta sobrecarga usa un nodo aleatorio seleccionado en la lista de nodos actual, donde la réplica principal no existe en el momento de la llamada API para mover la réplica principal. Esta API es segura, es decir, no provocará la pérdida de cuórum o de datos por sí mismo, a menos que se produzcan errores o errores adicionales al mismo tiempo. A partir de Service Fabric 7.1, **Move-ServiceFabricPrimaryReplica** tiene en cuenta la afinidad alineada. Si la principal que se va a mover forma parte de una relación de afinidad alineada, todas las réplicas de esa relación se moverán juntas. Si las réplicas principales de estos servicios no son completamente capaces de moverse dentro del tiempo de espera especificado, se producirá una excepción (FabricErrorCode.AsyncOperationNotComplete) que indica que los servicios están temporalmente en un estado de afinidad alineado rasgado. Para corregirlo, vuelva a emitir la operación.

Se aplica a

MovePrimaryAsync(String, PartitionSelector)

Mueve la réplica principal seleccionada al nuevo nodo del clúster.

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)

Parámetros

nodeName
String

Nombre del nodo donde se va a mover la réplica principal

partitionSelector
PartitionSelector

Se llamará a Move Primary en esta partición seleccionada.

Devoluciones

Una tarea con el resultado principal de movimiento

Excepciones

Se agota el reintento.

Operación no válida: si se llama a la acción en el servicio sin estado. - Si no hay suficientes nodos disponibles para la acción

FabricErrorCode.NotReady: si la réplica principal no está lista para el movimiento FabricErrorCode.AlreadyPrimaryReplica: si la réplica principal de la partición seleccionada ya existe en el nuevo nodo FabricErrorCode.ConstraintNotSatisfied: si las restricciones para la nueva ubicación de la réplica prohibirían el movimiento FabricErrorCode.AsyncOperationNotComplete: los servicios están temporalmente en un estado de afinidad alineado rasgado.

Comentarios

La API usa la réplica principal de la partición seleccionada para pasar a la nueva ubicación del nodo especificada por nodeName. Esta API es segura, es decir, no provocará la pérdida de cuórum o de datos por sí mismo, a menos que se produzcan errores o errores adicionales al mismo tiempo. A partir de Service Fabric 7.1, **Move-ServiceFabricPrimaryReplica** tiene en cuenta la afinidad alineada. Si la principal que se va a mover forma parte de una relación de afinidad alineada, todas las réplicas de esa relación se moverán juntas. Si las réplicas principales de estos servicios no son completamente capaces de moverse dentro del tiempo de espera especificado, se producirá una excepción (FabricErrorCode.AsyncOperationNotComplete) que indica que los servicios están temporalmente en un estado de afinidad alineado rasgado. Para corregirlo, vuelva a emitir la operación.

Se aplica a

MovePrimaryAsync(PartitionSelector, CancellationToken)

Mueve la réplica principal seleccionada al nuevo nodo del clúster.

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)

Parámetros

partitionSelector
PartitionSelector

Se llamará a Move Primary en esta partición seleccionada.

token
CancellationToken

Token de cancelación

Devoluciones

Una tarea con el resultado principal de movimiento

Excepciones

Se agota el reintento.

Operación no válida: si se llama a la acción en el servicio sin estado. - Si no hay suficientes nodos disponibles para la acción

FabricErrorCode.NotReady: si la réplica principal no está lista para el movimiento FabricErrorCode.AlreadyPrimaryReplica: si la réplica principal de la partición seleccionada ya existe en el nuevo nodo FabricErrorCode.ConstraintNotSatisfied: si las restricciones para la nueva ubicación de la réplica prohibirían el movimiento FabricErrorCode.AsyncOperationNotComplete: los servicios están temporalmente en un estado de afinidad alineado rasgado.

Comentarios

La API usa la réplica principal de la partición seleccionada para pasar a la nueva ubicación del nodo. Esta sobrecarga usa un nodo aleatorio seleccionado en la lista de nodos actual, donde la réplica principal no existe en el momento de la llamada API para mover la réplica principal. Esta API es segura, es decir, no provocará la pérdida de cuórum o de datos por sí mismo, a menos que se produzcan errores o errores adicionales al mismo tiempo. A partir de Service Fabric 7.1, **Move-ServiceFabricPrimaryReplica** tiene en cuenta la afinidad alineada. Si la principal que se va a mover forma parte de una relación de afinidad alineada, todas las réplicas de esa relación se moverán juntas. Si las réplicas principales de estos servicios no son completamente capaces de moverse dentro del tiempo de espera especificado, se producirá una excepción (FabricErrorCode.AsyncOperationNotComplete) que indica que los servicios están temporalmente en un estado de afinidad alineado rasgado. Para corregirlo, vuelva a emitir la operación.

Se aplica a

MovePrimaryAsync(PartitionSelector, Boolean)

Mueve la réplica principal seleccionada al nuevo nodo del clúster.

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)

Parámetros

partitionSelector
PartitionSelector

Se llamará a Move Primary en esta partición seleccionada.

ignoreConstraints
Boolean

Si se omiten o no las restricciones al intentar ejecutar el movimiento.

Devoluciones

Una tarea con el resultado principal de movimiento

Excepciones

Se agota el reintento.

Operación no válida: si se llama a la acción en el servicio sin estado. - Si no hay suficientes nodos disponibles para la acción

FabricErrorCode.NotReady: si la réplica principal no está lista para el movimiento FabricErrorCode.AlreadyPrimaryReplica: si la réplica principal de la partición seleccionada ya existe en el nuevo nodo FabricErrorCode.ConstraintNotSatisfied: si las restricciones para la nueva ubicación de la réplica prohibirían el movimiento FabricErrorCode.AsyncOperationNotComplete: los servicios están temporalmente en un estado de afinidad alineado rasgado.

Comentarios

La API usa la réplica principal de la partición seleccionada para pasar a la nueva ubicación del nodo. Esta sobrecarga usa un nodo aleatorio seleccionado en la lista de nodos actual, donde la réplica principal no existe en el momento de la llamada API para mover la réplica principal. Esta API es segura, es decir, no provocará la pérdida de cuórum o de datos por sí mismo, a menos que se produzcan errores o errores adicionales al mismo tiempo. A partir de Service Fabric 7.1, **Move-ServiceFabricPrimaryReplica** tiene en cuenta la afinidad alineada. Si la principal que se va a mover forma parte de una relación de afinidad alineada, todas las réplicas de esa relación se moverán juntas. Si las réplicas principales de estos servicios no son completamente capaces de moverse dentro del tiempo de espera especificado, se producirá una excepción (FabricErrorCode.AsyncOperationNotComplete) que indica que los servicios están temporalmente en un estado de afinidad alineado rasgado. Para corregirlo, vuelva a emitir la operación.

Se aplica a

MovePrimaryAsync(PartitionSelector)

Mueve la réplica principal seleccionada al nuevo nodo del clúster.

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)

Parámetros

partitionSelector
PartitionSelector

Se llamará a Move Primary en esta partición seleccionada.

Devoluciones

Una tarea con el resultado principal de movimiento

Excepciones

Se agota el reintento.

Operación no válida: si se llama a la acción en el servicio sin estado. - Si no hay suficientes nodos disponibles para la acción

FabricErrorCode.NotReady: si la réplica principal no está lista para el movimiento FabricErrorCode.AlreadyPrimaryReplica: si la réplica principal de la partición seleccionada ya existe en el nuevo nodo FabricErrorCode.ConstraintNotSatisfied: si las restricciones para la nueva ubicación de la réplica prohibirían el movimiento FabricErrorCode.AsyncOperationNotComplete: los servicios están temporalmente en un estado de afinidad alineado rasgado.

Comentarios

La API usa la réplica principal de la partición seleccionada para pasar a la nueva ubicación del nodo. Esta sobrecarga usa un nodo aleatorio seleccionado en la lista de nodos actual, donde la réplica principal no existe en el momento de la llamada API para mover la réplica principal. Esta API es segura, es decir, no provocará la pérdida de cuórum o de datos por sí mismo, a menos que se produzcan errores o errores adicionales al mismo tiempo. A partir de Service Fabric 7.1, **Move-ServiceFabricPrimaryReplica** tiene en cuenta la afinidad alineada. Si la principal que se va a mover forma parte de una relación de afinidad alineada, todas las réplicas de esa relación se moverán juntas. Si las réplicas principales de estos servicios no son completamente capaces de moverse dentro del tiempo de espera especificado, se producirá una excepción (FabricErrorCode.AsyncOperationNotComplete) que indica que los servicios están temporalmente en un estado de afinidad alineado rasgado. Para corregirlo, vuelva a emitir la operación.

Se aplica a

MovePrimaryAsync(PartitionSelector, Boolean, CancellationToken)

Mueve la réplica principal seleccionada al nuevo nodo del clúster.

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)

Parámetros

partitionSelector
PartitionSelector

Se llamará a Move Primary en esta partición seleccionada.

ignoreConstraints
Boolean

Si se omiten las restricciones al intentar ejecutar el movimiento.

token
CancellationToken

Token de cancelación

Devoluciones

Una tarea con el resultado principal de movimiento

Excepciones

Se agota el reintento.

Operación no válida: si se llama a la acción en el servicio sin estado. - Si no hay suficientes nodos disponibles para la acción

FabricErrorCode.NotReady: si la réplica principal no está lista para el movimiento FabricErrorCode.AlreadyPrimaryReplica: si la réplica principal de la partición seleccionada ya existe en el nuevo nodo FabricErrorCode.ConstraintNotSatisfied: si las restricciones para la nueva ubicación de la réplica prohibirían el movimiento FabricErrorCode.AsyncOperationNotComplete: los servicios están temporalmente en un estado de afinidad alineado rasgado.

Comentarios

La API usa la réplica principal de la partición seleccionada para pasar a la nueva ubicación del nodo. Esta sobrecarga usa el nodo aleatorio seleccionado en la lista de nodos actual, donde la réplica principal no existe en el momento de la llamada API para mover la réplica principal. Esta API es segura, es decir, no causará quórum ni pérdida de datos por sí mismo, a menos que se produzcan errores o errores adicionales al mismo tiempo. A partir de Service Fabric 7.1, **Move-ServiceFabricPrimaryReplica** tiene en cuenta la afinidad alineada. Si el elemento principal que se va a mover forma parte de una relación de afinidad alineada, todas las réplicas de esa relación se moverán juntas. Si las réplicas principales de estos servicios no se pueden mover completamente dentro del tiempo de espera especificado, se producirá una excepción (FabricErrorCode.AsyncOperationNotComplete) que indica que los servicios están temporalmente en un estado de afinidad alineado rasgado. Para corregirlo, vuelva a emitir la operación.

Se aplica a