Repair-ServiceFabricPartition

Quita una partición de la pérdida de cuórum.

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

El cmdlet Repair-ServiceFabricPartition hace que una partición persistente con estado se desvíe forzadamente de la pérdida de cuórum. Si la mayoría de las réplicas de una partición persistente con estado deja de funcionar, la partición entra en un estado de pérdida de cuórum. Aunque en este estado, no se permiten operaciones de escritura para esa partición y no se puede volver a configurar la partición. La expectativa en este punto es que las réplicas vuelvan a aparecer para que la partición pueda reanudar el progreso. Sin embargo, si las réplicas no pueden volver a aparecer, puede ejecutar este cmdlet para sacar la partición de la pérdida de cuórum. Si la réplica principal también está inactiva, la pérdida de datos se declara para la partición.

Antes de realizar cualquier operación en un clúster de Service Fabric, establezca una conexión con el clúster mediante el cmdlet Connect-ServiceFabricCluster .

Ejemplos

Ejemplo 1: Reparación de todas las particiones

PS C:\> Repair-ServiceFabricPartition -All

Este comando repara todas las particiones que están en estado de pérdida de cuórum.

Ejemplo 2: Reparación de una partición

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

Este comando repara la partición con el identificador de partición especificado.

Ejemplo 3: Reparación de todas las particiones de un servicio

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

Este comando repara todas las particiones de service fabric:/MyApp/MyPersistedService.

Ejemplo 4: Reparación de las particiones de los servicios del sistema

PS C:\> Repair-ServiceFabricPartition -System

Este comando repara todas las particiones de todos los servicios del sistema.

Parámetros

-All

Indica que este cmdlet repara todas las particiones que están en pérdida de cuórum.

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

Le solicita su confirmación antes de ejecutar el cmdlet.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Force

Obliga al comando a ejecutarse sin solicitar la confirmación del usuario.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PartitionId

Especifica el identificador de una partición de Service Fabric. Este cmdlet solo repara la partición que especifica este parámetro.

Type:Guid
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Service

Indica que este cmdlet repara solo las particiones del servicio que especifica el parámetro ServiceName .

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ServiceName

Especifica el identificador uniforme de recursos (URI) de un servicio de Service Fabric.

Type:Uri
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-System

Indica que este cmdlet repara todas las particiones de los servicios del sistema.

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-TimeoutSec

Especifica el período de tiempo de espera, en segundos, para la operación.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Muestra lo que sucedería si se ejecutara el cmdlet. El cmdlet no se ejecuta.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Entradas

System.Uri

System.Guid

Salidas

System.Object