Restart-ServiceFabricPartition
Reinicia réplicas de uma partição do Service Fabric para simular um cenário de apagão do data center ou de apagão do cluster.
Sintaxe
Restart-ServiceFabricPartition
-RestartPartitionMode <RestartPartitionMode>
-PartitionId <Guid>
-ServiceName <Uri>
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricPartition
-RestartPartitionMode <RestartPartitionMode>
-ServiceName <Uri>
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricPartition
-RestartPartitionMode <RestartPartitionMode>
-ServiceName <Uri>
[-PartitionKindSingleton]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricPartition
-RestartPartitionMode <RestartPartitionMode>
-ServiceName <Uri>
[-PartitionKindNamed]
-PartitionKey <String>
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricPartition
-RestartPartitionMode <RestartPartitionMode>
-ServiceName <Uri>
[-PartitionKindUniformInt64]
-PartitionKey <String>
[-TimeoutSec <Int32>]
[<CommonParameters>]
Description
O cmdlet Restart-ServiceFabricPartition simula um cenário de blackout ou blackout de cluster do data center reiniciando algumas ou todas as réplicas de uma partição. Para serviços na memória, uma reinicialização resultaria em perda de dados. Para serviços persistentes que são reiniciados, nenhum dado de estado deve ser perdido.
Antes de usar esse cmdlet, conecte-se ao cluster do Service Fabric.
Observação importante: esse cmdlet não deve ser abortado durante a execução. Anular esse cmdlet enquanto ele está em execução pode deixar o estado para trás. Se esse cmdlet for anulado durante a execução, Remove-ServiceFabricTestState deverá ser invocado para remover o estado que pode ter sido deixado para trás.
Exemplos
Exemplo 1: Reiniciar uma partição
PS C:\> Restart-ServiceFabricPartition -ServiceName fabric:/TestSvc -PartitionKindSingleton -RestartPartitionMode OnlyActiveSecondaries
Este comando reinicia a partição especificada.
Exemplo 2: Reiniciar uma partição para uma chave de partição especificada e um tipo de partição
PS C:\> Restart-ServiceFabricPartition -ServiceName fabric:/TestSvc -PartitionKindUniformInt64 -PartitionKey "23" -RestartPartitionMode AllReplicasOrInstances
Este comando reinicia a partição com a chave de partição 23.
Parâmetros
-PartitionId
Especifica a ID da partição a ser reiniciada.
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 reiniciada.
Tipo: | String |
Position: | Named |
Default value: | None |
Necessário: | True |
Aceitar entrada de pipeline: | True |
Aceitar carateres universais: | False |
-PartitionKindNamed
Indica que esse cmdlet reinicia 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 reinicia 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 reinicia uma partição UniformInt64.
Tipo: | SwitchParameter |
Position: | Named |
Default value: | None |
Necessário: | True |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-RestartPartitionMode
Especifica se todas as réplicas na partição devem ser reiniciadas ou apenas as partições secundárias.
Tipo: | RestartPartitionMode |
Valores aceites: | Invalid, AllReplicasOrInstances, OnlyActiveSecondaries |
Position: | Named |
Default value: | None |
Necessário: | True |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-ServiceName
Especifica o nome do serviço a ser reiniciado.
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.Guid
System.Uri
System.String
Saídas
System.Object