Freigeben über


FabricClient.TestManagementClient.StartPartitionDataLossAsync Methode

Definition

Überlädt

StartPartitionDataLossAsync(Guid, PartitionSelector, DataLossMode, TimeSpan, CancellationToken)

Diese API verursacht einen Datenverlust für die angegebene Partition. Sie löst einen Aufruf der OnDataLoss-API der Partition aus.

StartPartitionDataLossAsync(Guid, PartitionSelector, DataLossMode, TimeSpan)

Diese API verursacht einen Datenverlust für die angegebene Partition. Sie löst einen Aufruf der OnDataLoss-API der Partition aus.

StartPartitionDataLossAsync(Guid, PartitionSelector, DataLossMode)

Diese API verursacht einen Datenverlust für die angegebene Partition. Sie löst einen Aufruf der OnDataLoss-API der Partition aus.

StartPartitionDataLossAsync(Guid, PartitionSelector, DataLossMode, CancellationToken)

Diese API verursacht einen Datenverlust für die angegebene Partition. Sie löst einen Aufruf der OnDataLoss-API der Partition aus.

StartPartitionDataLossAsync(Guid, PartitionSelector, DataLossMode, TimeSpan, CancellationToken)

Diese API verursacht einen Datenverlust für die angegebene Partition. Sie löst einen Aufruf der OnDataLoss-API der Partition aus.

public System.Threading.Tasks.Task StartPartitionDataLossAsync (Guid operationId, System.Fabric.PartitionSelector partitionSelector, System.Fabric.DataLossMode dataLossMode, TimeSpan operationTimeout, System.Threading.CancellationToken cancellationToken);
member this.StartPartitionDataLossAsync : Guid * System.Fabric.PartitionSelector * System.Fabric.DataLossMode * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function StartPartitionDataLossAsync (operationId As Guid, partitionSelector As PartitionSelector, dataLossMode As DataLossMode, operationTimeout As TimeSpan, cancellationToken As CancellationToken) As Task

Parameter

operationId
Guid

Eine GUID, die einen Aufruf dieser API identifiziert; dies wird an die entsprechende GetProgress-API übergeben.

partitionSelector
PartitionSelector

Der PartitionSelector , um anzugeben, für welche Partitionsdatenverluste induziert werden müssen.

dataLossMode
DataLossMode

Gibt die DataLossMode Optionen zum Auslösen von Datenverlust an.

operationTimeout
TimeSpan

Das Gesamttimeout für den Vorgang

cancellationToken
CancellationToken

Diesem Token kann signalisiert werden, dass dieser Vorgang abgebrochen wird, bevor er abgeschlossen wird.

Gibt zurück

Eine Aufgabe.

Ausnahmen

Die Aktion dauerte mehr als die zugewiesene Zeit.

Jedes der erforderlichen Argumente ist NULL.

Wenn die API für eine Partition aufgerufen wird, die zu einem zustandslosen Dienst gehört.

Dies sind die Fabricfehler FabricErrorCode.PartitionNotFound , wenn die angegebene ausgewählte Partition nicht vorhanden ist.

Hinweise

Der tatsächliche Datenverlust hängt von den angegebenen DataLossMode PartialDataLoss - PartialDataLoss ab: Nur ein Quorum von Replikaten wird entfernt und OnDataLoss wird für die Partition ausgelöst. Der tatsächliche Datenverlust hängt jedoch vom Vorhandensein einer Replikation in Flight ab. FullDataLoss: Alle Replikate werden entfernt, weshalb alle Daten verloren gehen und OnDataLoss ausgelöst wird.

Diese API sollte nur mit einem zustandsbehafteten Dienst als Ziel aufgerufen werden.

Es wird davon abgeraten, diese API mit einem Systemdienst als Ziel aufzurufen.

Der FaultAnalysisService muss für die Verwendung dieser API aktiviert sein.

Hinweis: Nachdem diese API aufgerufen wurde, kann sie nicht rückgängig gemacht werden. Das Aufrufen von CancelTestCommandAsync() beendet nur die Ausführung und sauber internen Systemstatus. Es werden keine Daten wiederhergestellt, wenn der Befehl weit genug fortgeschritten ist, um einen Datenverlust zu verursachen.

Gilt für:

