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