Move-ServiceFabricPrimaryReplica
Move a réplica primária do Service Fabric de uma partição de serviço com estado.
Sintaxe
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
O cmdlet Move-ServiceFabricPrimaryReplica move a réplica primária do Service Fabric de uma partição de serviço com estado do nó primário atual para um 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-ServiceFabricPrimaryReplica move a réplica primá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 primária novamente com base nas restrições do balanceador de carga ou no algoritmo de balanceamento do balanceador de carga.
A partir do Service Fabric 7.1, Move-ServiceFabricPrimaryReplica leva em consideração a afinidade alinhada. Se o principal a ser movido for parte de uma relação de afinidade alinhada, todas as réplicas nessa relação serão movidas juntas. Se as réplicas primárias desses serviços não forem completamente capazes de se mover dentro do tempo limite especificado, uma exceção será lançada (FabricErrorCode.AsyncOperationNotComplete) indicando que os serviços estão temporariamente em um estado de afinidade alinhado rasgado. Para corrigir, emita a operação novamente.
Para usar esse cmdlet, você deve ser membro do grupo Administradores.
Antes de usar esse cmdlet, conecte-se ao cluster do Service Fabric.
Exemplos
Exemplo 1: mover a réplica primária de uma partição de serviço com estado para um nó especificado
PS C:\> Move-ServiceFabricPrimaryReplica -PartitionId 93838f53-f1d9-4b99-8492-b802ee807d03 -NodeName "N0050" -ServiceName fabric:/SampleApp/SampleService
Esse comando move a réplica primária da partição de serviço com estado especificada para o nó chamado N0050.
Exemplo 2: mover a réplica primária de uma partição de serviço com estado para um nó aleatório
PS C:\> Move-ServiceFabricPrimaryReplica -ServiceName fabric:/SampleApp/SampleService -PartitionId 93838f53-f1d9-4b99-8492-b802ee807d03
Esse comando move a réplica primária da partição de serviço com estado especificada para um nó aleatório porque o parâmetro NodeName não está especificado.
Exemplo 3: mover a réplica primária de uma partição de serviço com estado para um nó aleatório
PS C:\> Move-ServiceFabricPrimaryReplica -ServiceName fabric:/SampleApp1/PersistServ
Esse comando move a réplica primária da partição de serviço com estado especificada para um nó aleatório porque o parâmetro NodeName não está especificado. Uma partição aleatória para o serviço especificado é selecionada.
Parâmetros
-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 |
-NodeName
Especifica o nome de um nó do Service Fabric. O cmdlet move a réplica primária para o nó especificado.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | True |
Aceitar caracteres curinga: | False |
-PartitionId
Especifica a ID da partição a ser 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 a ser 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 uma partição nomeada.
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 uma partição 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.String
System.Boolean
System.Guid
System.Uri
Saídas
System.Object