StartPartitionDataLossAsync(Guid, PartitionSelector, DataLossMode, TimeSpan)

Diese API verursacht einen Datenverlust für die angegebene Partition. Sie löst einen Aufruf der OnDataLoss-API der Partition aus.

public System.Threading.Tasks.Task StartPartitionDataLossAsync (Guid operationId, System.Fabric.PartitionSelector partitionSelector, System.Fabric.DataLossMode dataLossMode, TimeSpan operationTimeout);
member this.StartPartitionDataLossAsync : Guid * System.Fabric.PartitionSelector * System.Fabric.DataLossMode * TimeSpan -> System.Threading.Tasks.Task
Public Function StartPartitionDataLossAsync (operationId As Guid, partitionSelector As PartitionSelector, dataLossMode As DataLossMode, operationTimeout As TimeSpan) As Task

Parameter

operationId
Guid

Eine GUID, die einen Aufruf dieser API identifiziert; dies wird an die entsprechende GetProgress-API übergeben.

partitionSelector
PartitionSelector

Der PartitionSelector , um anzugeben, für welche Partitionsdatenverluste induziert werden müssen.

dataLossMode
DataLossMode

Gibt die DataLossMode Optionen zum Auslösen von Datenverlust an.

operationTimeout
TimeSpan

Das Gesamttimeout für den Vorgang

Gibt zurück

Eine Aufgabe.

Ausnahmen

Die Aktion dauerte mehr als die zugewiesene Zeit.

Jedes der erforderlichen Argumente ist NULL.

Wenn die API für eine Partition aufgerufen wird, die zu einem zustandslosen Dienst gehört.

Dies sind die Fabricfehler FabricErrorCode.PartitionNotFound , wenn die angegebene ausgewählte Partition nicht vorhanden ist.

Hinweise

Der tatsächliche Datenverlust hängt von den angegebenen DataLossMode PartialDataLoss - PartialDataLoss ab: Nur ein Quorum von Replikaten wird entfernt und OnDataLoss wird für die Partition ausgelöst. Der tatsächliche Datenverlust hängt jedoch vom Vorhandensein einer Replikation in Flight ab. FullDataLoss: Alle Replikate werden entfernt, weshalb alle Daten verloren gehen und OnDataLoss ausgelöst wird.

Diese API sollte nur mit einem zustandsbehafteten Dienst als Ziel aufgerufen werden.

Es wird davon abgeraten, diese API mit einem Systemdienst als Ziel aufzurufen.

Der FaultAnalysisService muss für die Verwendung dieser API aktiviert sein.

Hinweis: Nachdem diese API aufgerufen wurde, kann sie nicht rückgängig gemacht werden. Das Aufrufen von CancelTestCommandAsync() beendet nur die Ausführung und sauber internen Systemstatus. Es werden keine Daten wiederhergestellt, wenn der Befehl weit genug fortgeschritten ist, um einen Datenverlust zu verursachen.

Gilt für:

StartPartitionDataLossAsync(Guid, PartitionSelector, DataLossMode)

Diese API verursacht einen Datenverlust für die angegebene Partition. Sie löst einen Aufruf der OnDataLoss-API der Partition aus.

public System.Threading.Tasks.Task StartPartitionDataLossAsync (Guid operationId, System.Fabric.PartitionSelector partitionSelector, System.Fabric.DataLossMode dataLossMode);
member this.StartPartitionDataLossAsync : Guid * System.Fabric.PartitionSelector * System.Fabric.DataLossMode -> System.Threading.Tasks.Task
Public Function StartPartitionDataLossAsync (operationId As Guid, partitionSelector As PartitionSelector, dataLossMode As DataLossMode) As Task

Parameter

operationId
Guid

Eine GUID, die einen Aufruf dieser API identifiziert; dies wird an die entsprechende GetProgress-API übergeben.

partitionSelector
PartitionSelector

Der PartitionSelector , um anzugeben, welcher Partitionsdatenverlust induziert werden muss.

dataLossMode
DataLossMode

Gibt die DataLossMode Optionen zum Auslösen von Datenverlust an.

Gibt zurück

Eine Aufgabe.

Ausnahmen

Die Aktion dauerte mehr als die zugewiesene Zeit.

Jedes der erforderlichen Argumente ist NULL.

Wenn die API für eine Partition aufgerufen wird, die zu einem zustandslosen Dienst gehört.

