Restart-ServiceFabricPartition
Riavvia le repliche di una partizione di Service Fabric per simulare uno scenario di black-out del data center o del cluster.
Sintassi
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>]
Descrizione
Il cmdlet Restart-ServiceFabricPartition simula uno scenario di black-out del data center o del cluster riavviando alcune o tutte le repliche di una partizione. Per i servizi in memoria, un riavvio provocherebbe la perdita di dati. Per i servizi persistenti che vengono riavviati, non devono essere persi dati sullo stato.
Prima di usare questo cmdlet, connettersi al cluster di Service Fabric.
Nota importante: questo cmdlet non deve essere interrotto durante l'esecuzione. L'interruzione di questo cmdlet durante l'esecuzione potrebbe lasciare lo stato indietro. Se questo cmdlet viene interrotto durante l'esecuzione, è necessario richiamare Remove-ServiceFabricTestState per rimuovere lo stato che potrebbe essere stato lasciato indietro.
Esempio
Esempio 1: Riavviare una partizione
PS C:\> Restart-ServiceFabricPartition -ServiceName fabric:/TestSvc -PartitionKindSingleton -RestartPartitionMode OnlyActiveSecondaries
Questo comando riavvia la partizione specificata.
Esempio 2: Riavviare una partizione per una chiave di partizione e un tipo di partizione specificati
PS C:\> Restart-ServiceFabricPartition -ServiceName fabric:/TestSvc -PartitionKindUniformInt64 -PartitionKey "23" -RestartPartitionMode AllReplicasOrInstances
Questo comando riavvia la partizione con la chiave di partizione 23.
Parametri
-PartitionId
Specifica l'ID della partizione da riavviare.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PartitionKey
Specifica la chiave della partizione da riavviare.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PartitionKindNamed
Indica che questo cmdlet riavvia una partizione denominata.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PartitionKindSingleton
Indica che questo cmdlet riavvia una partizione singleton.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PartitionKindUniformInt64
Indica che questo cmdlet riavvia una partizione UniformInt64.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RestartPartitionMode
Specifica se riavviare tutte le repliche nella partizione o solo le partizioni secondarie.
Type: | RestartPartitionMode |
Accepted values: | Invalid, AllReplicasOrInstances, OnlyActiveSecondaries |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ServiceName
Specifica il nome del servizio da riavviare.
Type: | Uri |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-TimeoutSec
Specifica il periodo di timeout, espresso in secondi, per l'operazione.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Input
System.Guid
System.Uri
System.String
Output
System.Object