Restart-ServiceFabricPartition
Reinicia réplicas de uma partição do Service Fabric para simular um apagão de data center ou cenário de apagão de 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 apagão de data center ou um cenário de apagão de cluster 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 anulado durante a execução. Anular esse cmdlet durante a 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
Esse comando reinicia a partição especificada.
Exemplo 2: reiniciar uma partição para um tipo de partição e chave de partição especificados
PS C:\> Restart-ServiceFabricPartition -ServiceName fabric:/TestSvc -PartitionKindUniformInt64 -PartitionKey "23" -RestartPartitionMode AllReplicasOrInstances
Esse 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 |
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 reiniciada.
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 reinicia 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 reinicia 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 reinicia uma partição UniformInt64.
Tipo: | SwitchParameter |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-RestartPartitionMode
Especifica se todas as réplicas devem ser reiniciadas na partição ou apenas em partições secundárias.
Tipo: | RestartPartitionMode |
Valores aceitos: | Invalid, AllReplicasOrInstances, OnlyActiveSecondaries |
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 a ser reiniciado.
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.Guid
System.Uri
System.String
Saídas
System.Object