Repair-ServiceFabricPartition
Tira uma partição da perda de quorum.
Syntax
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 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 continuar progredindo. 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 inativa, 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 do service fabric:/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.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Confirm
Solicita sua confirmação antes de executar o cmdlet.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
Força o comando a ser executado sem solicitar a confirmação do usuário.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PartitionId
Especifica a ID de uma partição do Service Fabric. Esse cmdlet repara apenas a partição especificada por esse parâmetro.
Type: | Guid |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Service
Indica que esse cmdlet repara apenas as partições do serviço que o parâmetro ServiceName especifica.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ServiceName
Especifica o URI (Uniform Resource Identifier) de um serviço do Service Fabric.
Type: | Uri |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-System
Indica que esse cmdlet repara todas as partições dos serviços do sistema.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TimeoutSec
Especifica o período de tempo limite, em segundos, para a operação.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Mostra o que aconteceria se o cmdlet fosse executado. O cmdlet não é executado.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Entradas
System.Uri
System.Guid
Saídas
System.Object