你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Start-ServiceFabricPartitionQuorumLoss
启动故障,将分区置于仲裁丢失中。 下面列出了指定或选择要调用仲裁丢失的分区的各种方法。
语法
Start-ServiceFabricPartitionQuorumLoss
-OperationId <Guid>
-QuorumLossMode <QuorumLossMode>
-QuorumLossDurationInSeconds <Int32>
-PartitionId <Guid>
-ServiceName <Uri>
[-TimeoutSec <Int32>]
[<CommonParameters>]
Start-ServiceFabricPartitionQuorumLoss
-OperationId <Guid>
-QuorumLossMode <QuorumLossMode>
-QuorumLossDurationInSeconds <Int32>
-ServiceName <Uri>
[-TimeoutSec <Int32>]
[<CommonParameters>]
Start-ServiceFabricPartitionQuorumLoss
-OperationId <Guid>
-QuorumLossMode <QuorumLossMode>
-QuorumLossDurationInSeconds <Int32>
-ServiceName <Uri>
[-PartitionKindSingleton]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Start-ServiceFabricPartitionQuorumLoss
-OperationId <Guid>
-QuorumLossMode <QuorumLossMode>
-QuorumLossDurationInSeconds <Int32>
-ServiceName <Uri>
[-PartitionKindNamed]
-PartitionKey <String>
[-TimeoutSec <Int32>]
[<CommonParameters>]
Start-ServiceFabricPartitionQuorumLoss
-OperationId <Guid>
-QuorumLossMode <QuorumLossMode>
-QuorumLossDurationInSeconds <Int32>
-ServiceName <Uri>
[-PartitionKindUniformInt64]
-PartitionKey <String>
[-TimeoutSec <Int32>]
[<CommonParameters>]
说明
Start-ServiceFabricPartitionQuorumLoss cmdlet 启动故障,将有状态服务分区置于 Azure Service Fabric 中的仲裁丢失状态。
若要运行此 cmdlet,必须启用 FaultAnalysisService。
警告
请勿使用此 cmdlet 对系统服务执行仲裁丢失故障操作。 运行此 cmdlet,仅针对有状态服务的分区执行仲裁丢失错误操作。
可以使用 Get-ServiceFabricPartitionQuorumLossProgress cmdlet 检查故障操作的进度。
示例
示例 1:按分区 ID 为服务启动仲裁丢失错误操作
PS C:\> Start-ServiceFabricPartitionQuorumLoss -OperationId aeaceca9-320d-4f7b-84e8-3cc13c29a974 -QuorumLossMode QuorumReplicas -QuorumLossDurationInSeconds 10 -PartitionId 20a726d0-3112-4c5a-a22c-2e4b8ee85280 -ServiceName "fabric:/ContosoApp/ContosoService"
此命令在 ID 为 20a726d0-3112-4c5a-a22c-2e4b8ee85280 的分区中启动名为 fabric:/ContosoApp/ContosoService 的服务的分区仲裁丢失错误操作。 QuorumLossMode 参数的值为 QuorumReplicas,这意味着此 cmdlet 会错误副本仲裁。 为 OperationId 参数指定唯一的 GUID。 可以使用此 ID 检查仲裁丢失错误操作的进度。
参数
-OperationId
指定此操作的唯一标识符。 指定唯一值。 可以通过将此 ID 传递到 get-ServiceFabricPartitionQuorumLossProgress来检查操作的进度。
类型: | 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 |
-QuorumLossDurationInSeconds
指定仲裁丢失的持续时间(以秒为单位)。
类型: | Int32 |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | False |
接受通配符: | False |
-QuorumLossMode
指定此 cmdlet 执行的仲裁丢失模式。 此参数的可接受值为:
- FullQuorumLoss。 关闭目标分区的所有副本。
- PartialQuorumLoss。 关闭目标分区的副本仲裁。
类型: | QuorumLossMode |
接受的值: | Invalid, QuorumReplicas, AllReplicas |
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