Start-ServiceFabricRepairTask
복구 작업을 시작합니다.
구문
Start-ServiceFabricRepairTask
[-NodeName] <String>
[-NodeAction] <SystemNodeRepairAction>
[-TaskId <String>]
[-Description <String>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Start-ServiceFabricRepairTask
[-NodeNames] <String[]>
[-CustomAction] <String>
[-TaskId <String>]
[-Description <String>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Start-ServiceFabricRepairTask
[-NodeNames] <String[]>
[-NodeImpact] <NodeImpactLevel>
[-TaskId <String>]
[-Description <String>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Description
Start-ServiceFabricRepairTask cmdlet은 복구 작업을 시작합니다. 자동으로 또는 수동으로 실행되는 Service Fabric 복구 작업을 만들 수 있습니다. 복구 작업을 만들려면 먼저 클러스터 구성에서 Repair Manager 시스템 서비스를 사용하도록 설정합니다. 자동으로 실행되는 복구 작업의 경우 각 복구 작업이 자동으로 실행되도록 적절한 복구 실행기를 실행해야 합니다. 이는 현재 특별히 구성된 Azure Cloud Services에서만 사용할 수 있습니다.
이 cmdlet은 Service Fabric 플랫폼을 지원합니다. 이 cmdlet을 직접 실행하지 마세요.
수동 복구 작업을 만들려면 영향을 받은 노드 이름 집합과 예상되는 영향을 제공합니다. 만든 복구 작업의 상태가 승인됨으로 변경되면 해당 노드에서 복구 작업을 안전하게 수행할 수 있습니다. 노드 복구를 완료한 후 Complete-ServiceFabricRepairTask cmdlet을 사용하여 작업을 완료하고 노드를 다시 온라인 상태로 설정합니다.
자동 복구 작업을 만들려면 대상 노드 이름과 원하는 복구 작업을 제공합니다. 기본 제공 노드 복구 작업 중 하나를 제공하거나 사용자 지정 복구 작업의 전체 이름을 포함하는 문자열을 지정할 수 있습니다. 작업에 대한 사용자 지정 복구 실행기가 지원하는 경우 둘 이상의 대상 노드를 지정할 수도 있습니다.
이 cmdlet을 사용하려면 클러스터에 대한 관리자 액세스 권한이 부여된 자격 증명을 사용하여 클러스터에 연결해야 합니다. Service Fabric 클러스터에서 작업을 수행하기 전에 Connect-ServiceFabricCluster cmdlet을 사용하여 클러스터에 대한 연결을 설정합니다.
예제
예제 1: 수동 복구 작업 만들기
PS C:\> Start-ServiceFabricRepairTask -NodeNames "MyNode.0","MyNode.4" -NodeImpact RemoveData
이 명령은 데이터가 제거된 두 노드에 대한 수동 복구 작업을 만듭니다.
매개 변수
-CustomAction
수행할 복구 작업을 지정합니다. 복구 실행기 중 하나가 지원하는 모든 작업을 지정할 수 있습니다.
형식: | String |
Position: | 1 |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-Description
복구 작업의 목적 또는 기타 정보에 대한 설명을 지정합니다.
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-NodeAction
수행할 복구 작업을 지정합니다. 유효한 값은 다음과 같습니다.
- 재부팅. 노드가 실행되는 컴퓨터의 재부팅을 요청합니다.
- ReimageOS. 지정된 노드가 실행 중인 컴퓨터에 운영 체제 볼륨을 다시 설치할 것을 요청합니다.
- FullReimage. 지정된 노드가 실행되는 컴퓨터에 모든 디스크 볼륨을 다시 설치할 것을 요청합니다.
형식: | SystemNodeRepairAction |
허용되는 값: | Reboot, ReimageOS, FullReimage |
Position: | 1 |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-NodeImpact
노드 집합의 수동 복구에 대한 예상 영향 수준을 지정합니다. 유효한 값은 다음과 같습니다.
- 올바르지 않음. 이 값을 지정하지 마세요.
- 없음. 예상된 영향이 없습니다.
- 다시 시작할. 노드가 중지되고 다시 시작되어야 합니다.
- RemoveData. 노드가 중지될 것으로 예상됩니다. 다시 시작하기 전에 지속된 상태를 모두 잃을 수 있습니다.
- 일시 중지. 예상되는 영향은 없지만 안전 검사가 수행됩니다.
형식: | NodeImpactLevel |
허용되는 값: | Invalid, None, Restart, RemoveData, RemoveNode, Pause |
Position: | 1 |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-NodeName
Service Fabric 노드의 이름을 지정합니다. 이 cmdlet은 이 매개 변수가 지정하는 노드를 복구합니다.
형식: | String |
Position: | 0 |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | True |
와일드카드 문자 허용: | False |
-NodeNames
Service Fabric 노드의 이름 배열을 지정합니다. 이 cmdlet은 이 매개 변수가 지정하는 노드를 복구합니다.
형식: | String[] |
Position: | 0 |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-TaskId
만들 복구 작업의 ID를 지정합니다. ID를 지정하지 않으면 이 cmdlet은 고유 ID를 생성합니다.
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-TimeoutSec
작업의 제한 시간(초)을 지정합니다.
형식: | Int32 |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
입력
System.String
출력
System.Object