Start-ServiceFabricPartitionDataLoss
Initieert een foutbewerking voor gegevensverlies op een partitie van een stateful Service Fabric-service.
Syntaxis
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>]
Description
De cmdlet Start-ServiceFabricPartitionDataLoss initieert een gegevensverlies op een stateful servicepartitie in Azure Service Fabric. Als u deze cmdlet wilt uitvoeren, moet FaultAnalysisService zijn ingeschakeld.
Voer deze cmdlet uit om alleen een fout bij gegevensverlies uit te voeren voor partities voor stateful services. Gebruik deze cmdlet niet om gegevensverlies uit te voeren voor systeemservices.
Verschillende manieren om de partitie op te geven waarop gegevensverlies moet worden aangeroepen, worden weergegeven in de sectie Syntaxis .
U kunt de voortgang van de foutbewerking voor gegevensverlies controleren met behulp van de cmdlet Get-ServiceFabricPartitionDataLossProgress .
Nadat u Start-ServiceFabricPartitionDataLoss hebt aangeroepen, kunt u deze niet omkeren.
Zie Inleiding tot de Foutanalyseservice voor meer informatie over het aanroepen van een bewerking voor gegevensverlies.
Voorbeelden
Voorbeeld 1: Een test voor gegevensverlies voor een service starten op partitie-id
PS C:\> Start-ServiceFabricPartitionDataLoss -OperationId d3f12b09-6a90-4745-a4fc-3f92149a7419 -DataLossMode FullDataLoss -PartitionId 67e2c139-ccf0-4562-9f2b-bf35e4c2abd4 -ServiceName "fabric:/ContosoApp/ContosoService"
Met deze opdracht wordt een foutbewerking voor gegevensverlies gestart voor alle replica's van de service met de naam fabric:/ContosoApp/ContosoService in de partitie met de id 67e2c139-ccf0-4562-9f2b-bf35e4c2abd4. Geef een unieke GUID op voor de parameter OperationId . U kunt deze id gebruiken om de voortgang van de foutbewerking voor gegevensverlies te controleren.
Parameters
-DataLossMode
Hiermee geeft u de gegevensverliesmodus voor de foutbewerking voor gegevensverlies op. De aanvaardbare waarden voor deze parameter zijn:
- PartialDataLoss. Alleen een quorum met replica's wordt verwijderd. OnDataLossAsync wordt geactiveerd voor de partitie, maar het werkelijke gegevensverlies is afhankelijk van de aanwezigheid van inflight-replicatie.
- FullDataLoss. Alle replica's worden verwijderd. Alle gegevens gaan verloren en OnDataLossAsync wordt geactiveerd.
Raadpleeg het artikel Back-up en herstel voor meer informatie over OnDataLossAsync.
Type: | DataLossMode |
Geaccepteerde waarden: | Invalid, PartialDataLoss, FullDataLoss |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-OperationId
Hiermee geeft u een unieke id voor deze bewerking. Geef een unieke waarde op. Als u de voortgang van de fout wilt controleren, moet u de OperationId doorgeven die u hebt gebruikt voor het starten van de fout bij gegevensverlies in Get-ServiceFabricPartitionDataLossProgress.
Type: | Guid |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-PartitionId
Hiermee geeft u de id op van de Service Fabric-partitie waarvoor deze cmdlet een fout bij gegevensverlies start.
Type: | Guid |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-PartitionKey
Hiermee geeft u de sleutel van de Service Fabric-partitie waarvoor deze cmdlet een fout bij gegevensverlies start.
Type: | String |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-PartitionKindNamed
Geeft aan dat de Service Fabric-partitie waarvoor deze cmdlet een fout bij gegevensverlies start, een benoemde partitie is.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-PartitionKindSingleton
Geeft aan dat de Service Fabric-partitie waarvoor deze cmdlet een fout bij gegevensverlies start, een singleton-partitie is.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-PartitionKindUniformInt64
Geeft aan dat de Service Fabric-partitie waarvoor deze cmdlet een fout bij gegevensverlies start, een UniformInt64-partitie is.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-ServiceName
Hiermee geeft u de URI (Uniform Resource Identifier) van een Service Fabric-service op.
Type: | Uri |
Position: | Named |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
-TimeoutSec
Hiermee geeft u de time-outperiode, in seconden, op voor de fout.
Type: | Int32 |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
Invoerwaarden
System.Guid
System.Uri
System.String
Uitvoerwaarden
System.Object