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