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