FabricClient.FaultManagementClient.MovePrimaryAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
Azure SDK for .NET
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de