Compartir a través de


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