Move-ServiceFabricPrimaryReplica
Mueve la réplica principal de Service Fabric de una partición de servicio con estado.
Syntax
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 desde el 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 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 del 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 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.
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.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-NodeName
Especifica el nombre de un nodo de Service Fabric. El cmdlet mueve la réplica principal al nodo que especifique.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PartitionId
Especifica el identificador de la partición que se va a mover.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PartitionKey
Especifica la clave de la partición que se va a mover.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PartitionKindNamed
Indica que este cmdlet mueve una partición con nombre.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PartitionKindSingleton
Indica que este cmdlet mueve una partición singleton.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PartitionKindUniformInt64
Indica que este cmdlet mueve un servicio con particiones UniformInt64.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ServiceName
Especifica el nombre de servicio de la réplica que se va a mover.
Type: | Uri |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-TimeoutSec
Especifica el período de tiempo de espera, en segundos, para la operación.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Entradas
System.String
System.Boolean
System.Guid
System.Uri
Salidas
System.Object