Move-ServiceFabricPrimaryReplica
Mueve la réplica principal de Service Fabric de una partición de servicio con estado.
Sintaxis
Move-ServiceFabricPrimaryReplica
[-NodeName <String>]
[-IgnoreConstraints <Boolean>]
-PartitionId <Guid>
-ServiceName <Uri>
[-TimeoutSec <Int32>]
[<CommonParameters>]
Move-ServiceFabricPrimaryReplica
[-NodeName <String>]
[-IgnoreConstraints <Boolean>]
-ServiceName <Uri>
[-TimeoutSec <Int32>]
[<CommonParameters>]
Move-ServiceFabricPrimaryReplica
[-NodeName <String>]
[-IgnoreConstraints <Boolean>]
-ServiceName <Uri>
[-PartitionKindSingleton]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Move-ServiceFabricPrimaryReplica
[-NodeName <String>]
[-IgnoreConstraints <Boolean>]
-ServiceName <Uri>
[-PartitionKindNamed]
-PartitionKey <String>
[-TimeoutSec <Int32>]
[<CommonParameters>]
Move-ServiceFabricPrimaryReplica
[-NodeName <String>]
[-IgnoreConstraints <Boolean>]
-ServiceName <Uri>
[-PartitionKindUniformInt64]
-PartitionKey <String>
[-TimeoutSec <Int32>]
[<CommonParameters>]
Description
El cmdlet Move-ServiceFabricPrimaryReplica mueve la réplica principal de Service Fabric de una partición de servicio con estado del nodo principal actual a un nodo especificado. También puede realizar esta operación en los servicios del sistema. No puede usar este cmdlet para los servicios sin estado.
El cmdlet Move-ServiceFabricPrimaryReplica mueve la réplica principal a una nueva ubicación de nodo de Service Fabric después de aceptar el comando. Sin embargo, el equilibrador de carga puede volver a mover la réplica principal en función de las restricciones del equilibrador de carga o en el algoritmo de equilibrio del equilibrador de carga.
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 pueden moverse 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.
Para usar este cmdlet, debe ser miembro del grupo Administradores.
Antes de usar este cmdlet, conéctese al clúster de Service Fabric.
Ejemplos
Ejemplo 1: Traslado de la réplica principal de una partición de servicio con estado a un nodo especificado
PS C:\> Move-ServiceFabricPrimaryReplica -PartitionId 93838f53-f1d9-4b99-8492-b802ee807d03 -NodeName "N0050" -ServiceName fabric:/SampleApp/SampleService
Este comando mueve la réplica principal de la partición de servicio con estado especificada al nodo denominado N0050.
Ejemplo 2: Traslado de la réplica principal de una partición de servicio con estado a un nodo aleatorio
PS C:\> Move-ServiceFabricPrimaryReplica -ServiceName fabric:/SampleApp/SampleService -PartitionId 93838f53-f1d9-4b99-8492-b802ee807d03
Este comando mueve la réplica principal de la partición de servicio con estado especificada a un nodo aleatorio porque no se especifica el parámetro NodeName.
Ejemplo 3: Traslado de la réplica principal de una partición de servicio con estado a un nodo aleatorio
PS C:\> Move-ServiceFabricPrimaryReplica -ServiceName fabric:/SampleApp1/PersistServ
Este comando mueve la réplica principal de la partición de servicio con estado especificada a un nodo aleatorio porque no se especifica el parámetro NodeName. Se selecciona una partición aleatoria para el servicio especificado.
Parámetros
-IgnoreConstraints
Indica si el cmdlet omite las restricciones.
Tipo: | Boolean |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | True |
Aceptar caracteres comodín: | False |
-NodeName
Especifica el nombre de un nodo de Service Fabric. El cmdlet mueve la réplica principal al nodo que especifique.
Tipo: | String |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | True |
Aceptar caracteres comodín: | False |
-PartitionId
Especifica el identificador de la partición que se va a mover.
Tipo: | Guid |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | True |
Aceptar caracteres comodín: | False |
-PartitionKey
Especifica la clave de la partición que se va a mover.
Tipo: | String |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | True |
Aceptar caracteres comodín: | False |
-PartitionKindNamed
Indica que este cmdlet mueve una partición con nombre.
Tipo: | SwitchParameter |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-PartitionKindSingleton
Indica que este cmdlet mueve una partición singleton.
Tipo: | SwitchParameter |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-PartitionKindUniformInt64
Indica que este cmdlet mueve un servicio con particiones UniformInt64.
Tipo: | SwitchParameter |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-ServiceName
Especifica el nombre de servicio de la réplica que se va a mover.
Tipo: | Uri |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | True |
Aceptar caracteres comodín: | False |
-TimeoutSec
Especifica el período de tiempo de espera, en segundos, para la operación.
Tipo: | Int32 |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
Entradas
System.String
System.Boolean
System.Guid
System.Uri
Salidas
System.Object