Dies sind die Fabricfehler. FabricErrorCode.PartitionNotFound: Wenn die ausgewählte Partition nicht vorhanden ist.

Hinweise

Der tatsächliche Datenverlust hängt vom angegebenen DataLossModeab. PartialDataLoss: Nur ein Quorum von Replikaten wird entfernt und OnDataLoss wird für die Partition ausgelöst, der tatsächliche Datenverlust hängt jedoch vom Vorhandensein einer Replikation in Flight ab. FullDataLoss: Alle Replikate werden entfernt, weshalb alle Daten verloren gehen und OnDataLoss ausgelöst wird.

Diese API sollte nur mit einem zustandsbehafteten Dienst als Ziel aufgerufen werden.

Es wird davon abgeraten, diese API mit einem Systemdienst als Ziel aufzurufen.

Hinweis: Nachdem diese API aufgerufen wurde, kann sie nicht rückgängig gemacht werden. Das Aufrufen von CancelTestCommandAsync() beendet nur die Ausführung und sauber internen Systemstatus. Es werden keine Daten wiederhergestellt, wenn der Befehl weit genug fortgeschritten ist, um einen Datenverlust zu verursachen.

Der FaultAnalysisService muss für die Verwendung dieser API aktiviert sein.

Gilt für:

StartPartitionDataLossAsync(Guid, PartitionSelector, DataLossMode, CancellationToken)

Diese API verursacht einen Datenverlust für die angegebene Partition. Sie löst einen Aufruf der OnDataLoss-API der Partition aus.

public System.Threading.Tasks.Task StartPartitionDataLossAsync (Guid operationId, System.Fabric.PartitionSelector partitionSelector, System.Fabric.DataLossMode dataLossMode, System.Threading.CancellationToken cancellationToken);
member this.StartPartitionDataLossAsync : Guid * System.Fabric.PartitionSelector * System.Fabric.DataLossMode * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function StartPartitionDataLossAsync (operationId As Guid, partitionSelector As PartitionSelector, dataLossMode As DataLossMode, cancellationToken As CancellationToken) As Task

Parameter

operationId
Guid

Eine GUID, die einen Aufruf dieser API identifiziert; dies wird an die entsprechende GetProgress-API übergeben.

partitionSelector
PartitionSelector

Der PartitionSelector , um anzugeben, für welche Partitionsdatenverluste induziert werden müssen.

dataLossMode
DataLossMode

Gibt die DataLossMode Optionen zum Auslösen von Datenverlust an.

cancellationToken
CancellationToken

Diesem Token kann signalisiert werden, dass dieser Vorgang abgebrochen wird, bevor er abgeschlossen wird.

Gibt zurück

Eine Aufgabe.

Ausnahmen

Die Aktion dauerte mehr als die zugewiesene Zeit.

Jedes der erforderlichen Argumente ist NULL.

Wenn die API für eine Partition aufgerufen wird, die zu einem zustandslosen Dienst gehört.

Dies sind die Fabricfehler FabricErrorCode.PartitionNotFound , wenn die angegebene ausgewählte Partition nicht vorhanden ist.

Hinweise

Der tatsächliche Datenverlust hängt von den angegebenen DataLossMode PartialDataLoss - PartialDataLoss ab: Nur ein Quorum von Replikaten wird entfernt und OnDataLoss wird für die Partition ausgelöst, der tatsächliche Datenverlust hängt jedoch vom Vorhandensein einer Inflightreplikation ab. FullDataLoss: Alle Replikate werden entfernt, weshalb alle Daten verloren gehen und OnDataLoss ausgelöst wird.

Diese API sollte nur mit einem zustandsbehafteten Dienst als Ziel aufgerufen werden.

Es wird davon abgeraten, diese API mit einem Systemdienst als Ziel aufzurufen.

Der FaultAnalysisService muss für die Verwendung dieser API aktiviert sein.

Hinweis: Nachdem diese API aufgerufen wurde, kann sie nicht rückgängig gemacht werden. Das Aufrufen von CancelTestCommandAsync() beendet nur die Ausführung und sauber internen Systemstatus. Es werden keine Daten wiederhergestellt, wenn der Befehl weit genug fortgeschritten ist, um einen Datenverlust zu verursachen.

Gilt für: