你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

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

说明

Start-ServiceFabricPartitionRestart cmdlet 启动 Azure Service Fabric 中有状态服务分区的重启。 若要运行此 cmdlet,必须启用 FaultAnalysisService

运行此 cmdlet 以仅重启有状态服务的分区。 请勿使用此 cmdlet 重启系统服务的分区。

可以使用 Get-ServiceFabricPartitionRestartProgress cmdlet 检查操作的进度。

示例

示例 1:按分区 ID 重启服务的所有副本

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

此命令在 ID 为 20a726d0-3112-4c5a-a22c-2e4b8ee85280 的分区中重启名为 fabric:/ContosoApp/ContosoService 的所有副本。 为 OperationId 参数指定唯一的 GUID。 可以使用此 ID 检查重启操作的进度。

示例 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

指定此操作的唯一标识符。 指定唯一值。 可以使用此 ID 和 Get-ServiceFabricPartitionRestartProgress cmdlet 检查操作的进度。

类型:Guid
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-PartitionId

指定此 cmdlet 重新启动的 Service Fabric 分区的 ID。

类型: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