Udostępnij za pośrednictwem


Start-ServiceFabricPartitionDataLoss

Inicjuje operację błędu utraty danych na partycji stanowej usługi Service Fabric.

Składnia

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>]

Opis

Polecenie cmdlet Start-ServiceFabricPartitionDataLoss inicjuje utratę danych na partycji usługi stanowej w usłudze Azure Service Fabric. Aby uruchomić to polecenie cmdlet, należy włączyć FaultAnalysisService.

Uruchom to polecenie cmdlet, aby wykonać błąd utraty danych tylko dla partycji dla usług stanowych. Nie używaj tego polecenia cmdlet do przeprowadzania utraty danych dla usług systemowych.

Różne sposoby określania partycji, na której ma być wywoływana utrata danych, są wyświetlane w sekcji Składnia.

Postęp operacji utraty danych można sprawdzić przy użyciu polecenia cmdlet Get-ServiceFabricPartitionDataLossProgress.

Po wywołaniu Start-ServiceFabricPartitionDataLoss, nie można go cofnąć.

Aby uzyskać szczegółowe informacje na temat wywoływania operacji utraty danych, zobacz Wprowadzenie do usługi Analizy błędów.

Przykłady

Przykład 1. Uruchamianie testu utraty danych dla usługi według identyfikatora partycji

PS C:\> Start-ServiceFabricPartitionDataLoss -OperationId d3f12b09-6a90-4745-a4fc-3f92149a7419 -DataLossMode FullDataLoss -PartitionId 67e2c139-ccf0-4562-9f2b-bf35e4c2abd4 -ServiceName "fabric:/ContosoApp/ContosoService"

To polecenie uruchamia operację błędu utraty danych dla wszystkich replik usługi o nazwie fabric:/ContosoApp/ContosoService w partycji o identyfikatorze 67e2c139-ccf0-4562-9f2b-bf35e4c2abd4. Określ unikatowy identyfikator GUID dla parametru OperationId. Możesz użyć tego identyfikatora, aby sprawdzić postęp operacji utraty danych.

Parametry

-DataLossMode

Określa tryb utraty danych dla operacji utraty danych. Dopuszczalne wartości tego parametru to:

  • PartialDataLoss. Usuwane są tylko kworum replik. onDataLossAsync jest wyzwalana dla partycji, ale rzeczywista utrata danych zależy od obecności replikacji wlotowej.
  • FullDataLoss. Wszystkie repliki są usuwane. Wszystkie dane zostaną utracone i zostanie wyzwolona OnDataLossAsync.

Aby dowiedzieć się więcej na temat OnDataLossAsync, zapoznaj się z artykułem Tworzenie kopii zapasowej i przywracanie.

Typ:DataLossMode
Dopuszczalne wartości:Invalid, PartialDataLoss, FullDataLoss
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-OperationId

Określa unikatowy identyfikator dla tej operacji. Określ unikatową wartość. Jeśli chcesz sprawdzić postęp błędu, musisz przekazać identyfikator OperationId użyty do uruchomienia błędu utraty danych w Get-ServiceFabricPartitionDataLossProgress.

Typ:Guid
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-PartitionId

Określa identyfikator partycji usługi Service Fabric, dla której to polecenie cmdlet uruchamia błąd utraty danych.

Typ:Guid
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-PartitionKey

Określa klucz partycji usługi Service Fabric, dla której to polecenie cmdlet uruchamia błąd utraty danych.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-PartitionKindNamed

Wskazuje, że partycja usługi Service Fabric, dla której to polecenie cmdlet uruchamia błąd utraty danych, jest partycją nazwaną.

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-PartitionKindSingleton

Wskazuje, że partycja usługi Service Fabric, dla której to polecenie cmdlet uruchamia błąd utraty danych, jest pojedynczą partycją.

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-PartitionKindUniformInt64

Wskazuje, że partycja usługi Service Fabric, dla której to polecenie cmdlet uruchamia błąd utraty danych, jest partycją UniformInt64.

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-ServiceName

Określa identyfikator URI (Uniform Resource Identifier) usługi Service Fabric.

Typ:Uri
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-TimeoutSec

Określa limit czasu w sekundach dla błędu.

Typ:Int32
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

Dane wejściowe

System.Guid

System.Uri

System.String

Dane wyjściowe

System.Object