Freigeben über


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