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

説明

Start-ServiceFabricRepairTask コマンドレットは、修復タスクを開始します。 自動的または手動で実行される Service Fabric 修復タスクを作成できます。 修復タスクを作成するには、まずクラスター構成で Repair Manager システム サービスを有効にします。 自動的に実行される修復タスクの場合、修復アクションごとに適切な修復実行プログラムが自動的に実行されている必要があります。 これらは現在、特別に構成された Azure Cloud Servicesでのみ使用できます。

このコマンドレットは、Service Fabric プラットフォームをサポートします。 このコマンドレットを直接実行しないでください。

手動修復タスクを作成するには、影響を受ける一連のノード名と予想される影響を指定します。 作成された修復タスクの状態が承認済みに変わると、それらのノードに対して修復アクションを安全に実行できます。 ノードの修復が完了したら、 Complete-ServiceFabricRepairTask コマンドレットを使用してタスクを完了し、ノードをオンラインに戻します。

自動修復タスクを作成するには、ターゲット ノード名と必要な修復アクションを指定します。 組み込みのノード修復アクションのいずれかを指定することも、カスタム修復アクションの完全な名前を含む文字列を指定することもできます。 アクションのカスタム修復実行プログラムでサポートされている場合は、複数のターゲット ノードを指定することもできます。

このコマンドレットを使用するには、クラスターへの管理者アクセス権が付与された資格情報を使用してクラスターに接続する必要があります。 Service Fabric クラスターで操作を実行する前に、 Connect-ServiceFabricCluster コマンドレットを使用してクラスターへの接続を確立します。

例 1: 手動修復タスクを作成する

PS C:\> Start-ServiceFabricRepairTask -NodeNames "MyNode.0","MyNode.4" -NodeImpact RemoveData

このコマンドは、データが削除された 2 つのノードに対して手動修復タスクを作成します。

パラメーター

-CustomAction

実行する修復アクションを指定します。 修復実行プログラムの 1 つがサポートする任意のアクションを指定できます。

型:String
配置:1
規定値:None
必須:True
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-Description

修復タスクの目的またはその他の情報の説明を指定します。

型:String
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-NodeAction

実行する修復アクションを指定します。 有効な値は次のとおりです。

  • 再起動します。 ノードが実行されているコンピューターの再起動を要求します。
  • ReimageOS。 指定されたノードが実行されているコンピューターでオペレーティング システム ボリュームを再イメージ化することを要求します。
  • FullReimage。 特定のノードが実行されているコンピューターですべてのディスク ボリュームを再イメージ化することを要求します。
型:SystemNodeRepairAction
指定可能な値:Reboot, ReimageOS, FullReimage
配置:1
規定値:None
必須:True
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-NodeImpact

一連のノードの手動修復による予想される影響レベルを指定します。 有効な値は次のとおりです。

  • 無効。 この値は指定しないでください。
  • [なし] : 予想される影響はありません。
  • 再起動して。 ノードは停止して再起動する必要があります。
  • RemoveData。 ノードは停止する必要があります。 再起動する前に、永続化された状態がすべて失われる可能性があります。
型:NodeImpactLevel
指定可能な値:Invalid, None, Restart, RemoveData, RemoveNode
配置:1
規定値:None
必須:True
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-NodeName

Service Fabric ノードの名前を指定します。 このコマンドレットは、このパラメーターで指定されたノードを修復します。

型:String
配置:0
規定値:None
必須:True
パイプライン入力を受け取る:True
ワイルドカード文字を受け取る:False

-NodeNames

Service Fabric ノードの名前の配列を指定します。 このコマンドレットは、このパラメーターで指定されたノードを修復します。

型:String[]
配置:0
規定値:None
必須:True
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-TaskId

作成する修復タスクの ID を指定します。 ID を指定しない場合、このコマンドレットは一意の ID を生成します。

型:String
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-TimeoutSec

操作のタイムアウト期間を秒単位で指定します。

型:Int32
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

入力

System.String

出力

System.Object