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.
Tipo: | Guid |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-PartitionKey
Specifica la chiave della partizione da riavviare.
Tipo: | String |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-PartitionKindNamed
Indica che questo cmdlet riavvia una partizione denominata.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-PartitionKindSingleton
Indica che questo cmdlet riavvia una partizione singleton.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-PartitionKindUniformInt64
Indica che questo cmdlet riavvia una partizione UniformInt64.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-RestartPartitionMode
Specifica se riavviare tutte le repliche nella partizione o solo le partizioni secondarie.
Tipo: | RestartPartitionMode |
Valori accettati: | Invalid, AllReplicasOrInstances, OnlyActiveSecondaries |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-ServiceName
Specifica il nome del servizio da riavviare.
Tipo: | Uri |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-TimeoutSec
Specifica il periodo di timeout, espresso in secondi, per l'operazione.
Tipo: | Int32 |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
Input
System.Guid
System.Uri
System.String
Output
System.Object