Compartir a través de


Restart-ServiceFabricPartition

Reinicia las réplicas de una partición de Service Fabric para simular un escenario de blackout del centro de datos o del clúster.

Sintaxis

Restart-ServiceFabricPartition
       -RestartPartitionMode <RestartPartitionMode>
       -PartitionId <Guid>
       -ServiceName <Uri>
       [-TimeoutSec <Int32>]
       [<CommonParameters>]
Restart-ServiceFabricPartition
       -RestartPartitionMode <RestartPartitionMode>
       -ServiceName <Uri>
       [-TimeoutSec <Int32>]
       [<CommonParameters>]
Restart-ServiceFabricPartition
       -RestartPartitionMode <RestartPartitionMode>
       -ServiceName <Uri>
       [-PartitionKindSingleton]
       [-TimeoutSec <Int32>]
       [<CommonParameters>]
Restart-ServiceFabricPartition
       -RestartPartitionMode <RestartPartitionMode>
       -ServiceName <Uri>
       [-PartitionKindNamed]
       -PartitionKey <String>
       [-TimeoutSec <Int32>]
       [<CommonParameters>]
Restart-ServiceFabricPartition
       -RestartPartitionMode <RestartPartitionMode>
       -ServiceName <Uri>
       [-PartitionKindUniformInt64]
       -PartitionKey <String>
       [-TimeoutSec <Int32>]
       [<CommonParameters>]

Description

El cmdlet Restart-ServiceFabricPartition simula un escenario de blackout del centro de datos o del clúster reiniciando algunas o todas las réplicas de una partición. En el caso de los servicios en memoria, un reinicio provocaría la pérdida de datos. En el caso de los servicios persistentes que se reinician, no se deben perder datos de estado.

Antes de usar este cmdlet, conéctese al clúster de Service Fabric.

Nota importante: Este cmdlet no debe anularse mientras se ejecuta. La anulación de este cmdlet mientras se ejecuta puede dejar el estado atrás. Si se anula este cmdlet mientras se ejecuta, se debe invocar Remove-ServiceFabricTestState para quitar el estado que puede haberse dejado atrás.

Ejemplos

Ejemplo 1: Reinicio de una partición

PS C:\> Restart-ServiceFabricPartition -ServiceName fabric:/TestSvc -PartitionKindSingleton -RestartPartitionMode OnlyActiveSecondaries

Este comando reinicia la partición especificada.

Ejemplo 2: Reinicio de una partición para una clave de partición y un tipo de partición especificados

PS C:\> Restart-ServiceFabricPartition -ServiceName fabric:/TestSvc -PartitionKindUniformInt64 -PartitionKey "23" -RestartPartitionMode AllReplicasOrInstances

Este comando reinicia la partición con la clave de partición 23.

Parámetros

-PartitionId

Especifica el identificador de la partición que se va a reiniciar.

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

-PartitionKey

Especifica la clave de la partición que se va a reiniciar.

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

-PartitionKindNamed

Indica que este cmdlet reinicia una partición con nombre.

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

-PartitionKindSingleton

Indica que este cmdlet reinicia una partición singleton.

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

-PartitionKindUniformInt64

Indica que este cmdlet reinicia una partición UniformInt64.

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

-RestartPartitionMode

Especifica si se deben reiniciar todas las réplicas de la partición o solo las particiones secundarias.

Tipo:RestartPartitionMode
Valores aceptados:Invalid, AllReplicasOrInstances, OnlyActiveSecondaries
Posición:Named
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-ServiceName

Especifica el nombre del servicio que se va a reiniciar.

Tipo:Uri
Posición:Named
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:True
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

Entradas

System.Guid

System.Uri

System.String

Salidas

System.Object