共用方式為


Start-ServiceFabricPartitionRestart

起始具狀態服務分割區的重新開機。

語法

Start-ServiceFabricPartitionRestart
     -OperationId <Guid>
     -RestartPartitionMode <RestartPartitionMode>
     -PartitionId <Guid>
     -ServiceName <Uri>
     [-TimeoutSec <Int32>]
     [<CommonParameters>]
Start-ServiceFabricPartitionRestart
     -OperationId <Guid>
     -RestartPartitionMode <RestartPartitionMode>
     -ServiceName <Uri>
     [-TimeoutSec <Int32>]
     [<CommonParameters>]
Start-ServiceFabricPartitionRestart
     -OperationId <Guid>
     -RestartPartitionMode <RestartPartitionMode>
     -ServiceName <Uri>
     [-PartitionKindSingleton]
     [-TimeoutSec <Int32>]
     [<CommonParameters>]
Start-ServiceFabricPartitionRestart
     -OperationId <Guid>
     -RestartPartitionMode <RestartPartitionMode>
     -ServiceName <Uri>
     [-PartitionKindNamed]
     -PartitionKey <String>
     [-TimeoutSec <Int32>]
     [<CommonParameters>]
Start-ServiceFabricPartitionRestart
     -OperationId <Guid>
     -RestartPartitionMode <RestartPartitionMode>
     -ServiceName <Uri>
     [-PartitionKindUniformInt64]
     -PartitionKey <String>
     [-TimeoutSec <Int32>]
     [<CommonParameters>]

Description

Start-ServiceFabricPartitionRestart Cmdlet 會起始 Azure Service Fabric 中具狀態服務分割區的重新開機。 若要執行此 Cmdlet,必須啟用 FaultAnalysisService

執行此 Cmdlet,只重新開機具狀態服務的分割區。 請勿使用此 Cmdlet 重新開機系統服務的分割區。

您可以使用 Get-ServiceFabricPartitionRestartProgress Cmdlet 來檢查作業的進度。

範例

範例 1:依分割區識別碼重新開機服務的所有複本

PS C:\> Start-ServiceFabricPartitionRestart -OperationId 53ba886b-79be-46ee-bf7e-d79db64eb003 -RestartPartitionMode AllReplicasOrInstances -PartitionId 20a726d0-3112-4c5a-a22c-2e4b8ee85280 -ServiceName "fabric:/ContosoApp/ContosoService"

此命令會在識別碼為 20a726d0-3112-4c5a-a22c-2e4b8ee85280 的磁碟分割中重新開機名為 fabric:/ContosoApp/ContosoService 的所有複本。 指定 OperationId 參數的唯一 GUID。 您可以使用此識別碼來檢查重新開機作業的進度。

範例 2:依分割區索引鍵重新開機服務的所有複本

PS C:\> Start-ServiceFabricPartitionRestart -OperationId ebd322c2-b1d3-46a7-b254-3cc42e6ca2d1 -RestartPartitionMode AllReplicasOrInstances -ServiceName "fabric:/ContosoApp/ContosoService" -PartitionKindUniformInt64 -PartitionKey 2000

此命令會在分割區索引鍵為 2000 的磁碟分割中重新開機名為 fabric:/ContosoApp/ContosoService 的所有複本。 指定 OperationId 參數的唯一 GUID。

參數

-OperationId

指定此作業的唯一識別碼。 指定唯一值。 您可以使用此識別碼和 Get-ServiceFabricPartitionRestartProgress Cmdlet 來檢查作業的進度。

類型:Guid
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-PartitionId

指定此 Cmdlet 重新開機之 Service Fabric 磁碟分割的識別碼。

類型:Guid
Position:Named
預設值:None
必要:True
接受管線輸入:True
接受萬用字元:False

-PartitionKey

指定此 Cmdlet 重新開機之 Service Fabric 磁碟分割的索引鍵。

類型:String
Position:Named
預設值:None
必要:True
接受管線輸入:True
接受萬用字元:False

-PartitionKindNamed

指出此 Cmdlet 重新開機的 Service Fabric 磁碟分割是具名分割區。

類型:SwitchParameter
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-PartitionKindSingleton

指出此 Cmdlet 重新開機的 Service Fabric 磁碟分割是單一分割區。

類型:SwitchParameter
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-PartitionKindUniformInt64

指出此 Cmdlet 重新開機的 Service Fabric 磁碟分割是 UniformInt64 磁碟分割。

類型:SwitchParameter
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-RestartPartitionMode

指定分割區重新開機作業的模式。 此參數可接受的值為:

  • AllReplicasOrInstances。 重新開機目標分割區中的所有複本。
  • OnlyActiveSecondaries。 只重新開機目標分割區中的次要複本。
類型:RestartPartitionMode
接受的值:Invalid, AllReplicasOrInstances, OnlyActiveSecondaries
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-ServiceName

指定 Service Fabric 服務的統一資源識別項 (URI) 。

類型:Uri
Position:Named
預設值:None
必要:True
接受管線輸入:True
接受萬用字元:False

-TimeoutSec

指定作業的逾時期間,以秒為單位。

類型:Int32
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

輸入

System.Guid

System.Uri

System.String

輸出

System.Object