Move-ServiceFabricPrimaryReplica
Move a réplica primária do Service Fabric de uma partição de serviço com monitoração de 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
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 uma 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 remediar, execute 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 monitoração de estado para um nó especificado
PS C:\> Move-ServiceFabricPrimaryReplica -PartitionId 93838f53-f1d9-4b99-8492-b802ee807d03 -NodeName "N0050" -ServiceName fabric:/SampleApp/SampleService
Este comando move a réplica primária da partição de serviço stateful especificada para o nó chamado N0050.
Exemplo 2: Mover a réplica primária de uma partição de serviço com monitoração de estado para um nó aleatório
PS C:\> Move-ServiceFabricPrimaryReplica -ServiceName fabric:/SampleApp/SampleService -PartitionId 93838f53-f1d9-4b99-8492-b802ee807d03
Este comando move a réplica primária da partição de serviço stateful especificada para um nó aleatório porque o parâmetro NodeName não é especificado.
Exemplo 3: Mover a réplica primária de uma partição de serviço com monitoração de estado para um nó aleatório
PS C:\> Move-ServiceFabricPrimaryReplica -ServiceName fabric:/SampleApp1/PersistServ
Este comando move a réplica primária da partição de serviço stateful especificada para um nó aleatório porque o parâmetro NodeName não é especificado. Uma partição aleatória para o serviço especificado é selecionada.
Parâmetros
-IgnoreConstraints
Indica se o cmdlet ignora restrições.
Tipo: | Boolean |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | True |
Aceitar carateres universais: | 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 |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | True |
Aceitar carateres universais: | False |
-PartitionId
Especifica a ID da partição a ser movida.
Tipo: | Guid |
Position: | Named |
Default value: | None |
Necessário: | True |
Aceitar entrada de pipeline: | True |
Aceitar carateres universais: | False |
-PartitionKey
Especifica a chave da partição a ser movida.
Tipo: | String |
Position: | Named |
Default value: | None |
Necessário: | True |
Aceitar entrada de pipeline: | True |
Aceitar carateres universais: | False |
-PartitionKindNamed
Indica que esse cmdlet move uma partição nomeada.
Tipo: | SwitchParameter |
Position: | Named |
Default value: | None |
Necessário: | True |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-PartitionKindSingleton
Indica que esse cmdlet move uma partição singleton.
Tipo: | SwitchParameter |
Position: | Named |
Default value: | None |
Necessário: | True |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-PartitionKindUniformInt64
Indica que esse cmdlet move um serviço particionado UniformInt64.
Tipo: | SwitchParameter |
Position: | Named |
Default value: | None |
Necessário: | True |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-ServiceName
Especifica o nome do serviço da réplica a ser movida.
Tipo: | Uri |
Position: | Named |
Default value: | None |
Necessário: | True |
Aceitar entrada de pipeline: | True |
Aceitar carateres universais: | False |
-TimeoutSec
Especifica o período de tempo limite, em segundos, para a operação.
Tipo: | Int32 |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
Entradas
System.String
System.Boolean
System.Guid
System.Uri
Saídas
System.Object