Move-ServiceFabricSecondaryReplica

Move a réplica secundária do Service Fabric de um serviço com estado.

Sintaxe

Move-ServiceFabricSecondaryReplica
    [-CurrentSecondaryNodeName <String>]
    [-NewSecondaryNodeName <String>]
    [-IgnoreConstraints <Boolean>]
    -PartitionId <Guid>
    -ServiceName <Uri>
    [-TimeoutSec <Int32>]
    [<CommonParameters>]
Move-ServiceFabricSecondaryReplica
    [-CurrentSecondaryNodeName <String>]
    [-NewSecondaryNodeName <String>]
    [-IgnoreConstraints <Boolean>]
    -ServiceName <Uri>
    [-TimeoutSec <Int32>]
    [<CommonParameters>]
Move-ServiceFabricSecondaryReplica
    [-CurrentSecondaryNodeName <String>]
    [-NewSecondaryNodeName <String>]
    [-IgnoreConstraints <Boolean>]
    -ServiceName <Uri>
    [-PartitionKindSingleton]
    [-TimeoutSec <Int32>]
    [<CommonParameters>]
Move-ServiceFabricSecondaryReplica
    [-CurrentSecondaryNodeName <String>]
    [-NewSecondaryNodeName <String>]
    [-IgnoreConstraints <Boolean>]
    -ServiceName <Uri>
    [-PartitionKindNamed]
    -PartitionKey <String>
    [-TimeoutSec <Int32>]
    [<CommonParameters>]
Move-ServiceFabricSecondaryReplica
    [-CurrentSecondaryNodeName <String>]
    [-NewSecondaryNodeName <String>]
    [-IgnoreConstraints <Boolean>]
    -ServiceName <Uri>
    [-PartitionKindUniformInt64]
    -PartitionKey <String>
    [-TimeoutSec <Int32>]
    [<CommonParameters>]

Description

O cmdlet Move-ServiceFabricSecondaryReplica move a réplica secundária ativa do serviço com estado do Service Fabric do nó secundário ativo atual para um local de nó especificado. Você também pode executar essa operação nos serviços do sistema. Você não pode usar esse cmdlet para serviços sem estado.

O cmdlet Move-ServiceFabricSecondaryReplica move a réplica secundária para um novo local de nó do Service Fabric depois que o comando é aceito. No entanto, o balanceador de carga pode mover a réplica secundária novamente com base nas restrições do balanceador de carga ou no algoritmo de balanceamento do balanceador de carga.

Para usar esse cmdlet, você deve ser um membro do grupo Administradores.

Antes de usar esse cmdlet, conecte-se ao cluster do Service Fabric.

Exemplos

Exemplo 1: mover a réplica secundária de um serviço com estado por nome de nó

PS C:\> Move-ServiceFabricSecondaryReplica -CurrentSecondaryNodeName "N0020" -NewSecondaryNodeName "N0010" -PartitionId 93838f53-f1d9-4b99-8492-b802ee807d03 -ServiceName fabric:/SampleApp/SampleService

Esse comando move a réplica secundária especificada do nó N0020 para o nó N0010 para a partição especificada que pertence ao serviço chamado fabric:/SampleApp/SampleService.

Exemplo 2: mover uma réplica secundária aleatória de um serviço com estado por nome de serviço para um novo nó

PS C:\> Move-ServiceFabricSecondaryReplica -ServiceName fabric:/myApp/MyPersistedService

Esse comando move uma réplica secundária aleatória para um novo nó. Uma partição aleatória é selecionada para o serviço especificado.

Parâmetros

-CurrentSecondaryNodeName

Especifica o nome do nó atual para o nó secundário.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-IgnoreConstraints

Indica se o cmdlet ignora restrições.

Tipo:Boolean
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-NewSecondaryNodeName

Especifica o novo nome do nó para o nó secundário.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-PartitionId

Especifica a ID da partição para a qual a réplica é movida.

Tipo:Guid
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-PartitionKey

Especifica a chave da partição para a qual a réplica é movida.

Tipo:String
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-PartitionKindNamed

Indica que esse cmdlet move um serviço de partição nomeado.

Tipo:SwitchParameter
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-PartitionKindSingleton

Indica que esse cmdlet move um serviço particionado singleton.

Tipo:SwitchParameter
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-PartitionKindUniformInt64

Indica que esse cmdlet move um serviço particionado UniformInt64.

Tipo:SwitchParameter
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-ServiceName

Especifica o nome do serviço da réplica a ser movida.

Tipo:Uri
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-TimeoutSec

Especifica o período de tempo limite, em segundos, para a operação.

Tipo:Int32
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

Entradas

System.Boolean

System.Guid

System.Uri

System.String

Saídas

System.Object