Start-ServiceFabricPartitionDataLoss

상태 저장 Service Fabric 서비스의 파티션에서 데이터 손실 오류 작업을 시작합니다.

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

Description

Start-ServiceFabricPartitionDataLoss cmdlet은 Azure Service Fabric의 상태 저장 서비스 파티션에서 데이터 손실을 시작합니다. 이 cmdlet을 실행하려면 FaultAnalysisService 를 사용하도록 설정해야 합니다.

상태 저장 서비스에 대한 파티션에 대해서만 데이터 손실 오류를 수행하려면 이 cmdlet을 실행합니다. 이 cmdlet을 사용하여 시스템 서비스에 대한 데이터 손실을 수행하지 마세요.

데이터 손실을 호출할 파티션을 지정하는 다양한 방법이 구문 섹션에 표시됩니다.

Get-ServiceFabricPartitionDataLossProgress cmdlet을 사용하여 데이터 손실 오류 작업의 진행률을 확인할 수 있습니다.

Start-ServiceFabricPartitionDataLoss를 호출한 후에는 되돌릴 수 없습니다.

데이터 손실 작업을 호출하는 방법에 대한 자세한 내용은 오류 분석 서비스 소개를 참조하세요.

예제

예제 1: 파티션 ID로 서비스에 대한 데이터 손실 테스트 시작

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

이 명령은 ID가 67e2c139-ccf0-4562-9f2b-bf35e4c2abd4인 파티션에서 fabric:/ContosoApp/ContosoService라는 서비스의 모든 복제본에 대한 데이터 손실 오류 작업을 시작합니다. OperationId 매개 변수에 고유한 GUID를 지정합니다. 이 ID를 사용하여 데이터 손실 오류 작업의 진행률을 확인할 수 있습니다.

매개 변수

-DataLossMode

데이터 손실 오류 작업에 대한 데이터 손실 모드를 지정합니다. 이 매개 변수에 허용되는 값은 다음과 같습니다.

  • PartialDataLoss. 복제본의 쿼럼만 제거됩니다. OnDataLossAsync 는 파티션에 대해 트리거되지만 실제 데이터 손실은 기내 복제의 존재에 따라 달라집니다.
  • FullDataLoss. 모든 복제본이 제거됩니다. 모든 데이터가 손실되고 OnDataLossAsync 가 트리거됩니다.

OnDataLossAsync에 대한 자세한 내용은 백업 및 복원 문서를 참조하세요.

Type:DataLossMode
Accepted values:Invalid, PartialDataLoss, FullDataLoss
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-OperationId

이 작업에 대한 고유 식별자를 지정합니다. 고유 값을 지정합니다. 오류의 진행률을 확인하려면 데이터 손실 오류를 시작하는 데 사용한 OperationId를 Get-ServiceFabricPartitionDataLossProgress에 전달해야 합니다.

Type:Guid
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PartitionId

이 cmdlet이 데이터 손실 오류를 시작하는 Service Fabric 파티션의 ID를 지정합니다.

Type:Guid
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-PartitionKey

이 cmdlet이 데이터 손실 오류를 시작하는 Service Fabric 파티션의 키를 지정합니다.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-PartitionKindNamed

이 cmdlet에서 데이터 손실 오류를 시작하는 Service Fabric 파티션이 명명된 파티션임을 나타냅니다.

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PartitionKindSingleton

이 cmdlet에서 데이터 손실 오류를 시작하는 Service Fabric 파티션이 싱글톤 파티션임을 나타냅니다.

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PartitionKindUniformInt64

이 cmdlet에서 데이터 손실 오류를 시작하는 Service Fabric 파티션이 UniformInt64 파티션임을 나타냅니다.

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ServiceName

Service Fabric 서비스의 URI(Uniform Resource Identifier)를 지정합니다.

Type:Uri
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-TimeoutSec

오류에 대한 제한 시간(초)을 지정합니다.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

입력

System.Guid

System.Uri

System.String

출력

System.Object