Restart-ServiceFabricPartition
Reinicia las réplicas de una partición de Service Fabric para simular un escenario de blackout del centro de datos o un escenario de interrupción del clúster.
Syntax
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 un escenario de interrupción 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: Reiniciar 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.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PartitionKey
Especifica la clave de la partición que se va a reiniciar.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PartitionKindNamed
Indica que este cmdlet reinicia una partición con nombre.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PartitionKindSingleton
Indica que este cmdlet reinicia una partición singleton.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PartitionKindUniformInt64
Indica que este cmdlet reinicia una partición UniformInt64.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RestartPartitionMode
Especifica si se deben reiniciar todas las réplicas de la partición o solo las particiones secundarias.
Type: | RestartPartitionMode |
Accepted values: | Invalid, AllReplicasOrInstances, OnlyActiveSecondaries |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ServiceName
Especifica el nombre del servicio que se va a reiniciar.
Type: | Uri |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
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 |
Entradas
System.Guid
System.Uri
System.String
Salidas
System.Object