Compartir a través de


Repair-ServiceFabricPartition

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

Sintaxis

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 aporta una partición persistente con estado forzadamente fuera 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 momento es que las réplicas vuelvan a subir 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 se encuentran en pérdida de cuórum.

Tipo:SwitchParameter
Posición:Named
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-Confirm

Le pide confirmación antes de ejecutar el cmdlet.

Tipo:SwitchParameter
Alias:cf
Posición:Named
Valor predeterminado:False
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-Force

Obliga a que el comando se ejecute sin pedir confirmación del usuario.

Tipo:SwitchParameter
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-PartitionId

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

Tipo:Guid
Posición:0
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-Service

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

Tipo:SwitchParameter
Posición:Named
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-ServiceName

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

Tipo:Uri
Posición:Named
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-System

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

Tipo:SwitchParameter
Posición:Named
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-TimeoutSec

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

Tipo:Int32
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-WhatIf

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

Tipo:SwitchParameter
Alias:wi
Posición:Named
Valor predeterminado:False
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

Entradas

System.Uri

System.Guid

Salidas

System.Object