你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Restart-ServiceFabricPartition
重启 Service Fabric 分区的副本以模拟数据中心停电或群集停电方案。
语法
Restart-ServiceFabricPartition
-RestartPartitionMode <RestartPartitionMode>
-PartitionId <Guid>
-ServiceName <Uri>
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricPartition
-RestartPartitionMode <RestartPartitionMode>
-ServiceName <Uri>
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricPartition
-RestartPartitionMode <RestartPartitionMode>
-ServiceName <Uri>
[-PartitionKindSingleton]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricPartition
-RestartPartitionMode <RestartPartitionMode>
-ServiceName <Uri>
[-PartitionKindNamed]
-PartitionKey <String>
[-TimeoutSec <Int32>]
[<CommonParameters>]
Restart-ServiceFabricPartition
-RestartPartitionMode <RestartPartitionMode>
-ServiceName <Uri>
[-PartitionKindUniformInt64]
-PartitionKey <String>
[-TimeoutSec <Int32>]
[<CommonParameters>]
说明
Restart-ServiceFabricPartition cmdlet 通过重启分区的某些或所有副本来模拟数据中心停电或群集停电方案。 对于内存中服务,重启将导致数据丢失。 对于重启的持久服务,不应丢失任何状态数据。
使用此 cmdlet 之前,请连接到 Service Fabric 群集。
重要说明:运行时不应中止此 cmdlet。 在运行此 cmdlet 时中止此 cmdlet 可能会留下状态。 如果运行此 cmdlet 时中止,则应调用 Remove-ServiceFabricTestState 以删除可能已留下的状态。
示例
示例 1:重启分区
PS C:\> Restart-ServiceFabricPartition -ServiceName fabric:/TestSvc -PartitionKindSingleton -RestartPartitionMode OnlyActiveSecondaries
此命令将重启指定的分区。
示例 2:为指定的分区键和分区类型重启分区
PS C:\> Restart-ServiceFabricPartition -ServiceName fabric:/TestSvc -PartitionKindUniformInt64 -PartitionKey "23" -RestartPartitionMode AllReplicasOrInstances
此命令使用分区键 23 重新启动分区。
参数
-PartitionId
指定要重启的分区的 ID。
类型: | Guid |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | True |
接受通配符: | False |
-PartitionKey
指定要重启的分区键。
类型: | String |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | True |
接受通配符: | False |
-PartitionKindNamed
指示此 cmdlet 重新启动命名分区。
类型: | SwitchParameter |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | False |
接受通配符: | False |
-PartitionKindSingleton
指示此 cmdlet 重新启动单一实例分区。
类型: | SwitchParameter |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | False |
接受通配符: | False |
-PartitionKindUniformInt64
指示此 cmdlet 重新启动 UniformInt64 分区。
类型: | SwitchParameter |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | False |
接受通配符: | False |
-RestartPartitionMode
指定是重启分区中的所有副本还是仅重新启动辅助分区。
类型: | RestartPartitionMode |
接受的值: | Invalid, AllReplicasOrInstances, OnlyActiveSecondaries |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | False |
接受通配符: | False |
-ServiceName
指定要重启的服务的名称。
类型: | Uri |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | True |
接受通配符: | False |
-TimeoutSec
指定操作的超时期限(以秒为单位)。
类型: | Int32 |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
输入
System.Guid
System.Uri
System.String
输出
System.Object