Start-ServiceFabricPartitionDataLoss
Initiiert einen Datenverlustfehlervorgang auf einer Partition eines zustandsbehafteten Service Fabric-Diensts.
Syntax
Start-ServiceFabricPartitionDataLoss
-OperationId <Guid>
-DataLossMode <DataLossMode>
-PartitionId <Guid>
-ServiceName <Uri>
[-TimeoutSec <Int32>]
[<CommonParameters>]
Start-ServiceFabricPartitionDataLoss
-OperationId <Guid>
-DataLossMode <DataLossMode>
-ServiceName <Uri>
[-TimeoutSec <Int32>]
[<CommonParameters>]
Start-ServiceFabricPartitionDataLoss
-OperationId <Guid>
-DataLossMode <DataLossMode>
-ServiceName <Uri>
[-PartitionKindSingleton]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Start-ServiceFabricPartitionDataLoss
-OperationId <Guid>
-DataLossMode <DataLossMode>
-ServiceName <Uri>
[-PartitionKindNamed]
-PartitionKey <String>
[-TimeoutSec <Int32>]
[<CommonParameters>]
Start-ServiceFabricPartitionDataLoss
-OperationId <Guid>
-DataLossMode <DataLossMode>
-ServiceName <Uri>
[-PartitionKindUniformInt64]
-PartitionKey <String>
[-TimeoutSec <Int32>]
[<CommonParameters>]
Beschreibung
Das Start-ServiceFabricPartitionDataLoss Cmdlet initiiert einen Datenverlust in einer zustandsbehafteten Dienstpartition in Azure Service Fabric. Um dieses Cmdlet auszuführen, muss FaultAnalysisService- aktiviert sein.
Führen Sie dieses Cmdlet aus, um einen Datenverlustfehler nur für Partitionen für zustandsbehaftete Dienste auszuführen. Verwenden Sie dieses Cmdlet nicht, um einen Datenverlust für Systemdienste auszuführen.
Verschiedene Möglichkeiten zum Angeben der Partition, auf der Datenverlust aufgerufen werden soll, werden im Abschnitt Syntax angezeigt.
Sie können den Fortschritt des Datenverlustfehlervorgangs mithilfe des Cmdlets Get-ServiceFabricPartitionDataLossProgress überprüfen.
Nachdem Sie Start-ServiceFabricPartitionDataLoss-aufgerufen haben, können Sie dies nicht rückgängig machen.
Ausführliche Informationen zum Aufrufen eines Datenverlustvorgangs finden Sie unter Einführung in den Fehleranalysedienst.
Beispiele
Beispiel 1: Starten eines Datenverlusttests für einen Dienst anhand der Partitions-ID
PS C:\> Start-ServiceFabricPartitionDataLoss -OperationId d3f12b09-6a90-4745-a4fc-3f92149a7419 -DataLossMode FullDataLoss -PartitionId 67e2c139-ccf0-4562-9f2b-bf35e4c2abd4 -ServiceName "fabric:/ContosoApp/ContosoService"
Dieser Befehl startet einen Fehlervorgang zum Datenverlust für alle Replikate des Diensts "fabric:/ContosoApp/ContosoService" in der Partition mit der ID 67e2c139-ccf0-4562-9f2b-bf35e4c2abd4. Geben Sie eine eindeutige GUID für den parameter OperationId an. Sie können diese ID verwenden, um den Fortschritt des Fehlervorgangs für Datenverlust zu überprüfen.
Parameter
-DataLossMode
Gibt den Datenverlustmodus für den Fehlervorgang des Datenverlusts an. Die zulässigen Werte für diesen Parameter sind:
- PartialDataLoss. Es werden nur ein Quorum von Replikaten entfernt. OnDataLossAsync- wird für die Partition ausgelöst, aber der tatsächliche Datenverlust hängt vom Vorhandensein der Inflight-Replikation ab.
- FullDataLoss. Alle Replikate werden entfernt. Alle Daten sind verloren gegangen, und OnDataLossAsync- ausgelöst wird.
Weitere Informationen zu OnDataLossAsync- finden Sie im Artikel Sichern und Wiederherstellen.
Typ: | DataLossMode |
Zulässige Werte: | Invalid, PartialDataLoss, FullDataLoss |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-OperationId
Gibt einen eindeutigen Bezeichner für diesen Vorgang an. Geben Sie einen eindeutigen Wert an. Wenn Sie den Fortschritt des Fehlers überprüfen möchten, müssen Sie die OperationId übergeben, die Sie zum Starten des Datenverlustfehlers verwendet haben, in Get-ServiceFabricPartitionDataLossProgress.
Typ: | Guid |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-PartitionId
Gibt die ID der Service Fabric-Partition an, für die dieses Cmdlet einen Datenverlustfehler startet.
Typ: | Guid |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-PartitionKey
Gibt den Schlüssel der Service Fabric-Partition an, für die dieses Cmdlet einen Datenverlustfehler startet.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-PartitionKindNamed
Gibt an, dass die Service Fabric-Partition, für die dieses Cmdlet einen Datenverlustfehler startet, eine benannte Partition ist.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-PartitionKindSingleton
Gibt an, dass die Service Fabric-Partition, für die dieses Cmdlet einen Datenverlustfehler startet, eine Singletonpartition ist.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-PartitionKindUniformInt64
Gibt an, dass die Service Fabric-Partition, für die dieses Cmdlet einen Datenverlustfehler startet, eine UniformInt64-Partition ist.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-ServiceName
Gibt den URI (Uniform Resource Identifier) eines Service Fabric-Diensts an.
Typ: | Uri |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-TimeoutSec
Gibt den Timeoutzeitraum in Sekunden für den Fehler an.
Typ: | Int32 |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
Eingaben
System.Guid
System.Uri
System.String
Ausgaben
System.Object