Compartilhar via


Repair-ServiceFabricPartition

Tira uma partição da perda de quorum.

Sintaxe

Repair-ServiceFabricPartition
      [-Force]
      [-PartitionId] <Guid>
      [-TimeoutSec <Int32>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Repair-ServiceFabricPartition
      [-Service]
      [-Force]
      -ServiceName <Uri>
      [-TimeoutSec <Int32>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Repair-ServiceFabricPartition
      [-All]
      [-Force]
      [-TimeoutSec <Int32>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Repair-ServiceFabricPartition
      [-System]
      [-Force]
      [-TimeoutSec <Int32>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Description

O cmdlet Repair-ServiceFabricPartition traz uma partição persistente com estado fortemente fora da perda de quorum. Se a maioria das réplicas de uma partição persistente com estado falhar, a partição entrará em um estado de perda de quorum. Nesse estado, as operações de gravação não são permitidas para essa partição e a partição não pode ser reconfigurada. A expectativa neste momento é que as réplicas façam backup para que a partição possa retomar o progresso. No entanto, se as réplicas não puderem fazer backup, você poderá executar esse cmdlet para tirar a partição da perda de quorum. Se a réplica primária também estiver inoperante, a perda de dados será declarada para a partição.

Antes de executar qualquer operação em um cluster do Service Fabric, estabeleça uma conexão com o cluster usando o cmdlet Connect-ServiceFabricCluster.

Exemplos

Exemplo 1: Reparar todas as partições

PS C:\> Repair-ServiceFabricPartition -All

Esse comando repara todas as partições que estão no estado de perda de quorum.

Exemplo 2: Reparar uma partição

PS C:\> Repair-ServiceFabricPartition -PartitionId 861907d2-1c38-4cf8-8bb4-49f4fec4a2e5

Esse comando repara a partição com a ID de partição especificada.

Exemplo 3: Reparar todas as partições de um serviço

PS C:\> Repair-ServiceFabricPartition -Service -ServiceName fabric:/MyApp/MyPersistedService

Esse comando repara todas as partições da malha de serviço:/MyApp/MyPersistedService.

Exemplo 4: Reparar as partições dos serviços do sistema

PS C:\> Repair-ServiceFabricPartition -System

Esse comando repara todas as partições de todos os serviços do sistema.

Parâmetros

-All

Indica que esse cmdlet repara todas as partições que estão em perda de quorum.

Tipo:SwitchParameter
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-Confirm

Solicita a confirmação antes de executar o cmdlet.

Tipo:SwitchParameter
Aliases:cf
Cargo:Named
Valor padrão:False
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-Force

Força o comando a ser executado sem solicitar a confirmação do usuário.

Tipo:SwitchParameter
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-PartitionId

Especifica a ID de uma partição do Service Fabric. Esse cmdlet repara apenas a partição especificada por esse parâmetro.

Tipo:Guid
Cargo:0
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-Service

Indica que esse cmdlet repara apenas as partições do serviço que o parâmetro ServiceName especifica.

Tipo:SwitchParameter
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-ServiceName

Especifica o URI (Uniform Resource Identifier) de um serviço do Service Fabric.

Tipo:Uri
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-System

Indica que esse cmdlet repara todas as partições dos serviços do sistema.

Tipo:SwitchParameter
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:False
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

-WhatIf

Mostra o que aconteceria se o cmdlet fosse executado. O cmdlet não é executado.

Tipo:SwitchParameter
Aliases:wi
Cargo:Named
Valor padrão:False
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

Entradas

System.Uri

System.Guid

Saídas

System.Object